阅读:1047回复:4
新手请高手出手相救:9054基本读操作的问题
我用fpga和pci9054接口读取数据,测试时编程把fpga中返回数据统统设为0,在读数据时我可以用示波器看到数据线的确变化了,但windriver读出的数据却一直是"ffff",线路应该没问题,不知道问题在那?
另外,我测试时用fpga产生lint_信号,大概8-16个时钟周期的样子,但在windriver程序中却不能捕捉到中断信号,大概是什么问题?我用的是它本身带的P9054_IntEnable(). 我的映射寄存器写为了"1",可以用示波器看观察到ads,lhold等pci信号(时序也正确). |
|
沙发#
发布于:2004-06-24 22:26
自己顶一下,能给一点提示也可以呀!老板催的紧,救命呀!
|
|
板凳#
发布于:2004-06-29 00:10
???
各位老大,救一下急吧,我和windriver的技术支持联系了一下,他看了相关情况说不是windriver的问题,大概问题出在哪里???我只有20分.. |
|
地板#
发布于:2004-06-29 08:52
时序问题吧,再调fgpa程序
|
|
地下室#
发布于:2004-06-29 10:27
谢谢suiyi的提示,终于有人回答了.
不过,我现在的fpga还比较简单,数据线上的数据是固定的(全为低),其他信号(ads,lw/r,lhold和lholda连)就是根据9054时序图做的.而且,我写数据的时候可以通过试波器观察到写的数据是正确的,读的时候试波器显示数据也没错.我只猜想会不会是还有其他的寄存器没有写到呢(我只改了LAS0BA成:1)? |
|