阅读:1592回复:4
关于DMA和中断的问题???高手请进!
使用PCI9054RDK-LITE的板子,我现在已经可以块模式读写板子上的SRAM空间,想要进一步调试块模式的DMA操作,可是程序在运行到
XXX_DMAStart()时却陷入了死循环,不在往下执行,请问是怎么回事? 是不是因为我没有为DMA的操作申请中断?DMA一定要申请中断才能工作吗? 我现在是要从PCI总线这边读板子上SRAM中的数,自我感觉应该不需要申请DMA通道的中断吧? 请高手指点一下!!! |
|
沙发#
发布于:2003-04-16 21:03
有好几天无法上开发网了,这几天感觉就如少了左膀右臂一样,不知道自己该如何下手。。。。
是不是我得问题太简单了,所以,大家都没有回答阿,希望高手们不要吝啬了,多多指导一下,时间快要到了,我很着急的!!! 一定给分的 阿! |
|
板凳#
发布于:2003-04-18 16:49
1。首先dma与中断无关。
2。你的9054 rdk lite板子可能有问题。我得9054 rdk lite 板子 就有问题。换了别的板子就好啦. 3.我没有用windriver开发过dma,有些具体问题说不清楚。 |
|
|
地板#
发布于:2003-04-19 12:03
fwzfwz1,今天终于把集中分散的DMA给初步通过了,现在想来原来错误真的很明显,我没有意识到,或许是没有弄清楚这个物理地址和虚拟地址的区别吧!
下面要调试多个块的分散集中DMA,但愿没有多大困难! |
|
地下室#
发布于:2003-04-19 12:03
fwzfwz1,今天终于把集中分散的DMA给初步通过了,现在想来原来错误真的很明显,我没有意识到,或许是没有弄清楚这个物理地址和虚拟地址的区别吧!
下面要调试多个块的分散集中DMA,但愿没有多大困难! 多谢你,这段时间的帮助了1 |
|