I use CCSV5.3 (with latest update) to debug C5535 DSP based application through Blackhark USB560M JTAG Emulator.
I first tried a short application project, V2EP0Test. I was able to build V2EP0Test.out file; load V2EP0Test.out to the target board (my application board); run the code and get the correct results. Then I generate the V2EP0Test.bin file from V2EP0Test.out as below run record.
C:\G2V2_workspace\V2EP0Test\Debug>"C:/TI_CCSV5/ccsv5/tools/compiler/c5500_4.4.1/bin/hex55.exe" V2EP0Test_Debug_bin.cmd
Translating to Binary format...
".\V2EP0Test.out" ==> .const (BOOT LOAD)
".\V2EP0Test.out" ==> .cinit (BOOT LOAD)
".\V2EP0Test.out" ==> .switch (BOOT LOAD)
".\V2EP0Test.out" ==> .text (BOOT LOAD)
".\V2EP0Test.out" ==> vectors (BOOT LOAD)
C:\G2V2_workspace\V2EP0Test\Debug>type V2EP0Test_Debug_bin.cmd
/* Convert a .out file to a binary *.bin file */
-boot /* Make a boot table */
-v5505 /* Boot format */
-serial8 /* A byte-wide serial flash will be used */
-b /* for binary */
-map .\V2EP0Test.mxp /* Map file generated by hex55 */
-o .\V2EP0Test.bin /* Output file name for the resulting boot table */
.\V2EP0Test.out /* Input file */
However after loaded the V2EP0Test.bin to the flash memory, boot C5535 (load V2EP0Test.bin and run) could not give me the correct results.
I verified that
* The V2EP0Test.bin was correctly write to the flash memory
* Observe the LED display (on my application board), the code was loaded and run
* It seems the C5535 DMA does not response / active.
I am looking for experts’ help:
1. Is there a way to trace this bin file boot problem?
2. Just give me your guess – what can cause this problem
Thanks!
Jun Cao