nondrinker
驱动牛犊
驱动牛犊
  • 注册日期2003-08-25
  • 最后登录2016-01-09
  • 粉丝0
  • 关注0
  • 积分7分
  • 威望12点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
阅读:1533回复:6

9052局部地址在eeprom是如何定义的?

楼主#
更多 发布于:2003-10-13 17:26
io操作.9052,
   我大致了解的是这样:.总线地址即base+偏移地址.范围都是64k/但是我的局部地址定义为100h~106h...那base+100h是不是已经超出了io的范围???.
   问:通过Local 的那个寄存器设置来使我的pci总线的地址能一一对应到局部地址,也就是100h~106h.是LAS1BA.还是LAS1RR?望能对这两个寄存器的用处大致解说一下...
   我现在把LAS1BA置为0000 0001 LAS1RR置为FFFF FF01.不知道对不对.?
windyz
驱动牛犊
驱动牛犊
  • 注册日期2003-03-10
  • 最后登录2007-01-18
  • 粉丝0
  • 关注0
  • 积分30分
  • 威望3点
  • 贡献值0点
  • 好评度3点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2003-10-14 20:27
9052我没用过,不过应该和9054一样吧。
系统base是映射到你的局部地址,而偏移地址大小是范围内的
以你的例子:
base对应与你的100h,而偏移地址大小则在64k范围内

nondrinker
驱动牛犊
驱动牛犊
  • 注册日期2003-08-25
  • 最后登录2016-01-09
  • 粉丝0
  • 关注0
  • 积分7分
  • 威望12点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2003-10-15 11:04
那是不是这样的,.如果base是oxc000,我的定义是从100h开始的?那就是说我直接对oxc000操作是不是就是对局部的100h操作了?对oxc001就是映射到101h.是这样的吗?
CYoung
驱动中牛
驱动中牛
  • 注册日期2003-06-10
  • 最后登录2005-01-04
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
地板#
发布于:2003-10-15 11:09
是的,其实你映射过去的地址,就是一块,而这块地址的起始地址就是由你自己定义的
答得好的话,请兄弟们加点分,那是对我的肯定
windyz
驱动牛犊
驱动牛犊
  • 注册日期2003-03-10
  • 最后登录2007-01-18
  • 粉丝0
  • 关注0
  • 积分30分
  • 威望3点
  • 贡献值0点
  • 好评度3点
  • 原创分0分
  • 专家分0分
地下室#
发布于:2003-10-15 12:09
那是不是这样的,.如果base是oxc000,我的定义是从100h开始的?那就是说我直接对oxc000操作是不是就是对局部的100h操作了?对oxc001就是映射到101h.是这样的吗?

是的,不过需要注意的是偏移量应以4的倍数(32位),否则会导致死机的
nondrinker
驱动牛犊
驱动牛犊
  • 注册日期2003-08-25
  • 最后登录2016-01-09
  • 粉丝0
  • 关注0
  • 积分7分
  • 威望12点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
5楼#
发布于:2003-10-15 14:20
谢谢.放分!
nondrinker
驱动牛犊
驱动牛犊
  • 注册日期2003-08-25
  • 最后登录2016-01-09
  • 粉丝0
  • 关注0
  • 积分7分
  • 威望12点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
6楼#
发布于:2003-10-15 14:24
真对不起,给了一次后,那个给分的按钮就没有了.下次一定补上 :(
游客

返回顶部