PPC和ARM通过pcie通讯的问题
小弟初次接触PCIE高速总线。现在有个项目是这样的。
PPC是p1022作为PCIE的主端,ARM作为PCIE的从端。
PPC使用的是vxworks6.8,pcie驱动已经完成加载,并且在pciHeaderShow中可以看到ARM的PCIE头部。
ARM使用linux启动,同样在ARM端可以看到PPC的头部。
问题是,我们想将ARM的一段内存空间通过PCIE暴露给PPC,让ppc可以进行访问,根据这个需要PPC端和ARM端分别都需要做什么事情?谢谢各位。
另外有一件事情不明白,还望大家答疑解惑。
ARM设置了自己的PCIE头部,bar0的地址是0x1100000,然后在vxworks启动的时候讲arm的bar0修改为0x84000000,这究竟是为什么?这样设置的用意何在?
谢谢各位。