TIwilliam hill官网
直播中

李燕

7年用户 1565经验值
私信 关注
[问答]

Z-Stack 3.0 自带的SampleLight 示例卡死在MAC_Init()函数是因为什么?

硬件:CC2530,自己设计的板子
1、测试用的是最新的Z-Stack 3.0代码,安装包为Z-Stack 3.0.0.exe,项目默认路径为:C:Texas InstrumentsZ-Stack 3.0.0ProjectszstackHomeAutomationSampleLightCC2530DBSampleLight.eww ,不管编译为CoordinatorEB,还是RouterEB结果都是一样的

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

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

回帖(6)

李燕

2020-8-7 10:08:06
多年前william hill官网 上有人遇到同样的问题,也没给出解决方案,http://www.deyisupport.com/question_answer/wireless_connectivity/zigbee/f/104/p/86535/220179.aspx#220179
举报

李燕

2020-8-7 10:21:20
引用: ggfvxv 发表于 2020-8-7 19:22
多年前william hill官网 上有人遇到同样的问题,也没给出解决方案,http://www.deyisupport.com/question_answer/wireless_connectivity/zigbee/f/104/p/86535/220179.aspx#220179

同样的问题,卡在MAC_Init(),需要按键http://www.deyisupport.com/question_answer/wireless_connectivity/zigbee/f/104/p/73635/179829.aspx#179829
但是不是所有板子上都设计有按键
举报

李燕

2020-8-7 10:34:34
引用: ggfvxv 发表于 2020-8-7 19:36
同样的问题,卡在MAC_Init(),需要按键http://www.deyisupport.com/question_answer/wireless_connectivity/zigbee/f/104/p/73635/179829.aspx#179829
但是不是所有板子上都设计有按键

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

李燕

2020-8-7 10:43:03
问题已经找到;
原因是外部32.768Khz晶振没有焊接,示例程序默认使用了外部晶振;
MAC_Init在库里面会调用HAL_CLOCK_STABLE这个宏,会判断外部晶振是否正常,初步先使用内部晶振。
举报

更多回帖

发帖
×
20
完善资料,
赚取积分