版块
论坛
喜欢
话题
应用
搜索
登录
注册
sandybull的个人空间
访问量
0
新鲜事
帖子
资料
http://bbs3.driverdevelop.com/index.php?m=space&uid=34678
关于9054DMA的问题
现在用PLXmon测试DMA设定从PCI-Local时是对的,内存中的数据传送到了本地存储器中但是在Local-PCI的时侯,不知道数据传送到那里去了,是否传送到和本地空间相映射的PCI内存空间??还有,怎么用Windriver的API作9054的DMA阿,以前没用过VC现在看着...
全文
回复
(
8
)
2003-06-28 10:38
来自版块 -
板卡设计
◆
◆
表情
告诉我的粉丝
提 交
louis_hioe
:
关于buf,可以参考WD_DMALock()函数,相信对你会有帮助。 能否将你设计的DMA时序逻辑的VHDLe_mail一分给我?谢谢!
(2003-07-04 14:13)
回复
ml0552
:
我认为就是那个意思。我已经这么做了。虽然读出的数不对,但我认为和驱动没什么关系,我得问题应该是硬件上的问题。软件方面好像就是你说的那样。
(2003-07-03 20:24)
回复
wwenguang
:
老兄,我已经给你发邮件了,状态机mail我一份吧,救命了。
(2003-07-02 18:21)
回复
sandybull
:
始终是不明白buf是做什么的 DMA中的缓冲应该是由系统分配的一段内存空间,对把 是否是说,设定一个数组buf[100],数组占据一段内存空间 这样Local to PCI 的DMA的时候,DMA控制器将本地端的数据附值给这个数组,就是相当于将本地端数据传送到了内存空间之中...
(2003-07-01 18:12)
回复
ml0552
:
我给你发邮件了,你注意查收。咱们做的东西好像很相似。希望能够多沟通。
(2003-06-30 16:10)
回复
sandybull
:
buf 是地址吗? 哦,是不是buf是系统分配给DMA传输用的数据缓冲区的基地址 对吗?? 那么buf是什么地址呢,物理地址还使虚拟地址?? 如果我作DMA将本地空间0中前100字节的数据传入内存空间 应该用P9054_DMAReadWriteBlock(hPlx,00...
(2003-06-29 22:15)
回复
ml0552
:
buf应该赋的是PCI侧的地址,其实可以在程序中定义一个buf【】数组,那么buf就是数组的首地址。P9054_DMAReadWriteBlock这个函数会自动将内存分配给buf[]的首地址写入DMA寄存器。 我还想问你一个问题,上次你发帖子讨论的ready 的时序用vhdl表...
(2003-06-29 16:02)
回复
sandybull
:
救命了 现在很急阿 由没有哪位高人直到阿
(2003-06-29 14:15)
回复
sandybull
加关注
写私信
0
关注
0
粉丝
99
帖子
返回顶部