jinyong
驱动牛犊
驱动牛犊
  • 注册日期2008-12-22
  • 最后登录2009-05-18
  • 粉丝0
  • 关注0
  • 积分18分
  • 威望131点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
阅读:2316回复:7

无法突破DMA传输

楼主#
更多 发布于:2009-02-11 08:53
使用9656做的图像采集卡的驱动,DS版本的,编写的驱动程序采集数据使用DMA传输的时候,采集的数据量好像在4K以内的时候正常,但是超过4K了就不好使了,只能运行一次,再次运行就死机了。不知道是什么原因,我使用的是DS例子的9056改编了一些,分散聚集的DMA传输。请各位帮忙,谢谢。
gucheng82
驱动牛犊
驱动牛犊
  • 注册日期2005-05-23
  • 最后登录2009-03-07
  • 粉丝0
  • 关注0
  • 积分13分
  • 威望87点
  • 贡献值0点
  • 好评度5点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2009-02-14 09:29
如果DMA的参数没错的话,一是看下驱动的内存管理,二是看一下本地端FPGA的控制逻辑
jinyong
驱动牛犊
驱动牛犊
  • 注册日期2008-12-22
  • 最后登录2009-05-18
  • 粉丝0
  • 关注0
  • 积分18分
  • 威望131点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2009-02-14 14:10
能给解释一下吗,驱动的内部机理我不太明白,内存管理是怎么回事呢???
xp4105
论坛版主
论坛版主
  • 注册日期2006-04-02
  • 最后登录2014-03-29
  • 粉丝1
  • 关注0
  • 积分905分
  • 威望570点
  • 贡献值1点
  • 好评度162点
  • 原创分1分
  • 专家分0分
地板#
发布于:2009-02-14 21:11
发给我瞧瞧
yangwu222222@163.com
时光如流水 抓紧时间实现自我价值
icewindheart
驱动牛犊
驱动牛犊
  • 注册日期2008-01-08
  • 最后登录2009-06-23
  • 粉丝1
  • 关注0
  • 积分13分
  • 威望39点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
地下室#
发布于:2009-02-25 15:44
DMA用的是Direct 方式还是commonbuf方式
用Direct方式的话按9056例子的话有点问题
jinyong
驱动牛犊
驱动牛犊
  • 注册日期2008-12-22
  • 最后登录2009-05-18
  • 粉丝0
  • 关注0
  • 积分18分
  • 威望131点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
5楼#
发布于:2009-02-25 22:46
是什么问题??能解决吗,现在遇到的问题是DMA传输INTCSR的Abort active 出现,我并没有时能Abort中断那,我QQ275524478.,大侠交流一下你的心得吧,万分感谢。
jinyong
驱动牛犊
驱动牛犊
  • 注册日期2008-12-22
  • 最后登录2009-05-18
  • 粉丝0
  • 关注0
  • 积分18分
  • 威望131点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
6楼#
发布于:2009-02-25 23:02
大侠,我程序给你发过去了,你帮忙给看看吧,谢谢
tqijin
驱动小牛
驱动小牛
  • 注册日期2006-07-04
  • 最后登录2013-11-21
  • 粉丝3
  • 关注0
  • 积分31分
  • 威望1060点
  • 贡献值1点
  • 好评度14点
  • 原创分0分
  • 专家分0分
7楼#
发布于:2009-12-10 10:57
xp4105 版主不厚道,老是问人要代码
发了代码,连个消息也没有
游客

返回顶部