微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 无线和射频 > TI Zigbee设计交流 > cc2530代码烧写错误,校验失败,请给位帮帮忙!

cc2530代码烧写错误,校验失败,请给位帮帮忙!

时间:10-02 整理:3721RD 点击:

            自己做的CC2530最小板,只连接了去耦电容,晶振等必须的外围元件,参照的是TI官方的原理图.连接上ccdebugger以后,可以识别CC2530,但是无法烧写程序,SmartRF Flash Programmer显示:CC2530 - ID0380: Error in HEX file verification.
用IAR下载,进度条走完以后,显示:a fatal error occurred.The debugger will terminate.            
用SmartRF Flash Programmer可以擦写flash,但读出flash发现写入的代码和源代码不同.这是新买的芯片,焊接也没有问题,难道是布线或者电源不稳产生的问题?

 

http://e2e.ti.com/support/wireless_connectivity/f/158/t/40654.aspx请参考这个帖子,有详细的解释

帖子我看了,他烧写的是协议栈吧,那个确实需要调整xcl文件.  可是我的这个芯片情况不同,我烧写的是我自己写的一个简单的程序,hex文件生成的环境也是正确的,在开发板上可以正常烧写. 芯片我用风枪重新焊接过,虚焊和短路也可以排除了.   如果您有什么解决方案,或者知道造成这种现象可能的原因,请告诉我,非常感谢.

1用IAR直接下载能成功吗? 

2 cc debug 线有没有焊接好

3 重新download个协议栈,然后烧写下试试

4 SmartRF Flash Programmer和IAR不能同时使用的

对Susan Yang的回复:

1、直接用IAR下载,可以显示进度条,但是进度条读完以后,显示有致命错误发生,debugger终结。

2、用cc debugger可以给开发板下载程序,应该焊接是良好的。

3、我重新安装过协议栈,依然不行。

4、没用同时使用SmartRF Flash Programmer和IAR。

cc debugger与我制作的板子之间的连接,我用万用表的蜂鸣器端测过,应该是没问题的。这个问题给我的感觉是,代码的烧写出现了偏差,导致写入的代码和实际的代码不同。难道是我布线的问题?

谢谢您的回答。

检查下你的JTAG电路,和RESET电路,供电是否正常!

谢谢各位的回答,问题解决了。之前买的是CC2530F128,店家声称绝对是正品新货,所以一直没有考虑是芯片的问题。昨天我又买了一批CC2530F256的芯片,焊上去以后,一切正常。不知道是买到假货了,还是说F128和F256的用法或是JTAG电路接法不同。不知道诸位有没有遇到过同样的问题。

这两款芯片就是flash大小的区别,功能结构上是一样的

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top