teleboy
驱动牛犊
驱动牛犊
  • 注册日期2003-07-10
  • 最后登录2004-05-21
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
阅读:1524回复:3

请教怎样确定RAM的地址?

楼主#
更多 发布于:2003-09-13 22:05
可以从设备管理器资源中或9054的PCI基址寄存器中得知板子在内存中的物理地址是FF900000,想在主机端编写一个C语言程序,实现对板子上RAM的读写,但怎样才能知道RAM的物理地址呢?看文章说“要进行物理地址->线性地址转换之后才能对存储器进行读写操作”,但怎样进行转换呢?按照什么规则?请高手帮忙!
Tom.Cat
禁止发言
禁止发言
  • 注册日期2001-10-10
  • 最后登录2019-07-29
  • 粉丝1
  • 关注0
  • 积分-53792分
  • 威望197411点
  • 贡献值0点
  • 好评度5点
  • 原创分0分
  • 专家分0分
  • 社区居民
沙发#
发布于:2003-09-18 11:44
用户被禁言,该主题自动屏蔽!
hong
驱动小牛
驱动小牛
  • 注册日期2001-09-19
  • 最后登录2005-12-16
  • 粉丝0
  • 关注0
  • 积分2分
  • 威望1点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2003-09-24 23:57
1. you need a driver to talk to plx9054;
2. map the ram physical address to virtual address;
3. user mode application pass the data to driver to write into ram; or driver make a MDL then pass the user mode virtual address to user mode application for R/W;
teleboy
驱动牛犊
驱动牛犊
  • 注册日期2003-07-10
  • 最后登录2004-05-21
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
地板#
发布于:2003-09-28 19:46
虽然问题早已解决,但仍要感谢以上二位的回答与帮助!
谢谢啦!
不过目前又有一个新的小问题(见新帖),还请二位及各位高手帮忙。
再次感谢!!!
游客

返回顶部