硬汉嵌入式论坛

 找回密码
 立即注册
查看: 2232|回复: 9
收起左侧

[UART] H750同时开8路UART DMA和空闲中断有大佬做过吗?

[复制链接]

1

主题

8

回帖

11

积分

新手上路

积分
11
发表于 2021-9-8 18:39:13 | 显示全部楼层 |阅读模式
或者有其它什么好的方案,同时采集8路(越多越好)然后USB上传到电脑的方案吗
回复

使用道具 举报

3

主题

38

回帖

47

积分

新手上路

积分
47
发表于 2021-9-9 08:31:54 | 显示全部楼层
用H723做过采集24路uart数据通过4G上传到服务器。
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106959
QQ
发表于 2021-9-9 09:13:28 | 显示全部楼层
没问题,F429还能开8路不定长。

1、这个是之前做的F4

基于V6的CMSIS-Driver串口应用,支持8串口DMA不定长收发,比CubeMX还要省事
http://www.armbbs.cn/forum.php?mod=viewthread&tid=93714


2、这个是坛友分享的H7

STM32V7基于STM32CubeMX的串口空闲中断接收不定长数据实现(HAL库1.9.0自带函数实现)
http://www.armbbs.cn/forum.php?mod=viewthread&tid=108553
回复

使用道具 举报

12

主题

68

回帖

104

积分

初级会员

积分
104
发表于 2021-11-14 12:46:00 | 显示全部楼层
一直不能理解多个通道的DMA传输
只有两个DMA转换通道,怎么达到同时传输多大于两个个串口的数据呢?
求大神解释一下
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106959
QQ
发表于 2021-11-15 00:16:58 | 显示全部楼层
weboser 发表于 2021-11-14 12:46
一直不能理解多个通道的DMA传输
只有两个DMA转换通道,怎么达到同时传输多大于两个个串口的数据呢?
求大 ...

每个DMA有8个数据流。
回复

使用道具 举报

1

主题

8

回帖

11

积分

新手上路

积分
11
 楼主| 发表于 2021-12-26 14:01:23 | 显示全部楼层
现在就是一开始工作正常,但是有时串口从机那边断掉线以后,从机再上传数据过来数据会变00,看波形正常。 表现为:空闲中断里面,DMA接收的数据长度对的,帧头也对,就是后面数据不对!!
回复

使用道具 举报

1

主题

8

回帖

11

积分

新手上路

积分
11
 楼主| 发表于 2021-12-26 14:02:15 | 显示全部楼层
wklhwkl 发表于 2021-9-9 08:31
用H723做过采集24路uart数据通过4G上传到服务器。

大佬,能说说怎么弄的吗,一下这么多路
回复

使用道具 举报

1

主题

8

回帖

11

积分

新手上路

积分
11
 楼主| 发表于 2021-12-26 14:03:04 | 显示全部楼层
本来想让数字组用FPGA做,但是领导想让他们安心设计IC。。。
回复

使用道具 举报

1

主题

8

回帖

11

积分

新手上路

积分
11
 楼主| 发表于 2021-12-26 14:03:48 | 显示全部楼层
我这边是要一起采集100路串口,感觉还是FPGA好搞点。。。
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106959
QQ
发表于 2021-12-26 14:17:11 | 显示全部楼层
道胜天下 发表于 2021-12-26 14:03
我这边是要一起采集100路串口,感觉还是FPGA好搞点。。。

FPGA实现这个实用性太差。
1、简单的串口例化,毫无容错性(最起码要做个16倍过采样),复杂点的资源需求巨大,而且比较好使的串口IP核估计要花钱买。
2、FPGA实现的这种,加协议非常麻烦,比如处理100路modbus,at指令解析等。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|小黑屋|Archiver|手机版|硬汉嵌入式论坛

GMT+8, 2024-5-11 18:12 , Processed in 0.173595 second(s), 25 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2023, Tencent Cloud.

快速回复 返回顶部 返回列表