实验结果:led.out文件转led.ais格式下载到norflsh中正常运行, 而led.out文件转led.hex格式下载到norflash中不能运行。下载的led.ais格式,DSP的boot脚Fastboot配置成1,就能运行。但是下载led.Hex格式,不管DSP的Fastboot怎么配置都不能运行。
操作过程:CCS编译后led.out文件,用C642x_FlashAndBootUtils_trunk软件分别转换成led.ais与led.hex两个文件,然后用C642x_FlashAndBootUtils_trunk自带工程下载到EVM6424的 norflash中。
我的理解是这样:1:下载HEX格式到FLASH . 由于BOOTMODE:0100, Fastboot=0,文档说从外设0x42000000启动,那么DSP可以直接从FLASH读取HEX格式数据运行呀?为什么不能运行呢?
2:下载的HEX格式到FLASH . 由于BOOTMODE:1001, Fastboot=1,文档说DSP 用EMIF without AIS格式,0x00100000启动,那么DSP是不是运行内部一级引导程序,然后加载我下载的HEX前1KB数据,到内部RAM,然后运行。但是也不能运行起来??
希望TI工程师解惑!!!
