打印
[应用相关]

SPI的CRC值错误

[复制链接]
640|0
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
CRC, rc, pi, spi, NTC
SPI使用CRC时,在数据的最后半个周期写NTC位(Next Transmission CRC),发出的CRC数是错误的,举例如下:发送数据0x55,0xAA,0x66在收到0x66返回的数据后(最后一个周期的上升沿),立马写NTC位,则会发出错误的CRC值(0x2A,CRC计算实际应该是0xAA),如下图(红框处写NTC位)

解决方式:1.保证NTC位的写入时机不在最后半个周期2.改用DMA传输方式,由硬件控制CRC发送

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

116

主题

1988

帖子

1

粉丝