PCIE模块搞不定memory访问啊!!!!

VIP19890426 2012-11-22 11:00:56
请教一下PCIE中CPU做为RC和EP模式的配置啊,在这两种模式下的驱动有哪些需要设置的?
CPU中间通过一个透明的SWITCH连接,这个SWITCH 的配置有哪些需要配的?

使用的是vxworks6.7系统,MPC8641D,

整个PCIE在CPU这端使用的存储器域是0x80000000/0x9fffffff,0xa0000000/0xbfffffff;在LAW窗口中都设置的是PCIE控制器1使用。

中断并没有特别的设置,直接使用的vxworks6.7中M85系列的默认配置,

目前整个的PCIE 的configuration是可以使用的,但是memory不能使用。

在透明桥这里 memory是 其下是有端口 的memory总和,

作为RC的CPU 配置了其outbound 窗口 BASE 寄存器中的地址是0x80000000 而transaction配的 PCIE空间也是0x800000000 ,ATR 寄存器使用的memory 读写 大小事256M; inbound暂时不使用了先搞定一路再说;

在EP的CPU中 分别配置了 其inbound窗口。第一个CPU的base寄存器配为0x82000000的PCIE地址空间; TRANS 寄存器使用的也是0x82000000开始的基址, ATR 设为 32M大小的;在EP中header 里面的寄存器 BAR register (基址寄存器)0 配的是0x82000000,其他几个CPU按32M大小地址连续的向后填写;
...全文
992 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
xiashangxiaomo 2013-06-01
  • 打赏
  • 举报
回复
楼主PCIE 相关配置完成了吧。 我现在也碰到了和楼主一样的问题,楼主能解释一下PCIe MEM配置相关的内容么? 非常感谢!!
lerd_cs 2012-11-29
  • 打赏
  • 举报
回复
没用过EP。你们是自己做的板子还是freescale原厂的板子?

2,180

社区成员

发帖
与我相关
我的任务
社区描述
xworks是美国 Wind River System 公司( 以下简称风河公司 ,即 WRS 公司)推出的一个实时操作系统。
社区管理员
  • VxWorks开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧