Part Number:TMS320F28335
各位前辈大家好,我在使用C2prog对TMS320F28335PGFA进行程序烧写时出现报“Bootloading Failed…(invalid echo)”的情况。(我使用的是SCIA接口,能够确保已经进入SCIA引导,烧写方式为RS-422,波特率9600,板卡晶振为10MHz)
对同样的多张板卡进行烧写时,有40%左右的板卡会出现这个故障。我对出现故障的板卡更换CPU芯片后,又能够正常写入了。但是我觉得应该不是芯片自身的问题。大家觉得有什么可能性导致这个故障的故障率这么高。
有没有什么方法能够提高C2porg对28335的烧写成功率啊,总不能写不进就换CPU,成本扛不住。。。。
感谢~
如图
Susan Yang:
请问能否给出您的相关配置截图?Bootloading… failed (invalid echo)!一般是返回值不对,请问在不bootload时候,SCI通信正常?您的hex文件生成格式是否正确,为intel hex格式?
另外您是在何处购买的芯片?
,
Yuxu YUE:
,
Yuxu YUE:
这是C2prog的配置。我们是用hex2000通过cmd指令生成的hex文件。文件应该没有问题,毕竟其它几块板卡能够通过这种方式写进去。芯片我们是通过第三方转口贸易购买的。
,
Yuxu YUE:
这是C2prog的配置。我们是用hex2000通过cmd指令生成的hex文件。文件应该没有问题,毕竟其它几块板卡能够通过这种方式写进去。芯片我们是通过第三方转口贸易购买的。
,
Susan Yang:
频率的话,请选择30M
,
Yuxu YUE:
这个频率不是选择板子上晶振的频率么?还是要固定选择为30MHz啊。
我根据图一中的方法,对处于boot模式的cpu进行检测。发送一串特定的数据给cpu,用串口收返回的数据。
串口实际收到的反馈数据如图二所示。
最后面,多收到了00 00,请问是什么原因呢?
,
Susan Yang:
Yuxu YUE 说:还是要固定选择为30MHz啊。
据我所知是需要固定的30MHz
Yuxu YUE 说:最后面,多收到了00 00,请问是什么原因呢?
这个确实有些奇怪,是发送特定字符串才会多出00还是无论发送什么都会有这样的现象?
,
Yuxu YUE:
问题已解决,最后多收到的“00 00”原因是C2prog与DSP间建立的通讯不稳定,接收到错误数据了。更改方式是先将C2prog数据通过RS232发出来,然后通过RS232转422模块,连接到产品的422通讯端口上。就可以稳定操作了。
,
Susan Yang:
感谢您的反馈。
,
Susan Yang:
感谢您的反馈!