[STM32G4] SPI主从通信一端收不到,是不是模式设反了?

[复制链接]
 楼主| Pulitzer 发表于 2025-6-5 07:29 | 显示全部楼层 |阅读模式
两个STM32之间用SPI通信,用了NSS和时钟都接了,但主机能发,从机收不到,极性相位有坑?
Clyde011 发表于 2025-6-5 07:32 | 显示全部楼层
试着加点delay看看是否时序问题。
公羊子丹 发表于 2025-6-5 07:34 | 显示全部楼层
SPI有CPOL和CPHA两个坑,一定要对。
周半梅 发表于 2025-6-5 07:34 | 显示全部楼层
NSS有没有配对?硬件NSS还是软件控制?
帛灿灿 发表于 2025-6-5 07:35 | 显示全部楼层
时钟线有没有接好?
童雨竹 发表于 2025-6-5 07:36 | 显示全部楼层
用逻辑分析仪抓一下就知道谁在发。
万图 发表于 2025-6-5 07:37 | 显示全部楼层
DMA方式和Polling方式调试起来不一样。
Wordsworth 发表于 2025-6-5 07:38 | 显示全部楼层
会不会是收发反了,从机没写读操作。
Bblythe 发表于 2025-6-5 07:38 | 显示全部楼层
主机必须先发,从机才响应。
 楼主| Pulitzer 发表于 2025-6-5 07:39 | 显示全部楼层
看一下状态寄存器是不是busy。
Uriah 发表于 2025-6-5 07:40 | 显示全部楼层
MOSI和MISO接反也常见。
powerantone 发表于 2025-6-5 16:05 | 显示全部楼层
主从设备的CPOL和CPHA必须完全匹配,否则会导致时序错乱,从机无法正确采样数据。
classroom 发表于 2025-6-5 16:36 | 显示全部楼层
检查数据位宽是否一致。主从机的数据方向配置是否一致。
powerantone 发表于 2025-6-5 17:30 | 显示全部楼层
有没有使用中断?中断是否已正确配置并使能。
stormwind123 发表于 2025-6-5 18:00 | 显示全部楼层
主从设备的SPI时钟频率需兼容。主机时钟频率过高可能导致从机无法及时响应。
stormwind123 发表于 2025-6-5 19:00 | 显示全部楼层
标志位清除。
probedog 发表于 2025-6-5 19:30 | 显示全部楼层
检查SPI时钟源是否已正确配置并启用。
flycamelaaa 发表于 2025-6-5 20:09 | 显示全部楼层
引脚配置有误?
您需要登录后才可以回帖 登录 | 注册

本版积分规则

144

主题

5721

帖子

0

粉丝
快速回复 在线客服 返回列表 返回顶部

144

主题

5721

帖子

0

粉丝
快速回复 在线客服 返回列表 返回顶部