在线咨询
eetop公众号 创芯大讲堂 创芯人才网
切换到宽版

EETOP 创芯网论坛 (原名:电子顶级开发网)

手机号码,快捷登录

手机号码,快捷登录

找回密码

  登录   注册  

快捷导航
搜帖子
芯片精品文章合集(500篇!) 创芯人才网--重磅上线啦!
查看: 7300|回复: 10

谁了解MIPS的I/O地址空间?

[复制链接]
发表于 2007-12-27 10:42:50 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?注册

x
比如,这样的代码:
li k1, 0xb8000014
请问,这个0xb8000014代表什么?找了好多资料都没有看到这个地址映射,有了解的大侠,请不吝赐教,谢谢!

[ 本帖最后由 newviking 于 2007-12-27 11:06 编辑 ]
发表于 2007-12-27 12:31:46 | 显示全部楼层
你没有任何资料,不知道你的MIPS是32位还是64位的,更不知道你用的是哪款处理器。但是看你的意思,应该是指32位的。假设是32位,如果说这个立即数表示地址的话,那么只能知道0xB8000014所在区间为Kseg1 - unmapped and uncached memory.。 这块区间也是系统启动的时候就能用的区间,因为他不需要做MMU的map,也没有做cache.所以无需配置立即可用。 实际上这个数未见得就一定地址。
 楼主| 发表于 2007-12-27 15:51:22 | 显示全部楼层
多谢fireangel!
我用的是24KEc,是一个voip启动部分代码,mips网站上没有找到一些地址的定义,比如EBU、NMISR等,甚至UART等寄存器也没看到。

现在看到代码中的一些地址就头大,比如:
#define EBU_MODUL_BASE  0xB8000200
#define EBU_CLC(value)  0x0000(value)
没有资料,就不清楚设置的意义,囫囵吞枣了。

[ 本帖最后由 newviking 于 2007-12-27 15:57 编辑 ]
发表于 2007-12-27 17:49:03 | 显示全部楼层
我知道你这个是SOC的,跟MIPS无关啊,MIPS只提供核,其他的内容要问你的供应商要啊。
发表于 2007-12-27 17:49:54 | 显示全部楼层
我觉得你这个地方可能是sdram或者内部寄存器的映射。
发表于 2007-12-27 17:51:53 | 显示全部楼层
我觉得你这个地方可能是内部寄存器的映射,用来配置业务逻辑的工作。
发表于 2008-1-4 16:18:52 | 显示全部楼层
用的人还挺多的
发表于 2008-7-8 10:47:50 | 显示全部楼层
MIPS 地址空间的确是很难弄清楚的
发表于 2008-7-11 20:38:03 | 显示全部楼层
地址空间映射与处理器没有关系,与平台相关。不知道你用的是什么开发板。开发板手册上应该有说明。
发表于 2008-7-15 23:18:07 | 显示全部楼层
0xb8000014 是kseg1区间中的一个地址,关于地址空间的划分,兄弟可以看看see mips run一书中有详细的说明
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

站长推荐 上一条 /2 下一条


小黑屋| 手机版| 关于我们| 联系我们| 在线咨询| 隐私声明| EETOP 创芯网
( 京ICP备:10050787号 京公网安备:11010502037710 )

GMT+8, 2024-11-22 17:55 , Processed in 0.027570 second(s), 9 queries , Gzip On, Redis On.

eetop公众号 创芯大讲堂 创芯人才网
快速回复 返回顶部 返回列表