[STM32G0] G0的SPI做从机,有时候没反应?

[复制链接]
 楼主| 周半梅 发表于 2025-6-18 07:21 | 显示全部楼层 |阅读模式
主机每次发数据都一样,但从机偶尔不进中断,好像SPI_SR里面的RXNE都没置位。
Clyde011 发表于 2025-6-18 07:26 | 显示全部楼层
可以加个示波器看波形,判断到底有没有发。
公羊子丹 发表于 2025-6-18 07:26 | 显示全部楼层
你主机SPI模式是不是跟G0设定对不上?
 楼主| 周半梅 发表于 2025-6-18 07:27 | 显示全部楼层
看一下 NSS 引脚,有时候电平不对不触发。
帛灿灿 发表于 2025-6-18 07:28 | 显示全部楼层
我之前也是,用软件模拟SPI反而稳定。
童雨竹 发表于 2025-6-18 07:29 | 显示全部楼层
SPI中断优先级是不是被屏蔽了?
万图 发表于 2025-6-18 07:29 | 显示全部楼层
你是全双工还是只收?有区别的。
Wordsworth 发表于 2025-6-18 07:30 | 显示全部楼层
试试把RX FIFO清空再开中断。
Bblythe 发表于 2025-6-18 07:31 | 显示全部楼层
Cube生成代码有坑,RXNE不一定马上进中断。
Pulitzer 发表于 2025-6-18 07:32 | 显示全部楼层
DMA方式稳定不少,你要不要切过去?
Uriah 发表于 2025-6-18 07:33 | 显示全部楼层
SPI的CPOL/CPHA很容易搞错,反复确认一下。
elephant00 发表于 2025-6-18 16:11 | 显示全部楼层
可能从机NSS信号未正确拉低。
cr315 发表于 2025-6-18 17:00 | 显示全部楼层
SPI信号线可能接触不良。
cr315 发表于 2025-6-18 18:00 | 显示全部楼层
硬件连接问题吧。
flycamelaaa 发表于 2025-6-18 18:00 | 显示全部楼层
主机与从机的CPOL和CPHA可能不匹配。
powerantone 发表于 2025-6-18 20:00 | 显示全部楼层
检查SPI信号线的连接有无松动或短路。
probedog 发表于 2025-6-18 21:00 | 显示全部楼层
可能SPI从机未配置为硬件NSS管理,导致NSS信号未被正确检测。
豌豆爹 发表于 2025-6-18 21:36 | 显示全部楼层
SPI时钟不稳定或频率过高。
stormwind123 发表于 2025-6-18 22:00 | 显示全部楼层
SPI从机未正确初始化?
内政奇才 发表于 2025-6-18 22:25 | 显示全部楼层
可能是中断优先级设置不当,导致中断被其他高优先级中断屏蔽。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

149

主题

5772

帖子

1

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