尊敬的TI你好:
下面两个方案都能实现吗?能否给一个方案(2) 的参考程序呢!!!
(1) 我们方案是(用网口下载程序):ARM接RJ45,ARM将.dat文件读到双口RAM中。然后TMS320C6424读双口RAM,然后将.dat文件移到TMS320C6424对应得外设NorFlash中!
(2) 由于方案1没有调通,暂时用TMS320C6424的串口将程序下载到TMS320C6424外设NorFlash中,能实现吗?听说下载到NorFlash需要编写一段程序,有没有例子程序,我参考一下呢!!!
非常感谢!!
Shine:
C6424支持uart boot mode, 可以通过uart方式下载程序. 请看下面的bootloader文档.http://www.ti.com/lit/an/spraak5b/spraak5b.pdf
下载到norflash需要编写flash烧写程序, 这个你可以根据flash手册来写.
dong wei1:
回复 Shine:
Shine Zhang,很感谢你的回答。
Bootloader文档只讲C6424有哪些启动模式及如何配置;似乎并没有讲如何将编译生成的程序下载固化到Norflash中。
1)我需要有如何用串口将代码烧写到Norflash的资料(读写NorFlahs代码我代码已经实现)。
2)我需要有如何用RJ45接口将代码烧写到Norflash的资料。
还需要张先生的高见!!
dong wei1:
回复 Shine:
我们用网口下载代码是考虑产品卖出后便于产品代码升级使用。因为有些产品卖给海外,客服升级产品用串口或JTAG下载都不方便。
我们硬件方案是(ARM以太网与上位机连接,RAM与C6424用双开RAM数据交换)。以太网下载代码给ARM,ARM将代码数据写入双开ram中,C6424判读拨码开关是否升级,若是则读双开ram中的代码数据,写入NorFlash(替换覆盖C6424原代码).
这个方案行的通吗??张先生!
Shine:
回复 dong wei1:
可以.
dong wei1:
回复 Shine:
张先生:感谢你的耐心指导。
为了下载升级C6424程序,我们采用这样的方案: 我用一个拨码开关给C6424一个下载程序的信号,然后用网口给C6424发送数据,
C6424跳到烧写程序入口地址,将接收的数据写到NORFlash中。
1) 上位机生成的.bin文件,我该用什么软件,通过网口发给C6424呢?
2)C6424烧写程序,有可以参考的代码吗?能发一份给我吗!不胜感激! (备注:我这里有写字节给NorFlash函数)
再次给你添加麻烦!
dong wei1:
回复 Shine:
我们就是用这家公司的开发板,c6424evm代码是NorFLASH给指定一个地址,写一个数据(如:0x5323)。
CCS3.3编译工程项目代码后生成".out"文件(文本打开是乱码,不是十六进制数据),文件中的内容如何下载到NorFLASH中呢?
感谢张先生的指点!
dong wei1:
回复 Shine:
感谢你的指导:
从我的问题看你的意思:是这样就能实现吗?
1:用aisgen把.out文件生成.ais文件。
2:然后上位机自己编写一个读ais文件里面十六进制数据发送给C6424的软件;
3:C6424在一个字节一个字节写NORFLASH. 就能实现以太网程序升级烧写!是这个意思吗?