微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 无线和射频 > TI Zigbee设计交流 > zstack 3.0.0 在cc2538上擦除后下载,启动不起来,万分感谢

zstack 3.0.0 在cc2538上擦除后下载,启动不起来,万分感谢

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

此问题和之前提到的一样,还未有结论,希望TI大神们可以指点迷津。 非常感谢。

http://www.deyisupport.com/question_answer/wireless_connectivity/zigbee/f/104/t/124628.aspx

http://www.deyisupport.com/question_answer/wireless_connectivity/zigbee/f/104/p/124966/352960.aspx

zstack 3.0 在2538上运行程序正常调试能从main函数开始,如果擦除flash(Project-download-Erase)后在从IAR下载程序,不能正常启动断电复位也不可以,不能跳到main执行,但是如果此时对2538重新通过IAR烧一遍zstack 1.2.2a,程序正常运行调试,再在IAR中烧zstack3.0的程序,也能正常运行了。

1、你给的链接打不开,我补充一下:http://www.deyisupport.com/question_answer/wireless_connectivity/zigbee/f/104/p/124966/352960.aspx#352960

2、什么叫擦除之后起不来?erase+flash,即先擦除,后刷写,刷完了以后就会自动重启,是这个重启不了?还是需要手动按一下RESET才能重启?

那请检查下浏览器或者网络啥的,都是我提的问题,也都是关于启动不了的,原来帖子里有我根据VV的提示上传的附件。

1、在desupport发帖回帖老是审核半天,不知道什么原因,@VV确认一下

2、我也遇到这个问题了,貌似是IAR for ARM的bug,我没点Erase那个,一般情况下都点Download and debug,这样调试比较慢,每次下载都很慢,有时候还会出现错误无法调试的;

3、其实理论上每次点击Debug without Downloading都应该是可以调试的,并且能跳到main入口,因为只是下载到RAM里面,并不烧写固件到ROM,但是很多时候这样都无法调试,要么是弹出Restore进度条窗口就自动关闭了,无法跳到main入口;有时候必须点Download and debug一次,再点Debug without Downloading又都能跳到main入口了;

4、我觉得IAR for ARM出现不一致性,很可能是自身的bug,甚至有一次还出现IAR崩溃的提示,自动弹出错误反馈提交窗口

目前最新版本是8.11

EWARM-CD-8111-13272.exe

多谢老兄热心回复。

希望有大神早日可以给出解决方式@

。虽然我和你遇到的略有不同,但是我的还不是调试阶段的事儿,每次需要烧写一遍旧版本zstack再烧新的才能运行的确不妥。

谢谢

我就是用的Z-Stack 3.0,最新的协议栈,自带的SampleLight CC2538工程,烧进去完美运行,根本不需要烧旧版本,可能是你硬件问题,我的是512Kb,32Kb版本硬件,没问题

擦除整片flash后再来如何?硬件没事的,应该是软件配置问题,找不到原因在哪儿,所有来发帖,在这之前帖子VV有提过我读出来整片,他们看下缺什么然后指点。

我工程打开时候弹出两个警告如下图,还请行家看看。

由于很久没回应,再发这个帖子来问的是。你现在有没有打开了我发帖时候提到的那两个链接?

http://www.deyisupport.com/question_answer/wireless_connectivity/zigbee/f/104/p/124966/352960.aspx

谢谢

整片擦除,烧写3.0编译的固件也能正常启动,没问题;

我怀疑你肯定程序卡在哪里了,毕竟无声无息,看似起不来,以前遇到过外部32.768Khz晶振没焊好,结果就卡在Mac_init那,很多人也遇到过。

你为什么不先用smartRF2 Erase一遍,然后点Download and debug,单步走,看看卡在哪里了

试过了,调试走不到main,卡在main之前的某些地方了。用3.0.0原始工程也是如此,不知道和我上个帖子里的那俩警告是否有关系。

@ka zhang, 

请问你们用的IAR for ARM的版本是不是有关系? 

1、很明显,弹出这两个提示框,是你的IAR没装好,IAR for ARM装到最后,会弹出好几个安装驱动的界面,TI TIFET等等,你没点安装,而是点了取消;

2、特意按照你的方法试了一下,没有问题,3.0编译的SampleLight完美运行,单步调试,或者SmartRF 2刷,都能运行。

3、你的问题不就是,如果只是使用Z-Stack 3.0协议栈SampleLight,先Project->Download->Erase all memory,提示Are you sure...,然后OK,等待擦除完,然后点绿色的Download and debug,不能走到main吗

直接点Download and debug,能调到main入口,单步都没问题

VV

@ka zhang, 

请问你们用的IAR for ARM的版本是不是有关系? 

@ka zhang

我刚刚拿做原始的3.0协议栈测试了下,没有问题,下载,擦除,再下载,调试都可以的。

我使用的IAR版本,IAR for ARM 7.80.1.11873

@VV 这老兄的问题十有八九是IAR for ARM没装好。

有空给我的问题看看,还没解决呢,最好能给提供一些文档,http://www.deyisupport.com/question_answer/wireless_connectivity/zigbee/f/104/t/130267.aspx

 我刚刚更新到7.8,和之前看到的结果一样。

PC指针一直在E3C 到E5A之间死循环。

另外,请问IAR的这个配置是否有什么影响?

你直接用最新的8.11有什么问题?为什么要用7.8的,你用哪个版本不是crack版本?

很明显就是你IAR没装好,装的时候什么360卫士都暂停了

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

网站地图

Top