CRC16计算由Z-Stack Mesh 1.0.0的boot程序自带函数计算。
当配置选项如下所示时CRC16计算成功,也就是boot程序计算结果与cc2530-sb.xcl中定义的 -Z(CODE)CHECKSUM=0x2090-0x2091 的CRC值相同
HAL_UART
MAKE_CRC_SHDW
HOLD_AUTO_START
BUILD_ALL_DEVICES
NV_INIT
xNV_RESTORE
当将xNV_RESTORE 改成 NV_RESTORE,也就是使能网络恢复时,CRC校验失败。
请TI工程师能否帮我找找问题原因?
上面HOLD_AUTO_START与NV_RESTORE同时配置会带来冲突吗?
zhi yang:
标题的问题解决了,CRC没有错,但是功能异常了,HOLD_AUTO_START和NV_RESTORE同时配置会带来冲突吗?
VV:
同时使能是不会有问题的,跟CRC校验没设么关系。
能否在SB里面,把CRC校验的过程去掉,也就是说每次都认为校验成功,然后在使能HOLD_AUTO_START和NV_RESTORE以后,能否正常的工作。
另外使能HOLD_AUTO_START的意思是,设备上电以后不会自动建立网络或加入网络,需要程序里面触发去做。