zstack 程序一直停在MAC_RADIO_TIMER_WAKE_UP();
时间:10-02
整理:3721RD
点击:
我用的CC2531芯片,用的德州仪器提供的zstack 2.5.1软件包,现在程序运行到 MAC_RADIO_TIMER_WAKE_UP(); 这个语句就一直停在这里。通过仿真发现,在对T2CTRL寄存器的SYNC和RUN位进行写1操作后,T2CTRL 寄存器的 STATE 位一直未能置位的原因,使程序一直在等待它置位。
请问TI的技术支持,这是什么原因造成的。而且这个不是一块板子是这样,我焊接了3块,都是同样问题。不过偶尔又能成功运行。
有没有焊接32.768Khz晶振?
你看一下宏语句是中是用外部32K还是内部的32K,如果是外部,那你要装这颗晶振,如果是内部,你要用示波器看看32M那颗晶振有没有起振
谢谢TY的回答,确实是你说到的原因造成的。
由于没有示波器,所以不能检测晶振,后来换了个晶振就好了,可能是这个晶振焊接时间太久了,给烫坏掉了。
再次感谢TY!
我也出现了这个问题 我加了电源管理编译选项POWER_SAVING,程序就会一直停在 MAC_RADIO_TIMER_WAKE_UP(),不加就不会,为什么呢?
power saving关闭了晶振
TY 你好,我的也是一直上电后停在这里,但是我用debug模式在这停一段时间就能运行过去,不知道是什么问题呢!
