pcie的访问一般有通过CONFIG_ADDRESS和CONFIG_DATA两个寄存器端口进行访问的兼容pci的访问方式,和PCI Experss增强的配置访问方式也就是通过内存映射的方式访问设备的配置。我失恋一下通过CONFIG_ADDRESS和CONFIG_DATA两个寄存器端口访问好像行不通,是不是c6678不支持该中访问方式?若要使用内存映射的方式该如何进行设置,也是使用基地址寄存器来进行映射么?
Thomas Yang1:
6678支持此种方式配置,
具体设置请参考PCIE 用户手册和置顶帖中STK的例子。
guohai bai:
回复 Thomas Yang1:
例子没有枚举用的,例子只是对联,我现在要用CONFIG_ADDRESS和CONFIG_DATA去访问bus1,2.3…….上面的设备,pcie手册中并没有详解介绍如何去使用CONFIG_ADDRESS和CONFIG_DATA来访问下属总线及设备,所以才有此疑问,能不能贴上一段代码如何使用CONFIG_ADDRESS和CONFIG_DATA?多谢
Thomas Yang1:
回复 guohai bai:
枚举完成后,CFG空间寻址是通过BUS number,DEVICE number,function number进行的,有寄存器CFG_SETUP可以进行这几个地址的配置,论坛中有类似的帖子讨论,你搜索看下
guohai bai:
回复 Thomas Yang1:
现在还没到枚举完成之后,现在是要进行枚举,就是我如何将bus号写入到后续的桥中