阅读:1650回复:0
奇怪的问题,PCI,9054 DMA通道 只能交错的用一个
用WinDrive的带9054的VC程序实验DMA读(连续内存,中断模式,下同),ch1能用,ch0死机 重启,, 用DS写驱动,用ch1做DMA ,驱动里加断点,或者APP里加断点 , 调试运行 DMA成功, 但是一旦循环的让其做DMA读, 死机重启。
重启后, 用WinDriver实验DMA读,ch1死机 重启,ch0能用,用DS写驱动,用ch0做DMA, 死机重启, 重启后, 用WinDriver 实验DMA读,ch0死机 重启,ch1能用,用DS写驱动,用ch1做DMA, 循环的让其做DMA读, 死机重启。 重启后, 用WinDriver实验DMA读,ch1死机 重启,ch0能用,用DS写驱动,用ch0做DMA, 死机重启, 重启后, 用WinDriver 实验DMA读,ch0死机 重启,ch1能用,用DS写驱动,用ch1做DMA, 循环的让其做DMA读, 死机重启。 重启后, 用WinDriver实验DMA读,ch1死机 重启,ch0能用,用DS写驱动,用ch0做DMA, 死机重启, …………… ………… …………… ………… ……… |
|