公羊子丹 发表于 2025-5-8 07:34

SPI主从切换为啥老出错?

SPI模式从机改主机是不是不能直接切?有什么状态得先清一下?

Clyde011 发表于 2025-5-8 07:40

SPI_SR状态读一下,有没有BUSY没清?

Uriah 发表于 2025-5-8 07:41

是不是DMA也在用SPI?冲突了?

Pulitzer 发表于 2025-5-8 07:42

我用F103时只能软件模拟主从切换。

Bblythe 发表于 2025-5-8 07:43

CubeMX生成的代码好像默认就是主机。

Wordsworth 发表于 2025-5-8 07:43

你有加延时吗?我加了几毫秒才稳定。

万图 发表于 2025-5-8 07:44

我之前改成主机时挂住了,重启后才能用。

童雨竹 发表于 2025-5-8 07:45

看下是不是SPI_CR1的配置没刷新成功?

帛灿灿 发表于 2025-5-8 07:46

会不会是NSS脚没配置对?

周半梅 发表于 2025-5-8 07:47

是不是主从模式切换时没清状态位?

公羊子丹 发表于 2025-5-8 07:47

我也遇到过,感觉切换前得先禁用SPI。

duo点 发表于 2025-5-8 15:31

在切换模式时,SPI 配置寄存器需要正确设置。如果不正确地配置了主/从模式选择位,可能会导致通信失败。

duo点 发表于 2025-5-8 15:32

本帖最后由 duo点 于 2025-5-8 15:37 编辑

在切换前,禁用 SPI,切换模式后重新启用。

duo点 发表于 2025-5-8 15:36

SPI 外设的配置不完整或不正确。

jcky001 发表于 2025-5-8 15:38

在主模式和从模式之间切换过快?

cr315 发表于 2025-5-8 15:39

如果在切换模式时正在进行中断或 DMA 传输,可能会导致冲突。

elephant00 发表于 2025-5-8 15:39

在主从切换时,片选信号的管理可能导致从设备未正确选中或释放。

flycamelaaa 发表于 2025-5-8 15:40

在切换模式时,完全重新配置 SPI 外设。

powerantone 发表于 2025-5-8 15:40

在切换模式后,加入适当的延时。

stormwind123 发表于 2025-5-8 15:41

检查引脚配置是否正确。
页: [1] 2
查看完整版本: SPI主从切换为啥老出错?