写好的程序如何烧写到DSP中,脱离仿真器运行?
Shine:
C6722片上没有flash, 你需要外接flash保存程序. 或者通过HPI口从主机下载程序到DSP中
user3460585:
回复 Shine:
我外接了flash,需要哪些步骤下载进去呢?我用仿真器怎么下载呢?
Shine:
回复 user3460585:
仿真器没有烧写flash功能, 你可以购买烧录器或者自己编写flash烧写程序, flash烧写程序要按照你外接flash datasheet里的clear/erase/program command编写
user3460585:
回复 Shine:
AISgen for D800K001这个可以把.out文件转化为二进制文件进行烧写,但不支持C6722,请问什么工具可以把C6722的.ouT文件转化成二进制?
Shine:
回复 user3460585:
用十六进制转换工具hex6x.exe, 在CCStudio_v3.3\C6000\cgtools\bin目录下, 在hex.cmd文件中用-b选项, 指定转换成.bin文件. 十六进制转换工具的详细介绍, 见下面的c6000 assembly language user guide第11章. http://www.ti.com/lit/ug/spru186w/spru186w.pdf
user3460585:
回复 Shine:
转换成.bin文件后,需要自己写flash烧写程序后才能下载到DSP中?Ti有没有现成flash烧写例程,用户自己更改后就能应用的?
user3460585:
回复 Shine:
程序运行结束后生成.out文件和.MAP文件,.MAP文件有DSP程序的入口地址,内存分配,这些东西需要烧写到flash中,怎么烧写?
Shine:
回复 user3460585:
你下载sprc203.zip, C672x有专门的genAIS工具生成AIS格式的二进制文件. http://www-s.ti.com/sc/techlit/sprc203.zip.里面有例程sprc203\TMS320C672xxBootUtils\TMS320C672xxBootUtils\Examples\Padk_examples\flashBoot教你怎么生成AIS文件及如何烧写, 以及如何写二级bootloader (你的程序超过1kB的话, 需要写secondary bootloader). 请结合c672x bootloader 第7章节 Boot Examples.http://www.ti.com/lit/an/spraa69d/spraa69d.pdf
user3460585:
回复 Shine:
现在程序调通了,需要按照那些步骤将我的程序烧写到外部扩展的flash中去,请求详细一点的步骤,非常感谢!