娄靖源 发表于 2025-3-23 14:03

GD32H757 SPI CRC通讯问题

最近使用SPI 自带CRC进行数据交互(使用芯片GD32H757) 开启CRC校验代码如下:
        spi_crc_length_config(SPI3,SPI_CRCSIZE_8BIT);
        spi_crc_polynomial_set(SPI3, 7);
        spi_crc_on(SPI3);
通过抓波分析 MOSI 主机下发给从机将CRC数据发送给从机,从机MISO回复给主机、只有一个字节波形、后面的全是低电平、有大佬遇到过吗

lidi911 发表于 2025-3-23 19:45

没有用过自带的CRC

丙丁先生 发表于 2025-3-23 20:51

CRC是什么我还不懂,好像是VScode之类的,ESP32之类的,玄铁之类的,对吗?哪没配好吧?联系原厂FAE。

qinlu123 发表于 2025-3-24 10:20

关键是从机支持CRC吗,如果从机不支持CRC主机把CRC发给从机那从机不就懵逼了

powerantone 发表于 2025-3-24 16:46

可能CRC配置错误。

stormwind123 发表于 2025-3-24 19:00

从机可能没有正确接收或处理CRC数据。

laocuo1142 发表于 2025-3-24 21:00

检查SPI通信线路的连接是否正确,包括MOSI、MISO、SCK和CS等信号线。

probedog 发表于 2025-3-24 21:00

主从机之间的通信协议可能不匹配。

classroom 发表于 2025-3-24 22:00

硬件连接或芯片本身可能存在故障,导致通信失败。

yangxiaor520 发表于 2025-3-25 07:59

估计是配置问题,没有用过自带的硬件CRC。

娄靖源 发表于 2025-3-25 14:35

laocuo1142 发表于 2025-3-24 21:00
检查SPI通信线路的连接是否正确,包括MOSI、MISO、SCK和CS等信号线。

通讯链路肯定对的,SPI我只要去掉CRC相关的代码,通讯就正常了,说明SPI的通讯配置没问题

是你的乱码 发表于 2025-3-25 16:17

在某些 SPI 实现中,数据位顺序也需要匹配。

lvsai 发表于 2025-5-15 14:13

你好   你用GD32H757 用无源晶振手触摸晶振引脚 死机吗
页: [1]
查看完整版本: GD32H757 SPI CRC通讯问题