Today, I check for a long time, the ultimate positioning problem is due to TI tool problems.
The steps to detect the TI tool exception are as follows:
1. Use .\ c642x_ais_utility \ Example \ docExample \ Example genAIS, The file docExample_uart.ais serial port can be used with the normal serial BOOT.
2. Using c642x_ais_utility tool to convert . Out file from my project to generate, to ais file (63816 bytes of data). The UART BOOT always prompts the
data corrupt. In order to verify the experimental results,I delete data in the text segment data removed (from 5853590110800000 To the text of the
Negative Pointer to Last Valid Command in Stream command to delete, retain the other initialization section (. Cinit,. Const ,. Switch). EVM6424 return
DONE.
From the experiment, we come to the conclusion that TI tool(c642x_ais_utility) is error!
Finally, add: If use the \ c642x_ais_utility \ Example \ docExample \ Debug .out file with the tool converted to ais, estimated less than 100 bytes, so the UART BOOT is normal. Large engineering transformation, the program will make the problem. . (Additional notes, I use the project generated. Out files downloaded to EVM6424 RAM with jatg normal operation, so do not doubt my project problems).
Need TI, can give a correct conversion tool! .