周半梅 发表于 2025-6-19 07:24

SPI用软件模拟没问题,换成硬件反而出错?

模拟SPI稳定得很,但换成硬件SPI总是读出来不对,特别是读写交替的时候更容易错。

Clyde011 发表于 2025-6-19 07:29

也可能是GPIO速度没设成高速。

公羊子丹 发表于 2025-6-19 07:30

硬件SPI默认配置和模拟的时序可能不一样。

周半梅 发表于 2025-6-19 07:31

主从CPOL/CPHA一定要对上!

帛灿灿 发表于 2025-6-19 07:32

你换成硬件后数据怎么收的?中断还是轮询?

童雨竹 发表于 2025-6-19 07:33

有时候主机发太快了,从机跟不上。

万图 发表于 2025-6-19 07:33

加个延时试试看,尤其是CS拉低之后。

Wordsworth 发表于 2025-6-19 07:34

看下有没有拉高/拉低MISO,很多屏蔽线有影响。

Bblythe 发表于 2025-6-19 07:35

G0的硬件SPI建议手动配,不然HAL容易出坑。

Pulitzer 发表于 2025-6-19 07:36

你用示波器看下MOSI线,波形对吗?

Uriah 发表于 2025-6-19 07:37

我试过DMA模式,反而稳定。

为你转身 发表于 2025-6-25 06:22

模拟SPI稳定得很,但换成硬件SPI总是读出来不对,特别是读写交替的时候更容易错。

工程师犹饿死 发表于 2025-6-25 07:00

模拟SPI稳定得很,但换成硬件SPI总是读出来不对,特别是读写交替的时候更容易错。

rzjvv 发表于 2025-6-25 07:43

模拟SPI稳定得很,但换成硬件SPI总是读出来不对,特别是读写交替的时候更容易错。

kepe 发表于 2025-6-25 07:52

模拟SPI稳定得很,但换成硬件SPI总是读出来不对,特别是读写交替的时候更容易错。

hahajing27 发表于 2025-6-25 18:23

我基本不用硬件spi,不用踩坑,主打改改就能用
页: [1]
查看完整版本: SPI用软件模拟没问题,换成硬件反而出错?