您好!
关于TCP3D硬核的CRC校验功能有如下疑问,麻烦帮忙解答一下。
在自带测试例程example中,6144bit的数据是通过硬核后,根据寄存器是可以通过校验的, 是否前6120bit全部为计算CRC的数据位?后面24bit为校验结果?
我根据User's Guide中描述的多项式,写出来的CRC校验代码。将前6120bit代入计算CRC,计算出来的结果和后24为不符合。麻烦帮忙解释一下,谢谢了!
祝好!
Andy Yin1:
TCP3D输出的数据为block size+CRC bit,前面为code block,尾部为crc,所以后面24bit是crc。
jiyi chen:
回复 Andy Yin1:
Andy,
感谢您的耐心解答!还有一些困惑再次向您请教一下。
以输入数据为6144bit为例,按照你的描述:code block为前6120bit,后面为24bit的CRC校验位。请问这个24bit的CRC校验位是前code block中全部数据6120bit通过CRC校验器 生成的吗?
期待您的再次解惑。谢谢!如果方便的话,能帮我看看附件中,我按照User's Guide中的多项式编写的CRC校验代码是否有问题?
祝好!
TI中文支持网