This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

Cannot get x-loader code to download via emulator.

Other Parts Discussed in Thread: DM3730

Has anyone seen this before:

Hello World built with CCSv5 TI compiler (TI v4.9.7) downloads and can be debugged ok.

Linux x-loader or u-boot-spl (when bolted to Hello world) works fine and I get nice console I/O too.

However, when built using the arm-eabi-gcc toolset provided in the Linux SDK, and downloaded with the same Target config and debug options as before I have the situation below:

The GEL files all run as usual (success) and I can actually change RAM via the memory view.

The program appears to attempt download, there are no error messages.

The map file shows code .text is located as expected.

The symbols appear, but no code. Just whatever was there before the download attempt.

If I program an SD card with the resultant MLO image, it will boot and I can see that the code has been copied to ram, so that works and I can step through and debug the code - it actually finds u-boot and runs ok.

But having to program an SD card to make any changes is a painful work around to the emulator failing download even with full verification enabled.

Same issue on CCSv5 Ubuntu v10.08 LTS or CCSv5 under Windows 7. Using target boards: Beagleboard-xM and My own custom DM3730 based hardware and XDS560V2 emulator.

Any Ideas ? A script file latched in a wrong state?

Many thanks

Steve

P.S Oh just in case, yes I am actually asking for Program + Symbols to be downloaded not just Symbols :)

  • Just had this exception, not sure how relevant:

    Cortex_A8_0: Trouble Reading Memory Block at 0x40200800 on Page 0 of Length 0xbc: (Error -2030 @ 0x0) Internal error: Access to unknown or invalid register was requested. Restart the application. If error persists, please report the error. (Emulation package 5.0.747.0)

    Steve