阅读:2289回复:1
9054 读写问题(急)
一 我用9054作pci桥接芯片,用DS3.1开发,请问程序中如何区分local寄存器和配
置寄存器,他们都占用同样的地址.用 temp = m_IoPortRange0.ind(INTCSR);//0x0F010100 after reset 读的数据正确. 二 用程序如何完成local端的地址映射,我用如下的语句 pOutTemp[0] = 0xFFF00000; m_IoPortRange0.outd(PCI9054_SPACE0_RANGE,pOutTemp,1);//LAS0RR=0xFFF0000 0 m_IoPortRange0.outd(PCI9054_SPACE1_RANGE,pOutTemp,1);//LAS1RR=0xFFF0000 0 pOutTemp[0] = 0x00000001; m_IoPortRange0.outd(PCI9054_SPACE0_REMAP,pOutTemp,1);//LAS0BA m_IoPortRange0.outd(PCI9054_SPACE1_REMAP,pOutTemp,1);//LAS1BA for(i = 0;i < 100; i++) { m_MemoryRange0.outd(i * 4,pOutTemp,count); m_MemoryRange0.ind(i * 4,pOutBuffer,count); } for(i = 0;i < 1000; i++) { m_MemoryRange1.outd(i * 4,pOutTemp,count); m_MemoryRange1.ind(i * 4,pOutBuffer,count); } 但是本地端数据线和lhold线没有反映(我将local端的线接到fpga), 请大侠帮我解决 |
|
沙发#
发布于:2008-05-11 12:52
pOutTemp[0]应该在eeprom中设置 ,pci reset时读取,并由系统设置,看看pci9054的数据手册上的内容
|
|
|