阅读:1076回复:2
9054驱动,谢谢各位帮忙
在用武安河的书中DMA例子时,数据的接收一直不对,都是FF...,用SOFTICE查看内存时,发现内存中也的确是FF,我想可能是DMA传输的本地地址设置有问题,因为本地那个地址的信号选通信号没有响应,好象本地地址没有用对,但是怎么用呢???(10分)
9054的本地地址空间Space0,和Space1 指的是同一个地址空间吗,在地址映射的时候用法有特别要求吗,我觉得他们是一个空间,但是在用相同的偏移地址读取时都是不同的???(10分) 谢谢了 |
|
沙发#
发布于:2004-12-14 20:29
在用武安河的书中DMA例子时,数据的接收一直不对,都是FF...,用SOFTICE查看内存时,发现内存中也的确是FF,我想可能是DMA传输的本地地址设置有问题,因为本地那个地址的信号选通信号没有响应,好象本地地址没有用对,但是怎么用呢???(10分) 1、既然地址线的信号没有响应,那就先从这里看看是什么原因 2、一个地址空间干吗还要两个呢? 你可通过向其中一个写数据,然后在另外的一个读出来,看是否相等就可确认这一点了,其实你在访问相同offset得到了不同的值就证明了这一点 |
|
|
板凳#
发布于:2004-12-15 10:33
楼上的大侠你好,
给俺讲讲PCI9054定义的SPACE0, 和SPACE1的含义呗,谢谢 |
|