在使用ZStack开发一个广播组网程序时,硬件突然无法运作。向硬件中下载不基于ZStack的简单程序则能正常使用,若下载基于ZStack的程序则不能达到预期效果。
已重新安装 ZStack-CC2530-2.3.0-1.4.0 和 ZStack-CC2530-2.5.1a 两个版本的协议栈,均无效。
Viki Shi:
“下载不基于ZStack的简单程序则能正常使用,若下载基于ZStack的程序则不能达到预期效果。” 不能达到预期效果是指芯片还是工作的,只是跟设置的状态不符,还是完全不运行?盼能提供更详细的背景描述
另,这两个版本的协议栈都比较老了。
ChingYee Lew:
回复 Viki Shi:
非常感谢您的回复!
我是一名在校大学生,水平有限还请见谅。具体情况如下:我尝试用终端加入协调器建立的网络并以广播方式向协调器发送数据,分段调试时协调器可以接收数据,最终联调中出现异常,终端不能加入网络。后尝试使用其他例程,发现凡是和协议栈有关的程序均无法运行。
另外,这两个版本的协议栈是.exe格式可以直接运行,我尝试下载最新版ZStack,不知如何使用它。
再次感谢您的回复!祝好!
Viki Shi:
回复 ChingYee Lew:
我建议抓包看一下数据交互,仅凭描述无法判断
miffy:
显然是32.768Khz晶振异常。
ChingYee Lew:
回复 miffy:
非常感谢您的回复!能否说具体些?这个晶振的问题是因为它没有稳定震荡吗?昨天有一次做出来了,但是只有这一次,随后又不能用。
miffy:
回复 ChingYee Lew:
协议栈默认使用了外部32.768Khz晶振,如果这个晶振异常,那么OSAL启动时就会卡在MAC初始化位置无法往下进行。
32.768Khz晶振一般都是由于焊接不良引起的。
ChingYee Lew:
回复 miffy:
我所用的是一套开发版,不是自己焊接的。并且系统在五一假期前完全正常,昨天也突然成功了一次。
再次感谢您的回复!
Alvin Chen:
回复 ChingYee Lew:
CC2530DK? 还是其他的厂家的板子,如果是TI的板子,你直接烧录协议栈的light/switch去试一下。
推荐使用Z-stack3.0.1