Ice_Bin
驱动牛犊
驱动牛犊
  • 注册日期2002-02-25
  • 最后登录2004-01-06
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
阅读:1238回复:4

如何访问PCI卡上片内的RAM?(绝对给分)30分

楼主#
更多 发布于:2003-02-27 17:19
用DS开发一快PCI卡的驱动
卡上没有扩展RAM,只是利用卡上DSP自带的64KRAM

已知这块RAM在dsp的地址是
0x8000 0000
好好学习 天天向上
edgesoul
驱动牛犊
驱动牛犊
  • 注册日期2002-11-06
  • 最后登录2007-09-06
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2003-02-27 19:41
那你的PCI板和我的差不多。
我是把DSP上的RAM的地址映射到PCI桥(9054)的Bar上,然后就用DS中的KMemoryRange将这段RAM映射入系统区。
Ice_Bin
驱动牛犊
驱动牛犊
  • 注册日期2002-02-25
  • 最后登录2004-01-06
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2003-02-27 20:02
那你的PCI板和我的差不多。
我是把DSP上的RAM的地址映射到PCI桥(9054)的Bar上,然后就用DS中的KMemoryRange将这段RAM映射入系统区。



第一步是什么意思啊?

能不能详细点?
好好学习 天天向上
wfeiisch
驱动牛犊
驱动牛犊
  • 注册日期2002-10-17
  • 最后登录2016-01-09
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
地板#
发布于:2003-02-27 20:29
第一步应该是在做硬件的时候就配置好了,如果你不做硬件的话,你就不用管了!在os 启动时系统会从你pci板子上的配置情况分配了一个总线地址给你的pci板子,你在驱动中得到此地址,然后再将他映射到os系统的虚拟核心地址空间上就可像访问内存一样访问他了!!
Ice_Bin
驱动牛犊
驱动牛犊
  • 注册日期2002-02-25
  • 最后登录2004-01-06
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
地下室#
发布于:2003-02-28 09:29
Thank you!
好好学习 天天向上
游客

返回顶部