此问题和之前提到的一样,还未有结论,希望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的程序,也能正常运行了。
miffy:
1、你给的链接打不开,我补充一下:http://www.deyisupport.com/question_answer/wireless_connectivity/zigbee/f/104/p/124966/352960.aspx#352960
2、什么叫擦除之后起不来?erase+flash,即先擦除,后刷写,刷完了以后就会自动重启,是这个重启不了?还是需要手动按一下RESET才能重启?
ka zhang:
回复 miffy:
那请检查下浏览器或者网络啥的,都是我提的问题,也都是关于启动不了的,原来帖子里有我根据VV的提示上传的附件。
miffy:
回复 ka zhang:
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崩溃的提示,自动弹出错误反馈提交窗口
miffy:
回复 miffy:
目前最新版本是8.11
EWARM-CD-8111-13272.exe
ka zhang:
回复 miffy:
多谢老兄热心回复。
希望有大神早日可以给出解决方式@
。虽然我和你遇到的略有不同,但是我的还不是调试阶段的事儿,每次需要烧写一遍旧版本zstack再烧新的才能运行的确不妥。
谢谢
miffy:
回复 ka zhang:
我就是用的Z-Stack 3.0,最新的协议栈,自带的SampleLight CC2538工程,烧进去完美运行,根本不需要烧旧版本,可能是你硬件问题,我的是512Kb,32Kb版本硬件,没问题
ka zhang:
回复 miffy:
擦除整片flash后再来如何?硬件没事的,应该是软件配置问题,找不到原因在哪儿,所有来发帖,在这之前帖子VV有提过我读出来整片,他们看下缺什么然后指点。
我工程打开时候弹出两个警告如下图,还请行家看看。
由于很久没回应,再发这个帖子来问的是。你现在有没有打开了我发帖时候提到的那两个链接?
http://www.deyisupport.com/question_answer/wireless_connectivity/zigbee/f/104/p/124966/352960.aspx
谢谢
miffy:
回复 ka zhang:
整片擦除,烧写3.0编译的固件也能正常启动,没问题;
我怀疑你肯定程序卡在哪里了,毕竟无声无息,看似起不来,以前遇到过外部32.768Khz晶振没焊好,结果就卡在Mac_init那,很多人也遇到过。
你为什么不先用smartRF2 Erase一遍,然后点Download and debug,单步走,看看卡在哪里了
ka zhang:
回复 miffy:
试过了,调试走不到main,卡在main之前的某些地方了。用3.0.0原始工程也是如此,不知道和我上个帖子里的那俩警告是否有关系。