[STM32H7] STM32H723 spi6+dma用法问题

[复制链接]
1226|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之间的数据传输不同步,或者数据缓冲区在传输过程中被意外修改,都可能导致问题
classroom 发表于 2024-9-20 17:23 | 显示全部楼层
检查SPI和BDMA相关的硬件连接是否可靠,是否有短路或断路等问题。
烟雨蒙蒙520 发表于 2024-9-29 01:23 | 显示全部楼层
在每次接收后,确保及时读取接收到的数据,防止OVR错误。OVR错误发生时,接收寄存器未被读取,导致新的数据覆盖。
4y1b3 发表于 2024-9-29 22:14 来自手机 | 显示全部楼层
过高的频率可能导致数据传输不稳定。
kzlzqi 发表于 2024-9-29 22:57 来自手机 | 显示全部楼层
如果SPI和外设之间的通信速率不匹配,可能需要调整BDMA和SPI的配置。
lvuu 发表于 2024-9-29 23:01 来自手机 | 显示全部楼层
确保硬件连接正确,包括接地和电源,避免信号干扰。如果问题依旧,可能需要使用逻辑分析仪观察SPI信号波形,进一步分析通信过程中的异常情况。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

1466

主题

4964

帖子

0

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