[STM32F1] 用SPI收数据老是错位,有点抓狂了

[复制链接]
 楼主| 公羊子丹 发表于 2025-6-1 08:22 | 显示全部楼层 |阅读模式
pi, spi, DM, DMA
用DMA收SPI主发的数据,结果每次都差一两个字节,调了好久都不准。
Clyde011 发表于 2025-6-1 08:30 | 显示全部楼层
SPI不对齐的问题确实很烦,能理解你。
 楼主| 公羊子丹 发表于 2025-6-1 08:31 | 显示全部楼层
你是用DMA模式吗?是不是FIFO没清?
周半梅 发表于 2025-6-1 08:32 | 显示全部楼层
我之前搞错CPOL/CPHA,结果也错位。
帛灿灿 发表于 2025-6-1 08:32 | 显示全部楼层
主从时钟同步确认过没?
童雨竹 发表于 2025-6-1 08:33 | 显示全部楼层
我是加了一个空读才对齐的。
万图 发表于 2025-6-1 08:34 | 显示全部楼层
会不会是NSS没管好,导致同步偏了?
Wordsworth 发表于 2025-6-1 08:35 | 显示全部楼层
试试换成中断模式看对不对。
Bblythe 发表于 2025-6-1 08:35 | 显示全部楼层
发数据的时候有没有delay?
Pulitzer 发表于 2025-6-1 08:36 | 显示全部楼层
DMA circular模式容易出问题。
Uriah 发表于 2025-6-1 08:37 | 显示全部楼层
抓逻辑分析仪很有用,我就是这么找到问题的。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

182

主题

6167

帖子

3

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

182

主题

6167

帖子

3

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