阅读:1269回复:1
各位高手大虾,求助7146问题,导师给的任务完不成了,help...
我是在读研,最近导师给了一个视频采集设计方案,用7146+7111,但是我在vxworks
下做的,可是现在PCI可以完成读写,IIC 也可以通过7146读写7111, 就是数据没法通过DMA从DD1口传到系统内存。 我的方法是通过p=malloc(10000), ( cacheDMAmalloc也试过 )分配一段内存,然后启动DMA, 再打印出p指向的内存中的内容,但是数据一直没有变化,都是0,我的7111配成8bit CCIR656格式 数据接在7146的高8位数据线上。 我现在的问题是: 1 我的DMA使用的时候,没有用虚拟内存MMU部件, malloc() 或者 cacheDMAalloc()分配的 是不是物理地址??是否可以用来做DMA传输 2 saa7111设置成CCIR656 8 bit 输出接到7146高八位数据线,DD1接口寄存器如何设置才能 得到数据? 3 HPS 和 BRS 是不是一定要设置一个?怎样才能配最少的寄存器实现DMA传输数据到系统内存 先感谢各位大虾门! |
|
沙发#
发布于:2005-08-04 09:00
还是自己搞定的了,唉,求人不如求己
|
|