阅读:1533回复:6
9052局部地址在eeprom是如何定义的?
io操作.9052,
我大致了解的是这样:.总线地址即base+偏移地址.范围都是64k/但是我的局部地址定义为100h~106h...那base+100h是不是已经超出了io的范围???. 问:通过Local 的那个寄存器设置来使我的pci总线的地址能一一对应到局部地址,也就是100h~106h.是LAS1BA.还是LAS1RR?望能对这两个寄存器的用处大致解说一下... 我现在把LAS1BA置为0000 0001 LAS1RR置为FFFF FF01.不知道对不对.? |
|
沙发#
发布于:2003-10-14 20:27
9052我没用过,不过应该和9054一样吧。
系统base是映射到你的局部地址,而偏移地址大小是范围内的 以你的例子: base对应与你的100h,而偏移地址大小则在64k范围内 |
|
板凳#
发布于:2003-10-15 11:04
那是不是这样的,.如果base是oxc000,我的定义是从100h开始的?那就是说我直接对oxc000操作是不是就是对局部的100h操作了?对oxc001就是映射到101h.是这样的吗?
|
|
地板#
发布于:2003-10-15 11:09
是的,其实你映射过去的地址,就是一块,而这块地址的起始地址就是由你自己定义的
|
|
|
地下室#
发布于:2003-10-15 12:09
那是不是这样的,.如果base是oxc000,我的定义是从100h开始的?那就是说我直接对oxc000操作是不是就是对局部的100h操作了?对oxc001就是映射到101h.是这样的吗? 是的,不过需要注意的是偏移量应以4的倍数(32位),否则会导致死机的 |
|
5楼#
发布于:2003-10-15 14:20
谢谢.放分!
|
|
6楼#
发布于:2003-10-15 14:24
真对不起,给了一次后,那个给分的按钮就没有了.下次一定补上 :(
|
|