智能车制作

 找回密码
 注册

扫一扫,访问微社区

楼主: 泽畔无材
打印 上一主题 下一主题

用dma采集图像遇到的问题

  [复制链接]

14

主题

141

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
2809
威望
1451
贡献
826
兑换币
314
注册时间
2011-3-18
在线时间
266 小时
11#
发表于 2012-2-24 16:39:46 | 只看该作者
泽畔无材 发表于 2012-2-24 16:12
我在采集完每一行后马上进行另一次DMA传送来减采样。在CSR里设置完成后自动关闭DMA。
现在已经成功用三种 ...

呵呵,我还在努力,主循环完了之后,自动关闭DMA,DMA_CSR_DREQ_MASK,我也试过了,然后我在行中断里打开DMA,一场过后上位机一次,125M频率300*200暂时试了,发现很乱啊,嗯,继续工作
回复 支持 反对

使用道具 举报

14

主题

141

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
2809
威望
1451
贡献
826
兑换币
314
注册时间
2011-3-18
在线时间
266 小时
12#
发表于 2012-2-24 16:46:26 | 只看该作者
泽畔无材 发表于 2012-2-24 16:12
我在采集完每一行后马上进行另一次DMA传送来减采样。在CSR里设置完成后自动关闭DMA。
现在已经成功用三种 ...

有个问题很困惑我,如果一次循环结束,下次循环还是从结束处开始吗,而且如果数组装满,是不是要返回数组的第一个地址了
回复 支持 反对

使用道具 举报

4

主题

13

帖子

0

精华

高级会员

Rank: 4

积分
642
威望
435
贡献
95
兑换币
0
注册时间
2012-1-3
在线时间
56 小时
13#
 楼主| 发表于 2012-2-24 20:10:11 | 只看该作者
天涯小极莫 发表于 2012-2-24 16:46
有个问题很困惑我,如果一次循环结束,下次循环还是从结束处开始吗,而且如果数组装满,是不是要返回数组 ...

循环有次循环和主循环,都有寄存器来控制循环偏移的,这个偏移会直接作用到TCD的源或目标地址寄存器,关于这个可以仔细看看TCD的相关寄存器说明。
数组装满当然要返回第一个地址了,比如按你的思路,一场发送一次,数组就开60K大小,发完后再从头写啊。不过感觉300x200是不是太大了?
回复 支持 反对

使用道具 举报

14

主题

141

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
2809
威望
1451
贡献
826
兑换币
314
注册时间
2011-3-18
在线时间
266 小时
14#
发表于 2012-2-24 21:41:44 | 只看该作者
泽畔无材 发表于 2012-2-24 20:10
循环有次循环和主循环,都有寄存器来控制循环偏移的,这个偏移会直接作用到TCD的源或目标地址寄存器,关于 ...

lz,在行中断中打开DMA,你选的是 DMA_ERQ寄存器吗,现在出现条状图
回复 支持 反对

使用道具 举报

4

主题

13

帖子

0

精华

高级会员

Rank: 4

积分
642
威望
435
贡献
95
兑换币
0
注册时间
2012-1-3
在线时间
56 小时
15#
 楼主| 发表于 2012-2-24 21:51:06 | 只看该作者
天涯小极莫 发表于 2012-2-24 21:41
lz,在行中断中打开DMA,你选的是 DMA_ERQ寄存器吗,现在出现条状图

我开始也是出现条状图,查到的原因是寄存器没设置好,导致一直从GPIO口读数据。
回复 支持 反对

使用道具 举报

10

主题

507

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
2048
QQ
威望
1302
贡献
390
兑换币
8
注册时间
2011-2-25
在线时间
178 小时
16#
发表于 2012-2-24 21:57:23 | 只看该作者
回复 支持 反对

使用道具 举报

0

主题

2

帖子

0

精华

高级会员

Rank: 4

积分
848
威望
454
贡献
166
兑换币
12
注册时间
2012-2-14
在线时间
114 小时
17#
发表于 2012-2-27 18:45:41 | 只看该作者
请问DMA怎么硬件触发呀
回复 支持 反对

使用道具 举报

17

主题

135

帖子

3

精华

常驻嘉宾

Rank: 8Rank: 8

积分
4943
QQ
威望
1611
贡献
2900
兑换币
48
注册时间
2009-3-16
在线时间
216 小时
18#
发表于 2012-3-5 12:14:54 | 只看该作者
建议将pclk二分频一下
回复 支持 反对

使用道具 举报

7

主题

16

帖子

0

精华

禁止发言

积分
529
威望
336
贡献
37
兑换币
10
注册时间
2011-5-31
在线时间
78 小时
19#
发表于 2012-3-7 09:55:19 | 只看该作者
提示: 作者被禁止或删除 内容自动屏蔽
回复 支持 反对

使用道具 举报

4

主题

13

帖子

0

精华

高级会员

Rank: 4

积分
642
威望
435
贡献
95
兑换币
0
注册时间
2012-1-3
在线时间
56 小时
20#
 楼主| 发表于 2012-3-7 15:43:59 | 只看该作者
xmut 发表于 2012-3-7 09:55
您好 您难道640都采吗  您有在pclk分频吗

没有分频,在第一次采完后立即进行另一次dma传输来减采样。
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-10-3 14:19 , Processed in 0.053398 second(s), 31 queries , Gzip On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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