打印
[技术问答]

请问关于M467的串口DMA超时判断问题

[复制链接]
553|12
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
两只袜子|  楼主 | 2023-11-20 14:25 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
请问关于M467的串口DMA超时判断问题,现在遇到的一个问题是:

MCU通过RS422连接了一个对方设备,23400bps,100HZz帧率,使用DMA超时判断,发现重新上电对MCU和对方设备,MCU无法实现TIMEOUT响应,而每次通过下载器下载更新程序,却可以实现串口DMA接收。

请问这个问题大概出在哪里?

使用特权

评论回复
沙发
w2nme1ai7| | 2024-1-29 17:09 | 只看该作者
是不是电平不一样?

使用特权

评论回复
板凳
起飞的龙D| | 2024-1-29 17:10 | 只看该作者
应该是通讯的电平错误造成的。

使用特权

评论回复
地板
micoccd| | 2024-1-29 17:17 | 只看该作者
上电顺序的问题吧,从新上电和烧录,从设备的上电时间不一样

使用特权

评论回复
5
q1ngt12| | 2024-1-29 18:14 | 只看该作者
看看你的下载器和你的硬件是不是有那里不一样?

使用特权

评论回复
6
ex7s4| | 2024-1-29 19:32 | 只看该作者
给我的感觉像是波特率没对应上似的

使用特权

评论回复
7
tax2r6c| | 2024-1-29 20:36 | 只看该作者
你用逻辑分析仪抓一下波形试试吧,看看波形频率是不是都对

使用特权

评论回复
8
zhizia4f| | 2024-1-29 21:45 | 只看该作者
超时判断一般是接收到数据触发,但不符合数据内容才有超时判断吧

使用特权

评论回复
9
lix1yr| | 2024-1-29 22:55 | 只看该作者
你这是有应答机制吗?

使用特权

评论回复
10
g0d5xs| | 2024-1-30 07:20 | 只看该作者
可能是MCU的串口DMA配置出现了问题,导致无法正确判断超时。可能需要检查串口DMA的配置参数、中断处理程序等

使用特权

评论回复
11
suw12q| | 2024-1-30 08:50 | 只看该作者
可能是MCU的固件程序出现了问题,导致无法正确处理串口DMA接收和超时判断

使用特权

评论回复
12
kaif2n9j| | 2024-1-30 10:00 | 只看该作者
针对这个问题,你可以逐步排查硬件、软件配置和固件方面的问题,例如检查硬件连接、重新配置串口DMA参数、检查固件程序等

使用特权

评论回复
13
p0gon9y| | 2024-1-30 11:40 | 只看该作者
之前串口通讯有问题吗?你这个超时设置的是不是时间太长了?

使用特权

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

本版积分规则

1890

主题

6533

帖子

8

粉丝