TI中文支持网
TI专业的中文技术问题搜集分享网站

PCI 相关问题求助

Hi, 大家好:

    我们使用的芯片是6455,和PC之间通过PCI通信,中间通过ti xio2001芯片转接;将PCI的窗口5映射到了EMIF 的地址空间;当TRL4 = 0xd0000000;mask4 = 0xFF800008时, PC通过PCI访问EMIF CE5的地址 0xd0000200是可以正常读的;然后修改TRL4 = 0xb0000000;mask4 = 0xFF800008时,PC通过PCI访问EMIF CE3的地址0xb0100200时,无法读取该位置的值,请问该如何排查这个问题?

紧急求教,谢谢。

   

Tony Tang:

从这个地址转换关系图来看,还有个PCIBARn寄存器的配置与之相关

John Liu2:

回复 Tony Tang:

Tony,您好,

    非常感谢您的回答 。从文档SPRUE60B 第13章来看,PCIBARn寄存器属于PCI Configuration Registers组,请问PCIBARn的基地址是什么?如何查看和更新,谢谢。

   

John Liu2:

回复 Tony Tang:

Tony,您好,

    通过查看PCI 的mirror寄存器得知,PCIBAR4 = 0xF0800008;上位机访问的地址为0xF0900200;根据转换图,可以得出DSP地址为0xB0100200这个我们需要访问的地址,但是上位机读该地址获得的值是0,请问该如何进一步检查该问题?

Tony Tang:

回复 John Liu2:

本身这个地址的内容是多少?CE3上接的是什么?

John Liu2:

回复 Tony Tang:

本身0xB0100200这个地址上存放的是一个全部变量的值为17;EMIF整个接口和FPGA相连接;CE3 被设置为16 bit同步模式。CE5也是16 bit同步模式。

Tony Tang:

回复 John Liu2:

在CCS里memory view能看到这个地址的正确值吗?

赞(0)
未经允许不得转载:TI中文支持网 » PCI 相关问题求助
分享到: 更多 (0)