guanyingxiang
驱动牛犊
驱动牛犊
  • 注册日期2002-10-24
  • 最后登录2016-01-09
  • 粉丝1
  • 关注0
  • 积分6分
  • 威望27点
  • 贡献值0点
  • 好评度5点
  • 原创分0分
  • 专家分0分
阅读:1935回复:2

memory 的映射问题?

楼主#
更多 发布于:2003-05-22 21:06
我做的pci9052的板子,用windriver看见的配置为
i/o bar1 ac00-ac7f
memory  bar0 dfefff80-dfefffff
        bar2 df800000-dfbfffff
这是否是分配的计算机系统内存地址?
是物理地址还是线性地址?
怎么样映射到板子的内存上?
能不能给一段映射的程序源代码?
分数不是问题。
wanghc
驱动牛犊
驱动牛犊
  • 注册日期2001-10-25
  • 最后登录2006-10-12
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2003-05-22 23:01
都是物理地址,
存贮器为32位地址空间内
    BAR0是系统对本地的配置空间,用系统的存贮空间,你不用管。
    BAR2是系统分配的4M存贮空间,本地空间可设置为:
        为00000000-003FFFFF
        本地配置最好用CS0作总片选,
            分片选与低22位地址的高位和LBE3:0有关
            RD可直接连SRAM的OE
            WR要整形变窄,使其在LCLK周期中间,再连到SRAM的WE
         如是DRAM类,则要相应的读写刷新控制芯片。
I/O是64K空间内
    BAR1是系统对本地的配置空间,用系统的I/O空间,你不用管。
程序:用WINDRIVER调试,编写生成,具体我相信你会写出,不过若 用中断,倒难点。最好设置边缘触发,注意清中断源。
王恒才
akira1207
驱动牛犊
驱动牛犊
  • 注册日期2006-09-24
  • 最后登录2008-10-12
  • 粉丝0
  • 关注0
  • 积分2分
  • 威望27点
  • 贡献值0点
  • 好评度25点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2008-03-28 20:51
wanghc :
注意清中断源。
对于9054,怎么清中断源?不是dma
游客

返回顶部