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

请教,Z-Stack Mesh 1.0.0版本CRC16计算校验失败

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的意思是,设备上电以后不会自动建立网络或加入网络,需要程序里面触发去做。

赞(0)
未经允许不得转载:TI中文支持网 » 请教,Z-Stack Mesh 1.0.0版本CRC16计算校验失败
分享到: 更多 (0)