阅读:2316回复:7
无法突破DMA传输
使用9656做的图像采集卡的驱动,DS版本的,编写的驱动程序采集数据使用DMA传输的时候,采集的数据量好像在4K以内的时候正常,但是超过4K了就不好使了,只能运行一次,再次运行就死机了。不知道是什么原因,我使用的是DS例子的9056改编了一些,分散聚集的DMA传输。请各位帮忙,谢谢。
|
|
沙发#
发布于:2009-02-14 09:29
如果DMA的参数没错的话,一是看下驱动的内存管理,二是看一下本地端FPGA的控制逻辑
|
|
板凳#
发布于:2009-02-14 14:10
能给解释一下吗,驱动的内部机理我不太明白,内存管理是怎么回事呢???
|
|
地板#
发布于:2009-02-14 21:11
发给我瞧瞧
yangwu222222@163.com |
|
|
地下室#
发布于:2009-02-25 15:44
DMA用的是Direct 方式还是commonbuf方式
用Direct方式的话按9056例子的话有点问题 |
|
5楼#
发布于:2009-02-25 22:46
是什么问题??能解决吗,现在遇到的问题是DMA传输INTCSR的Abort active 出现,我并没有时能Abort中断那,我QQ275524478.,大侠交流一下你的心得吧,万分感谢。
|
|
6楼#
发布于:2009-02-25 23:02
大侠,我程序给你发过去了,你帮忙给看看吧,谢谢
|
|
7楼#
发布于:2009-12-10 10:57
xp4105 版主不厚道,老是问人要代码
发了代码,连个消息也没有 |
|