童雨竹 发表于 2025-6-11 07:24

我SPI主从通信老是读出0xFF

主机发数据没问题,但从机读回来老是满屏0xFF,尴尬。

Clyde011 发表于 2025-6-11 07:26

尝试加点延时看看有变化没。

公羊子丹 发表于 2025-6-11 07:27

看下 NSS 有没有拉低?

公羊子丹 发表于 2025-6-11 07:28

是不是从机没准备好?

帛灿灿 发表于 2025-6-11 07:28

时序对不对?SPI 模式选错了也会这样。

童雨竹 发表于 2025-6-11 07:29

看主机有没有真正发数据。

万图 发表于 2025-6-11 07:30

检查 MOSI/MISO 线是不是接反了。

Wordsworth 发表于 2025-6-11 07:31

有时候线太长也会串扰出问题。

Bblythe 发表于 2025-6-11 07:31

从机芯片 select 没选对?

Pulitzer 发表于 2025-6-11 07:32

是不是没写 SPI->DR?

Uriah 发表于 2025-6-11 07:33

HAL_SPI_TransmitReceive 用了吗?

海滨消消 发表于 2025-6-11 16:13

可能SPI引脚连接错误。

elephant00 发表于 2025-6-11 16:18

主从设备的数据位宽不一致可能导致数据错误。

七毛钱 发表于 2025-6-11 16:20

如果从设备没有数据要返回,可能输出高电平。

flycamelaaa 发表于 2025-6-11 17:00

可能未启用上拉/下拉电阻?

cr315 发表于 2025-6-11 17:31

时钟极性和相位不匹配?

powerantone 发表于 2025-6-11 18:00

如果MISO引脚未连接或悬空,可能读出0xFF。

duo点 发表于 2025-6-11 18:34

未正确控制NSS引脚?

onlycook 发表于 2025-6-11 18:52

NSS信号的抖动可能导致从设备误判通信开始或结束。

stormwind123 发表于 2025-6-11 19:00

在MISO引脚上添加上拉电阻。
页: [1] 2 3
查看完整版本: 我SPI主从通信老是读出0xFF