周半梅 发表于 2025-6-18 07:21

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

主机每次发数据都一样,但从机偶尔不进中断,好像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

可能是中断优先级设置不当,导致中断被其他高优先级中断屏蔽。
页: [1]
查看完整版本: G0的SPI做从机,有时候没反应?