错误 #3269
历史记录
现象:24bit crc码流错误但是check正确
原因:crc24ccheck微码模块内:
"IMA0:T4==T3-> IMA1.T0;"该指令对寄存器 T4 和 T3 中的数据进行比较, 相等则对应的结果数据为1, 不等则结果数据为 0.(S)表示数据粒度为short(16bit),由于crc校验码为24bit,超过16bit,应该用32bit比较;
解决方案:“IMA0:T4==T3-> IMA1.T0;”改为“IMA0:T4==T3-> IMA1.T0;”
导出 Atom
PDF