wangkui
驱动牛犊
驱动牛犊
  • 注册日期2002-11-15
  • 最后登录2006-02-15
  • 粉丝0
  • 关注0
  • 积分23分
  • 威望5点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
阅读:1592回复:5

50分求解

楼主#
更多 发布于:2004-10-18 12:58
在解决问题前能给出提示性建议的给5分,能彻底解决问题的50分。

           关于9052的EEPROM内容配置:
-----------------------------------------------
9052RDK的EEPROM DEMO内容如下:
范围寄存器
          10H:FFF0 0000    对应 1M RAM空间   (1)
          14H:FFFF FFF1    对应 16 IO空间    (2)
          18H:FFFE 0000    对应 64K RAM空间  (3)
          1CH:FFF0 0000    对应 1M RAM空间   (4)
          20H:0000 0000
基地址寄存器:
          24H:0000 0001
          28H:0000 0001
          2CH:0100 0001
          30H:0200 0001
          34H:0000 0000
空间描述寄存器:
          38H:0040 0022
          3CH:0000 0022
          40H:0080 0001
          44H:5421 38E9
          48H:0000 0000
CS寄存器:
          4CH:0008 0001
          50H:0000 0009
          54H:0101 0001
          58H:0208 0001
中断寄存器:
          5CH:0000 1143
控制寄存器:
          60H:007C 4252

如上写入EEPROM后总共空间为以上空间再加上128字节的RAM和128字节的IO。


我遇到的问题:
1、由于我不需要中断,所以第一步尝试去掉中断,所以其他没动,直接将“中断寄存器5CH”改为“0000 1000”,可PC机启动后中断依然存在。

2、由于我只有一个4K 的RAM空间,所以只保留了空间0(对应范围寄存器标(1)的)和空间1(对应范围寄存器标(2)的,做对照用),其他全赋0值,改动后为:
范围寄存器
          10H:FFFF F000    对应 1M RAM空间   (1)
          14H:FFFF FFF1    对应 16 IO空间    (2)
          18H:0000 0000    对应 64K RAM空间  (3)
          1CH:0000 0000    对应 1M RAM空间   (4)
          20H:0000 0000
基地址寄存器:
          24H:0000 0001
          28H:0000 0001
          2CH:0000 0000
          30H:0000 0000
          34H:0000 0000
空间描述寄存器:
          38H:0040 0022
          3CH:0000 0022
          40H:0000 0000
          44H:0000 0000
          48H:0000 0000
CS寄存器:
          4CH:0000 0801
          50H:0000 0009
          54H:0000 0000
          58H:0000 0000
中断寄存器:
          5CH:0000 1143
控制寄存器:
          60H:007C 4252
“CS寄存器”手册上的描述不清楚,只好按推理改了一下,结果资源全乱了,包括空间1的IO。

请高手指教!

我的配置哪有问题?CS寄存器该怎么配置?中断?
vv6
vv6
驱动牛犊
驱动牛犊
  • 注册日期2002-03-01
  • 最后登录2011-06-17
  • 粉丝0
  • 关注0
  • 积分5分
  • 威望12点
  • 贡献值0点
  • 好评度1点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2004-10-29 10:53

"搞定了!
 自力更生,艰苦奋斗!
 中国好人太少了!

 顺便说一句,这个论坛也太瞎了!"

学技术之前请先学会做人!
chengjunjie
驱动小牛
驱动小牛
  • 注册日期2004-06-05
  • 最后登录2012-06-05
  • 粉丝0
  • 关注0
  • 积分41分
  • 威望44点
  • 贡献值0点
  • 好评度3点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2004-10-22 13:45
怎么解决的?说出来大家分享一下
wangkui
驱动牛犊
驱动牛犊
  • 注册日期2002-11-15
  • 最后登录2006-02-15
  • 粉丝0
  • 关注0
  • 积分23分
  • 威望5点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
地板#
发布于:2004-10-20 11:53
搞定了!
自力更生,艰苦奋斗!
中国好人太少了!

顺便说一句,这个论坛也太瞎了!

wangkui
驱动牛犊
驱动牛犊
  • 注册日期2002-11-15
  • 最后登录2006-02-15
  • 粉丝0
  • 关注0
  • 积分23分
  • 威望5点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
地下室#
发布于:2004-10-18 23:13
chengjunjie老兄:
    基地址我保留的也是9052RDK里面的配置,9052RDK里面的EEPROM配置的IO和RAM基地址数值也一样啊(我给的第一份EEPROM内容就是9052RDK的照抄过来的)!
    放心,只要你的回答能启发我一点我就给分。
chengjunjie
驱动小牛
驱动小牛
  • 注册日期2004-06-05
  • 最后登录2012-06-05
  • 粉丝0
  • 关注0
  • 积分41分
  • 威望44点
  • 贡献值0点
  • 好评度3点
  • 原创分0分
  • 专家分0分
5楼#
发布于:2004-10-18 22:32
基地址配置错了
IO和RAM基地址数值不能一样!






如果我的回答对你有所帮助,请给点分
游客

返回顶部