TI中文支持网
TI专业的中文技术问题搜集分享网站

Z-Stack 3.0 自带的SampleLight 示例卡死在MAC_Init()函数,难道是bug???

硬件:CC2530,自己设计的板子

1、测试用的是最新的Z-Stack 3.0代码,安装包为Z-Stack 3.0.0.exe,项目默认路径为:C:\Texas Instruments\Z-Stack 3.0.0\Projects\zstack\HomeAutomation\SampleLight\CC2530DB\SampleLight.eww ,不管编译为CoordinatorEB,还是RouterEB结果都是一样的

2、不管是debug模式,还是直接用SmartRF烧写进去,都会卡死在MAC_Init()函数,这是不是Z-Stack 3.0的bug? 我很怀疑TI的3.0协议栈发出来到底有没有做过测试?不用怀疑芯片问题,我用了C:\Texas Instruments\Z-Stack 3.0.0\Projects\zstack\ZNP\CC253x\znp.eww就编译的程序没有一点问题,这一块都正常。

@VV 能不能在你的评估板上测一下3.0协议栈自带的SampleLight程序?

miffy:

多年前论坛上有人遇到同样的问题,也没给出解决方案,http://www.deyisupport.com/question_answer/wireless_connectivity/zigbee/f/104/p/86535/220179.aspx#220179

miffy:

回复 miffy:

同样的问题,卡在MAC_Init(),需要按键http://www.deyisupport.com/question_answer/wireless_connectivity/zigbee/f/104/p/73635/179829.aspx#179829

但是不是所有板子上都设计有按键

miffy:

回复 miffy:

问题已经找到,原因是硬件部分问题,MAC_Init会初始化硬件,会调用HAL_CLOCK_STABLE宏,比如外部晶振没有焊接,而且程序默认使用的是外部晶振,就会出现这个问题,初步先改为内部32.768Khz晶振,问题已解决。

miffy:

问题已经找到;

原因是外部32.768Khz晶振没有焊接,示例程序默认使用了外部晶振;

MAC_Init在库里面会调用HAL_CLOCK_STABLE这个宏,会判断外部晶振是否正常,初步先使用内部晶振。

miffy:

回复 miffy:

可以参考http://www.feibit.com/forum.php?mod=viewthread&tid=2908 这个链接,他们也出现同样的问题

赞(0)
未经允许不得转载:TI中文支持网 » Z-Stack 3.0 自带的SampleLight 示例卡死在MAC_Init()函数,难道是bug???
分享到: 更多 (0)