完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
1、硬件是CC2538,之前组网控制都正常,协议栈是Z-Stack 3.0
2、因为需要OTA,就参考OTA guide手册,编译出了一个Image A版本的Client固件,见附件,改一下扩展名为.hex,@VV 你可以在你的CC2538EM评估板上刷一下试试,这个是IAR for ARM编译出来的(bootloader+application二合一的hex文件),结果刷进去之后,设备就再也不能启动了,无论怎么用SmartRF Programmer 2刷会原来的固件,都提示刷成功了,但是程序始终无法运行; 3、有没有什么办法恢复,点了右上角的CC2538 Forced Mass Erase,不起作用,窗口一闪而过,IAR直接Debug也走不到main入口,各种boot、SampleSwitch工程都试过了,不行,如何破? |
|
相关推荐
5 个讨论
|
|
可以烧,后来我发现问题所在了,如果使用OTA image,CC2538-OTA-Image-A.icf文件里面的SRAM是不能修改的,默认是如下,也就是16KB,如果修改为(0x20000000 ),也就是32KB,那么image A烧进去就无法启动了,如果是这样,那岂不是无法使用完整的32KB SRAM了吗? 另外,C:Texas InstrumentsZ-Stack 3.0.0ProjectszstackOTABootCC2538Boot.eww的确是无法单独调试的,无法进入到main函数,只能编译出Boot.bin,用来和Application合成最终的.hex文件: // // Define a region for the on-chip SRAM. // define region SRAM = mem:[from 0x20004000 to 0x20007FFF]; |
|
|
|
|
|
ggfvxv 发表于 2018-8-9 07:39 你好,我也是在研究OTA的过程中有好几个开发板编程不能烧录了,用 Smart flash programmer 2 解锁也不行,请问你是怎么可以重新烧录的?造成这种情况的问题是什么?感谢回答! |
|
|
|
|
|
uuwerywrsd 发表于 2018-8-9 07:52 我先说一下我遇到的问题,“修改为(0x20000000 ),也就是32KB,那么image A-with-bootloader固件烧进去就无法启动了”,这的确是个bug,即使最新的Z-Stack 3.0.1(截止到2018.3.3)还是有这个bug,这是首先被我发现的(见:),目前已经得到TI工程师JasonB的确认了,解决方法你可以看一下e2e.ti.com zigbee板块上JasonB创建的置顶帖子协议栈issue wiki说明,"2.6 Modifying CC2538 Linker to utilize all 32k RAM causes lockup",导致这个bug的原因是运行堆栈放置的位置不恰当,TI当初只考虑了16K RAM,没考虑32K RAM,所以导致osal无法运行。 接下来说说你的问题,CC2538支持ping-pong的方式进行OTA,如果你是从ImageA升级到ImageB,再从ImageB升级到ImageA,以此类推,那么基本没有任何问题,如果你是ImageA升级到ImageA,或者ImageB升级到ImageB,即两次都升级同一个固件,那么就很有可能(应该说不是很有可能,是一定)导致芯片锁住,我也遇到这个问题了,此时smartRF programmer2也识别不到芯片,必须用TI给的命令行工具ArmProgConsole进行解决了,就是命令行下进行擦除整个芯片(当然IEEE等内置不会被擦,放心),下载位置在 具体使用方法: |
|
|
|
|
|
只有小组成员才能发言,加入小组>>
NA555DR VCC最低电压需要在5V供电,为什么用3.3V供电搭了个单稳态触发器也使用正常?
686 浏览 3 评论
MSP430F249TPMR出现高温存储后失效了的情况,怎么解决?
601 浏览 1 评论
对于多级放大电路板,在PCB布局中,电源摆放的位置应该注意什么?
1055 浏览 1 评论
744 浏览 0 评论
普中科技F28335开发板每次上电复位后数码管都会显示,如何熄灭它?
526 浏览 1 评论
请问下tpa3220实际测试引脚功能和官方资料不符,哪位大佬可以帮忙解答下
167浏览 20评论
请教下关于TAS5825PEVM评估模块原理图中不太明白的地方,寻求答疑
128浏览 14评论
在使用3254进行录音的时候出现一个奇怪的现象,右声道有吱吱声,请教一下,是否是什么寄存器设置存在问题?
127浏览 13评论
TLV320芯片内部自带数字滤波功能,请问linein进来的模拟信号是否是先经过ADC的超采样?
123浏览 12评论
GD32F303RCT6配置PA4 ADC引脚,将PA2代替key功能,PA2连接时无法实现预期功能,为什么?
56浏览 10评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-11-26 16:04 , Processed in 1.337974 second(s), Total 69, Slave 57 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号