智能车制作

 找回密码
 注册

扫一扫,访问微社区

查看: 2165|回复: 14
打印 上一主题 下一主题

一分钟后,DMA就会造成死机,这车还怎么跑!!

[复制链接]

5

主题

17

帖子

0

精华

注册会员

Rank: 2

积分
137
威望
85
贡献
40
兑换币
44
注册时间
2016-3-13
在线时间
6 小时
跳转到指定楼层
1#
发表于 2016-5-19 01:43:04 | 只看该作者 回帖奖励 |正序浏览 |阅读模式
       现在突然想加更多路数,但是超核的2.4版本DMA基层库,开机一分钟左右就会死机。实在找不出其原因在哪,之前看论坛里有很多车友也遇到这个问题,不知道解决了没有?请问这个问题怎么解决?
回复

使用道具 举报

37

主题

141

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
2117
威望
1448
贡献
457
兑换币
390
注册时间
2015-11-20
在线时间
106 小时
毕业学校
青岛理工大学
15#
发表于 2016-6-22 12:40:30 | 只看该作者
一分钟。。。一分钟还跑不完全程那还咋比赛,。。。
回复 支持 反对

使用道具 举报

37

主题

141

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
2117
威望
1448
贡献
457
兑换币
390
注册时间
2015-11-20
在线时间
106 小时
毕业学校
青岛理工大学
14#
发表于 2016-5-27 16:10:17 | 只看该作者
四路DMA同时采集  采集周期2ms
回复 支持 反对

使用道具 举报

55

主题

2147

帖子

0

精华

杰出人士

大黑山上老司机 DLNU_SOUL

Rank: 12Rank: 12Rank: 12

积分
17182

活跃会员奖章优秀会员奖章在线王奖章论坛元老奖章资源大师奖章论坛骨干奖章

威望
8034
贡献
5390
兑换币
5230
注册时间
2013-10-4
在线时间
1879 小时
13#
发表于 2016-5-24 07:30:20 | 只看该作者
木木夕儿 发表于 2016-5-23 13:20
其实最关键的是振荡频率。理论上讲,如果多个通道振荡频率的和与单片机IO时钟频率相当,则有很大概率会出 ...

搜嘎,原来如此,受教了回想起来我们的虽然用的多,但频率确实都不高
回复 支持 反对

使用道具 举报

13

主题

548

帖子

0

精华

跨届大侠

主业卖萌 副业开淘宝

Rank: 10Rank: 10Rank: 10

积分
6349
威望
3369
贡献
1724
兑换币
4029
注册时间
2015-4-27
在线时间
628 小时
12#
发表于 2016-5-23 13:20:32 | 只看该作者
xhx331153066 发表于 2016-5-23 07:34
有四路是20MS(一个程序周期)一次,另外两路可以算是轮流采集,每一个不到20MS吧,用的野火的库

其实最关键的是振荡频率。理论上讲,如果多个通道振荡频率的和与单片机IO时钟频率相当,则有很大概率会出现DMA占住总线不释放的情况,那么单片机就死机了。
回复 支持 反对

使用道具 举报

4

主题

220

帖子

0

精华

常驻嘉宾

技术盒子

Rank: 8Rank: 8

积分
4641

在线王奖章活跃会员奖章优秀会员奖章论坛元老奖章

威望
2678
贡献
1245
兑换币
915
注册时间
2016-3-27
在线时间
359 小时
毕业学校
东科大
11#
发表于 2016-5-23 12:54:56 | 只看该作者
我就“喜欢看回复”
回复 支持 反对

使用道具 举报

55

主题

2147

帖子

0

精华

杰出人士

大黑山上老司机 DLNU_SOUL

Rank: 12Rank: 12Rank: 12

积分
17182

活跃会员奖章优秀会员奖章在线王奖章论坛元老奖章资源大师奖章论坛骨干奖章

威望
8034
贡献
5390
兑换币
5230
注册时间
2013-10-4
在线时间
1879 小时
10#
发表于 2016-5-23 07:34:57 | 只看该作者
Jaisen 发表于 2016-5-21 23:00
采集速率多快?一直开DMA采集数据?用的谁底层库?

有四路是20MS(一个程序周期)一次,另外两路可以算是轮流采集,每一个不到20MS吧,用的野火的库
回复 支持 反对

使用道具 举报

13

主题

548

帖子

0

精华

跨届大侠

主业卖萌 副业开淘宝

Rank: 10Rank: 10Rank: 10

积分
6349
威望
3369
贡献
1724
兑换币
4029
注册时间
2015-4-27
在线时间
628 小时
9#
发表于 2016-5-21 23:14:12 | 只看该作者
Jaisen 发表于 2016-5-21 22:54
换成多个MCU,现在来不及了,一开始定的方案中没考虑过,现在有点后悔了

换方案吧……别采集频率了
回复 支持 反对

使用道具 举报

5

主题

17

帖子

0

精华

注册会员

Rank: 2

积分
137
威望
85
贡献
40
兑换币
44
注册时间
2016-3-13
在线时间
6 小时
8#
 楼主| 发表于 2016-5-21 23:00:18 | 只看该作者
xhx331153066 发表于 2016-5-20 16:03
我们去年用了6路DMA也没啥问题啊

采集速率多快?一直开DMA采集数据?用的谁底层库?
回复 支持 反对

使用道具 举报

5

主题

17

帖子

0

精华

注册会员

Rank: 2

积分
137
威望
85
贡献
40
兑换币
44
注册时间
2016-3-13
在线时间
6 小时
7#
 楼主| 发表于 2016-5-21 22:59:14 | 只看该作者
Quixote 发表于 2016-5-20 14:27
从这两个角度考虑,第一点,指向的地址偏移。第二点,看是不是进的硬件错误中断,如果进的硬件错误中断,就 ...

“进的硬件错误中断,如果进的硬件错误中断,就看堆栈上的数据”   堆栈数据一般怎么来查错?可以说一下吗,这个我确实平时没用过。。
回复 支持 反对

使用道具 举报

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

本版积分规则

关于我们|联系我们|小黑屋|智能车制作 ( 黑ICP备2022002344号

GMT+8, 2024-12-27 18:12 , Processed in 0.086332 second(s), 31 queries , Gzip On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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