BMIHD的CRC多项式
BMIHD在Tricore中有4个,每个BMIHD包含32字节,用于在芯片启动时检查是否已进行正确配置,如果4个BMIHD都无效,这时芯片会变成“砖头”,当然据说有技术手段可以解决,但是相当复杂。这32字节的内容分别如下:
对于前面24字节内容,基本上看手册描述就能配置出来,而最后的CRC校验值,手册却没有说明是如何得到的。而其实CRC所用的多项式,在手册的FCE章节中有描述,BMIHD所用的CRC多项式,正是使用这个多项式计算得到的。该CRC描述内容如下:
根据这个多项式计算的结果,能够让MCU检测到正确的BMIHD,供参考。