I'm having trouble attaching uVision to a system that's running.
Well, actually, the attaching part isn't a problem, it's getting the symbols.
Background: - we use make - we have a dummy uvproj that only points to the output axf file and has the debugger settings - when make is finished, I can load up uVision and connect, download the code, and run, etc. with no issues (so I'm pretty sure the basic setup is working) - when trying to attach, I disable 'Load Application At Startup' and remove the initialization file in the edit box on the 'Debug' options pane, plus uncheck 'reset after connect' under the JTAG device settings.
I then hit the 'd' in a magnifying glass icon and it attaches. The core stops in the right spot (we're generally spinning in a loop, waiting for interrupts), but there's no symbols. Our audio processor is working fine (it's a separate processor that isn't affected by the debug attachment, though it's memories and control registers are available on the peripheral bus as seen by the cortex)
If I do LOAD %L NOCODE which seems to suggest that it won't attempt to write anything in memory, our audio immediately stops working correctly, even if I don't step or run. This suggests that LOAD NOCODE actually loads something into memory, or does SOMETHING to the target that it shouldn't.
Is this the right method to load symbols on an attach? Is there something else? Do I need to strip my AXF of binary information (so there's nothing for it to try to populate) and use that instead?