✨Z-Stack版本:3.0.2
✨IAR版本:10.10.1
✨这篇博客是在善学坊BDB组网实验的基础上进行完善,并指出实现的过程中会出现的各种各样的问题!
善学坊教程地址: ZigBee3.0 BDB组网实验
文章目录
- 一、基础工程选择
- 二、可能遇到的问题
- 2.1 Fatal Error[e72]: Segment BANKED_CODE must be defined in a segment definition option
- 2.2 Z-Stack一直卡在HAL_BOARD_INIT();
- 2.3 上电后组网不成功
一、基础工程选择
因为刚学习ZigBee,用的教程也是善学坊的,我就跟着善学坊的教程做,但是一直实现不了,过了两天才意识的善学坊的基础工程是用SmapleSwitch
来的,而我一直用GenericApp
…
这两个工程的初始化不一样,SampleSwitch中包含了ZigBee组网的相关初始化而GenericApp中没有,导致我一直实现不了。
所以要实现ZigBee组网实验一定要选择SampleSwitch来完成(当然你可以选择其他,只不过是我现在刚学,所以就用教程所用的基础例程)
二、可能遇到的问题
2.1 Fatal Error[e72]: Segment BANKED_CODE must be defined in a segment definition option
这个问题应该是比较容易出现在你使用Z-Stack3.0.2的时候吧,我不是使用Z-Stack3.0.1的所以遇到了这个问题,在这里记录一下。
具体解决方案看我另一篇博客:Fatal Error[e72]: Segment BANKED_CODE must be defined in a segment definition option
完成这一步之后继续根据善学坊的教程就可以实现组网实验了。
2.2 Z-Stack一直卡在HAL_BOARD_INIT();
解决方案:Z-Stack一直卡在HAL_BOARD_INIT();
2.3 上电后组网不成功
这时候你重启一下协调器,然后马上重启终端或路由,这样可能就解决了这个问题,我是这么解决的。