The MSP430 GDB server for JTAG debugging

Introduction

This project allows debugging MSP430 firmware with GDB using the original drivers and DLL from TI. The project is based on the GDBServerFoundation framework.

The main functionality of this project is implemented in the following items:

  1. The GDBServerFoundation::MSP430::RegisterList list defines the MSP430 registers in the order expected by GDB.
  2. The MSP430GDBTarget class implements the MSP430 debugging functionality without EEM support (no advanced breakpoints).
  3. The MSP430EEMTarget class implements the EEM-related functionality (software breakpoints, data breakpoints, etc.).
  4. The SoftwareBreakpointManager class manages setting and removing of software breakpoints in FLASH.