微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 无线和射频 > TI蓝牙设计交流 > CC2541用ALL-100烧录器烧录问题?

CC2541用ALL-100烧录器烧录问题?

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

我用BIM_CC254xF256.hex和自己编译的OAD imageA.hex合并成一个HEX文件后用ALL-100烧录器对CC2541F256进行批量烧录,结果有超过40%的IC烧录后不能正常开机。有以下现象:

  • 上电后DD/DC/SSN/SCK等端口全为2v(正常情况下应该均为0v)。
  • 发现问题后发现在不开机的IC中有20%是不能读取flash的,而另外80%读取存为hex文件后用ALL-100软件与我自己合成的hex文件对比是一致的(buffer checksum 相同)。
  • 可以读取的IC是可以用GangPro-cc programmer读取IEEE address的。
  • 再用GangPro-cc programmer读取故障IC的flash存为hex文件,用此hex文件再次用GangPro-cc programmer烧录到这个IC后,IC可以正常开
  • CC debugger读取故障IC的flash存为hex文件,用此hex文件再次用CC debugger烧录到这个IC后,IC可以正常开机

现在的问题在于,如果是文件问题,为什么有一半的IC是可以正常工作的?如果是烧录器问题,能够读取的flash又是和原始烧录文件内容是完全一致的。观察到的现象是,只要是擦除flash重新烧录,IC就恢复正常了。不知道原因。

现在不清楚的是,不能读取的那些IC是否能够重新烧录。

大家有什么解决方法或者建议么?谢谢!

听楼主的描述感觉ALL-100烧录没有CC debugger可靠?

现在不能确定,不知道是哪种,是ALL-100设置问题,合成的HEX文件问题,芯片问题,还是ALL-100本身的问题。

因为用CC -Debugger至少是没出现过类似情况。看来大家很少用烧录器烧录CC254X芯片的么?

cc2540f/cc2541f最多256K字节!需要注意hex文件格式!

cc debugger 官网有资料可以自己做!

你好,大秦

做出的bin文件都是<=256k的,但是做出的hex文件肯定是大于256k,从工作正常的flash读出的hex文件都是737k。我自己合成的hex文件用CC debugger或者是gangpro-CC烧录器都没出过烧录后可以校验但不能开机的情况。所以我倾向于这不是hex文件的问题。

你好,我想请问一下。2个HEX文件是怎么合并的?用什么工具可以合并?

下个J-Flash即可

好的,非常感谢哈~我已经合并好了。现在测试一下功能正不正常。谢谢

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

网站地图

Top