打印
[研电赛技术支持]

GD32 DMA uart高速发送接收错位

[复制链接]
1595|8
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
TFL168|  楼主 | 2024-10-18 20:29 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
对于GD32F470单片机进行DMA高速数据发送时,接发送方因DMA错位,导致数据出错,但DMA中的FIFO无法复位!有请大侠提供宝贵方法!!!!!

使用特权

评论回复
沙发
TFL168|  楼主 | 2024-10-23 09:20 | 只看该作者
DMA 高速错位是否是单片机的设计缺陷???为何不能有一个快速清除上次接送DMA FIFO内存储信息!GD工程是否有人分析一下!!!

使用特权

评论回复
板凳
TFL168|  楼主 | 2024-10-23 10:12 | 只看该作者
因为我用的DMA SPI发送高达8M bps ,建议在高速时钟线上加一个小电阻(20~100R),我并一个100pF电容数据有改善!但估计还仍须对SPI DMA通路进行重新复位!这样很麻烦!有高手有无高招?

使用特权

评论回复
地板
星辰大海不退缩| | 2024-10-31 13:25 | 只看该作者
跟速率有关系嘛?晶振频率不一样

使用特权

评论回复
5
两只袜子| | 2024-11-20 11:42 | 只看该作者
检查DMA的传输参数设置是否正确,包括数据方向、数据宽度、传输模式等。

使用特权

评论回复
6
elephant00| | 2024-11-20 11:43 | 只看该作者
启用DMA错误中断

使用特权

评论回复
7
duo点| | 2024-11-20 11:43 | 只看该作者
复位DMA FIFO

使用特权

评论回复
8
cr315| | 2024-11-20 15:00 | 只看该作者
FIFO溢出或数据丢失

使用特权

评论回复
9
onlycook| | 2024-11-20 22:00 | 只看该作者
调整DMA优先级,优化数据传输量,使用DMA中断或轮询

使用特权

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

本版积分规则

3

主题

63

帖子

1

粉丝