OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 3610|回复: 6

stm32f4DMA传输到目标地址数据被覆盖的问题

[复制链接]

4

主题

13

帖子

0

精华

新手上路

积分
41
金钱
41
注册时间
2019-8-1
在线时间
19 小时
发表于 2019-8-1 21:24:27 | 显示全部楼层 |阅读模式
1金钱
想用ADC+DMA的方式将模拟量采样传到内存,并用CAN传到上位机,想一次发送一个周波的数据,比较多,CAN的速度比较慢,会出现CAN还没有将内存中的数据传完DMA就将新的数据覆盖了的情况,我想的是DMA用Normal模式,每次完成传递进入中断,然后can发送数据,完成后再打开DMA,但是这样的感觉效率会降低,并且会有很多数据被舍掉,不知大佬们有没有好的方法解决。

最佳答案

查看完整内容[请看2#楼]

但是这样,总会有数据溢出的时候
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165508
金钱
165508
注册时间
2010-12-1
在线时间
2115 小时
发表于 2019-8-1 21:24:28 | 显示全部楼层
董哲 发表于 2019-8-2 15:15
对,原子哥,也想着能够多开几个存储,dma连续传,can就慢慢发,虽然有些被dma覆盖了,但是至少can传的都 ...

但是这样,总会有数据溢出的时候
我是开源电子网www.openedv.com站长,有关站务问题请与我联系。
正点原子STM32开发板购买店铺http://openedv.taobao.com
正点原子官方微信公众平台,点击这里关注“正点原子”
回复

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165508
金钱
165508
注册时间
2010-12-1
在线时间
2115 小时
发表于 2019-8-2 01:46:36 | 显示全部楼层
如果你CAN速度跟不上你的实际需求,就肯定会丢失的,除非你自己缓存?但是缓存也有上限,所以,评估好需求,再来设计吧。
回复

使用道具 举报

4

主题

13

帖子

0

精华

新手上路

积分
41
金钱
41
注册时间
2019-8-1
在线时间
19 小时
 楼主| 发表于 2019-8-2 15:15:17 | 显示全部楼层
正点原子 发表于 2019-8-2 01:46
如果你CAN速度跟不上你的实际需求,就肯定会丢失的,除非你自己缓存?但是缓存也有上限,所以,评估好需求 ...

对,原子哥,也想着能够多开几个存储,dma连续传,can就慢慢发,虽然有些被dma覆盖了,但是至少can传的都是固定的周期。
回复

使用道具 举报

4

主题

13

帖子

0

精华

新手上路

积分
41
金钱
41
注册时间
2019-8-1
在线时间
19 小时
 楼主| 发表于 2019-8-3 10:20:34 | 显示全部楼层
正点原子 发表于 2019-8-3 01:39
但是这样,总会有数据溢出的时候

我想再问一下,dma能否在每次传完后更改目的地址,我知道双缓冲模式可以,但如果我想再加一个地址呢,是否必须每次传完后再重新初始化dma?不好意思我的问题有点多,新手请见谅,多谢原子哥
回复

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165508
金钱
165508
注册时间
2010-12-1
在线时间
2115 小时
发表于 2019-8-4 01:49:39 | 显示全部楼层
董哲 发表于 2019-8-3 10:20
我想再问一下,dma能否在每次传完后更改目的地址,我知道双缓冲模式可以,但如果我想再加一个地址呢,是 ...

是的
我是开源电子网www.openedv.com站长,有关站务问题请与我联系。
正点原子STM32开发板购买店铺http://openedv.taobao.com
正点原子官方微信公众平台,点击这里关注“正点原子”
回复

使用道具 举报

4

主题

13

帖子

0

精华

新手上路

积分
41
金钱
41
注册时间
2019-8-1
在线时间
19 小时
 楼主| 发表于 2019-8-4 10:57:04 | 显示全部楼层

好的,多谢原子哥
回复

使用道具 举报

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

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2025-5-15 20:10

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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