你好!
我目前的实验硬件平台是TCI6638K2K,软件平台是pdk_k2hk_4_0_4。运行例程tcp3dK2KC66BiosExampleProject。仅仅测试。LTE部分程序,现象如下:
1)如果仅仅运行block0(1024)中的数据,则CRC校验寄存器(0x021C0104)输出0x11805C,根据寄存器说明,CRC校验失败,但是HD和SD校验均能通过;
2)如果同时运行block0(1024)、block1(1056)、block2(1088)的数据,则CRC校验寄存器输出0x1011805C,CRC校验通过,且HD和SD校验均能通过;
3)如果单独运行block5(6144)中的数据,则CRC校验通过,且HD和SD校验均能通过。但是如果将block5中的数据打乱顺序,则HD和SD校验失败,但是CRC校验仍能通过。
根据上述的实验现象,我的问题是:TCP3D硬核中CRC校验的结果和解码是否正确并没有直接关系,和block中数据长度似乎有关?