打印
[STM32H7]

STM32H723 spi6+dma用法问题

[复制链接]
344|8
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
cr315|  楼主 | 2024-9-19 16:20 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

使用H723的SPI6+BDMA组合。通信过程经常报UDR和OVR错误中断。有时直接卡住,无法通信。

使用特权

评论回复
沙发
powerantone| | 2024-9-20 11:19 | 只看该作者
检查SPI和BDMA的时钟配置是否已正确使能

使用特权

评论回复
板凳
stormwind123| | 2024-9-20 11:20 | 只看该作者
BDMA配置、SPI配置是否有误

使用特权

评论回复
地板
probedog| | 2024-9-20 15:56 | 只看该作者
SPI和BDMA之间的数据传输不同步,或者数据缓冲区在传输过程中被意外修改,都可能导致问题

使用特权

评论回复
5
classroom| | 2024-9-20 17:23 | 只看该作者
检查SPI和BDMA相关的硬件连接是否可靠,是否有短路或断路等问题。

使用特权

评论回复
6
烟雨蒙蒙520| | 2024-9-29 01:23 | 只看该作者
在每次接收后,确保及时读取接收到的数据,防止OVR错误。OVR错误发生时,接收寄存器未被读取,导致新的数据覆盖。

使用特权

评论回复
7
4y1b3| | 2024-9-29 22:14 | 只看该作者
过高的频率可能导致数据传输不稳定。

使用特权

评论回复
8
kzlzqi| | 2024-9-29 22:57 | 只看该作者
如果SPI和外设之间的通信速率不匹配,可能需要调整BDMA和SPI的配置。

使用特权

评论回复
9
lvuu| | 2024-9-29 23:01 | 只看该作者
确保硬件连接正确,包括接地和电源,避免信号干扰。如果问题依旧,可能需要使用逻辑分析仪观察SPI信号波形,进一步分析通信过程中的异常情况。

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

1322

主题

3796

帖子

0

粉丝