阅读:1250回复:3
各位高手、斑竹、老大帮帮忙!PCI9052调不通!
各位老大,帮一下我吧,我的PCI9052出现了不少问题。
硬件:由PCI9052卡以及一块FPGA功能卡通过数据线相连。16位数据线,地址为LA(2:10)加LBE1,控制线就只用了WR、RD,其他的线都没用到,也做了相应的处理,该接地的接地了该上拉下拉的也OK了。 软件:用DS编写了一个很简单的驱动。 EEPROM配置:只用了LOCAL SPACE0 共256字节,CNTRL是:1f20 4db6 LAS0BRD:0040 0000 LAS0RR:0FFF FF01 LAS0BA:0000 0001 INTCSR:0000 0022 问题:我用TEST调用OUTW(),通过示波器观察可以看到WR变低一个周期左右。但是连续写同一个地址,有时WR没有变低,在调用几十次后,WR再也没变化了。RD也是同样的问题。另外我写偶数地址调用OUTW()时(比如0X12,0X14.....)WR只变低一次,而写奇数地址(如0X13,0X19.....)WR会变低两次,而两次之间的时间也不确定。一直不明白是怎么回事。 请各位老大一定要帮帮我啊,我整了好几周了也没正明白,项目快到期了,搞不出来就死定了! |
|
沙发#
发布于:2007-03-22 14:45
|
|
板凳#
发布于:2007-03-23 22:44
先用PLX自带的驱动试试吧,用PLXMON软件测试读写,若还不行,你的硬件或设置可能有问题,
你用C模式吧,仔细看看手册,估计是EEPROM没有设好,还有你的驱动呢 我以前做过 dyxing2000@163.com |
|
地板#
发布于:2007-03-28 18:27
先看EEPROM ,再看驱动,我估计你驱动有问题。又没有DMA,就简单读写。问题不大。
|
|
|