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.
1. c6424的nor flash boot mode, 像您说的有两种: 一种是不带AIS的, 一种是AIS格式的. 具体可以看下面的c642x bootloader文档第11页.
http://www.ti.com/lit/an/spraak5b/spraak5b.pdf
2. FBTC是flashburn烧写工具里的一个文件, 跟用不用AIS格式无关.
您说的AISgen (d800k008)这个工具是针对OMAP-L138/C6748的, 不能用在c6424上, C6424上需要用-cfg配置选项, 可以下载bootloader文档里的zip文件, 有cfg示例.
http://www-s.ti.com/sc/techlit/spraak5.zip
cfg配置文件说明在bootloader文档第8.6 Configuration Data File章节.
http://www.ti.com/lit/an/spraak5b/spraak5b.pdf
C6424上需要用-cfg配置选项, 可以下载bootloader文档里的zip文件, 有cfg示例.
http://www-s.ti.com/sc/techlit/spraak5.zip
C6424没有Aisgen工具.
之前说过了, C6424上需要用-cfg配置选项, 可以下载bootloader文档里的zip文件, 有cfg示例.
http://www-s.ti.com/sc/techlit/spraak5.zip
下面这个帖子上的很多链接没了, 你咨询一下softwaredesignsolutions公司还能否提供c6424的fbtc文件.
https://e2e.ti.com/support/dsp/tms320c6000_high_performance_dsps/f/112/t/11848
问题解决没?呵呵,TI的工程师能够在方向上给你一些指导,但他们不是实际操作者,所以交流过程中,效果不会那么理想。
用AIS格式的文件下载到nor FLASH启动(对应的BOOTMODE[3:0]=0100)的话,是不需要要写bootloader的,因为AIS文件本身已经帮你实现了把各个 section load到相应地址,最后跳转到C程序入口地址,运行程序。
至于如何正确生成ais文件,如前面Shine Zhang工程师提到的,参考文档“spraak5b_Using the TMS320C642x Bootloader (Rev. B)”,同时你下载文档首页有链接的一个关连的压缩包“spraak5b.zip”,里面有将out文件转化为ais文件的工具“genAIS.pl”(运行这个工具前需要先安装active perl),用这个工具生成AIS文件是通过-cfg参数可以加载一个XXX.cfg的配置文件,用来实现启动时对PLL、DDR、EMIF等寄存器的配置,这些那个压缩包里都有样例,根据需要改一下就行了。
最后直接把生成的AIS文件烧入到FLASH中,建议不要用FLASHburn,自已建一个烧FLASH的project,很容易实现的。
烧完后,断电,去掉仿真器,设置好启动模式,上电,你的程序应该就能跑起来了!