Hi TI and Community,
I want to attach to a running system with the debugger, without reflashing or resetting the MCU.
What I have:
- Control Card 28388D with baseboard
- XDS110 Debug Probe, connected to the baseboard JTAG connector
- Code Composer Studio 10.1 running on Windows 10 PC, connected to XDS110
What I have configured:
- Created a Target Configuration in which all three cores (CPU1, CPU2, CM) have no GEL file specified
- Create a Debug Configuration that uses that Target Config
- "Load symbols only" selected for all three cores in the Program tab
- In the Target tab, Program/Memory Load Options for each core:
- Checked "Disable all breakpoints when..."
- Checked "Disable interrupts When assembly stepping"
- Unchecked all the other boxes
- Selected "No verification"
- In the Target tab, Auto Run and Launch Options for each core, everything is unchecked
What happens when I launch my Debug Configuration:
- It builds all three projects (one project for each core)
- In the Debug pane, it shows all three cores (and the two CLAs) as "Disconnected : Unknown" - which is good, since it's configured to not connect immediately
Next I select CPU1 in the Debug pane and then click "Connect Target" and this is what happens:
It appears as if the debugger attached to CPU1 and reset it, and then is unhappy because no GEL init has been done?
What I want to happen:
- when I click connect, the debugger attaches to the core and allows me to pause it if I choose
- *OR* when I click connect, the debugger attaches to core and stops it, but doesn't reset it. Then I could click resume, or perform normal debugging
All advice appreciated!
Regards,
Nik