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

CC1310: 数据白化Data Whitening和CRC的关系是怎样的?

Part Number:CC1310

我需要模拟一包数据,发送给CC1310 RX端(已开启PN9和CRC),但是我不知道这两者的关系,导致我RX端收到的数据提示CRC校验错误。

首先,RX端在没有开启数据白化时,接收是正确的,我的测试如下:

TX端发送:0x12,0x01,0x02,0x03,0x04,0X05,0X06,0X07,0X08,0x09,0x0A,0x0B,0x0C,0X0D,0X0E,0X0F,0X10,0X11,0X12,0X20,0X77   最后两个字节(0x2077)是CRC校验。

RX端接收正确,CRC没有报错,如下图:

接着,TX端RX端都开启数据白化:

上面的21字节,经过白化后,变成:ED 86 BA 5A B3 A4 CA 23 51 57 41 97 02 E4 E4 5F 3A AF A6 3B C1,发送后,RX端提示CRC error。我怀疑是2字节的CRC校验(0x2077)不需要参与白化,在去除后,针对ED 86 BA 5A B3 A4 CA 23 51 57 41 97 02 E4 E4 5F 3A AF A6进行CRC校验,得到0x5589,但结果RX端还是提示CRC error,如下图。请问这个CRC error到底怎么引起的呢?

zhenhua He:

找到原因了,是我白化后的数据搞错了,应该是:

ED 86 BA 5A B3 A4 CA 23 5F 57 41 97 02 E4 E4 5F 3A AF A6 3B C1

,

Kevin Qiu1:

感谢反馈

赞(0)
未经允许不得转载:TI中文支持网 » CC1310: 数据白化Data Whitening和CRC的关系是怎样的?
分享到: 更多 (0)