首页 » 技术SOS » 嵌入式系统 » 操作系统 » MPC866平台vxWorks的存储映射(MMU)问题

MPC866平台vxWorks的存储映射(MMU)问题

菜鸟
2010-12-27 17:31:26
CPU通过数据总线和地址总线(MPCA[21..31])连了一块外设,片选是CS7,通过设置OR7,BR7对Bank7的参数进行了设置,基地址0xFE000000。并相应在sysLib.c文件中的sysPhysMemDesc数组中添加了存储映射,映射地址和物理地址都是0xFE000000,映射空间大小为4k。 结果在vxWorks启动之后,访问Bank7的空间(d 0xFE000000),却发现实际上访问的是CS0 Nor Flash的空间。查看OR,BR设置,都是正常的,启用的Bank只有3个,Nor Flash,SDRAM和这个外设。 现在不明白为什么会跳转到另外的空间去,硬件连接是没有问题的,至少CS7没错。 我是不是在哪里疏忽了什么? 听说这里高手很多,所以在此提出问题,希望能够得到帮助。
需求补充: OR0地址掩码是0xfc000000
OR7地址掩码是0xfffe0000

会不会对映射地址有要求?
分享
关键词: PowerPC, MPC866  
高工
2023-07-27 21:39:47
1楼

这个没实践过