TI中文支持网
TI专业的中文技术问题搜集分享网站

C5402 CCS 升级 crossload HEX文件失败

最近把C5402 CCS1.21的可工作项目 升级到CCS3.3,遇到下面的问题

升级到CCS3.3,无报错,生成out文件,一切正常,可以用DS的仿真器load out文件到目标板,目标板运行正常。

之后, 使用hex500通过编写的cmd文件转化out文件其中一部分地址范围的代码到HEX文件作为crossload code, DSP boot code中有可工作的代码可以自动拷贝crossload代码到DSP 存储器空间。完成后,开关dsp电源,重启之后,目标板不能按设计的功能工作。

请问我遇到的这种情况可能是什么问题如何解决呢?多谢!

(之前ccs1.2.1项目运行一切正常,也使用相同crossload code和bootload概念)

Shine:

请问crossload是你自己写的二次bootloader代码吗?用hex工具转时,为什么只转"其中一部分地址范围的代码"?

xin qian1:

回复 Shine:

是这样的,整个项目compile之后,bootloader部分会放到外部的EPROM,crossload部分存在PC内,bootload code里面由函数copy crossload code到dsp相应的地址

Shine:

回复 xin qian1:

你用的是什么boot mode?

C5402的ROM里有固化的bootloader代码,boot mode没你说的要在PC内放所谓的crossload,具体你可以下面的bootloader文档。http://www.ti.com/lit/an/spra618b/spra618b.pdf

赞(0)
未经允许不得转载:TI中文支持网 » C5402 CCS 升级 crossload HEX文件失败
分享到: 更多 (0)