微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 无线和射频 > TI Zigbee设计交流 > zstack 程序一直停在MAC_RADIO_TIMER_WAKE_UP();

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模式在这停一段时间就能运行过去,不知道是什么问题呢!

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

网站地图

Top