flyzhang
驱动牛犊
驱动牛犊
  • 注册日期2002-07-18
  • 最后登录2003-04-16
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
阅读:3202回复:20

如何在dos下直接对pci 的memory进行读写。很菜的问题

楼主#
更多 发布于:2002-07-18 11:24
求教大虾:
如何在dos下直接对pci 的memory空间进行读写?
shyeagle
驱动老牛
驱动老牛
  • 注册日期2002-04-30
  • 最后登录2007-07-31
  • 粉丝1
  • 关注1
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2002-07-18 12:08
pci文档。
[url=http://www.01study.com]01空间网[/url] [url=http://www.01study.com/forum/dispbbs.asp?boardID=73&ID=193&skin=0]版主招募[/url] [img]http://shy2003.vip.sina.com/map/yjs.gif[/img]
flyzhang
驱动牛犊
驱动牛犊
  • 注册日期2002-07-18
  • 最后登录2003-04-16
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2002-07-18 15:30
shyeagle,谢谢你的pci bios 方面的资料。我已看过。我是做fpga硬件开发的,软件方面的知识太菜了。还想问一下,是否通过您给的这些function得到系统分配给pci card的memory base address后,就能通过它去直接象访问普通的内存一样访问pci 中的memory啦?他门的地址映射关系是怎样的。

谢了,送你20分。
flyzhang
驱动牛犊
驱动牛犊
  • 注册日期2002-07-18
  • 最后登录2003-04-16
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
地板#
发布于:2002-07-19 14:30
大虾帮忙啊
shyeagle
驱动老牛
驱动老牛
  • 注册日期2002-04-30
  • 最后登录2007-07-31
  • 粉丝1
  • 关注1
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
地下室#
发布于:2002-07-22 11:57
很抱歉我这几天没来。我不是做PCI开发的,所以也不是很熟悉。只是有些粗略的概念。关于PCI的MEMORY如何访问,还要看你用的是什么接口芯片,有的可以通过所映射的内存地址直接访问,有的则要通过端口访问,还有的虽然映射到一段内存地址中,但要通过对相应的地址写命令字才可访问,也就是说,把内存地址当端口来操作。你需要看看你所用的借口芯片的资料,还需要测试一下。
[url=http://www.01study.com]01空间网[/url] [url=http://www.01study.com/forum/dispbbs.asp?boardID=73&ID=193&skin=0]版主招募[/url] [img]http://shy2003.vip.sina.com/map/yjs.gif[/img]
flyzhang
驱动牛犊
驱动牛犊
  • 注册日期2002-07-18
  • 最后登录2003-04-16
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
5楼#
发布于:2002-07-22 12:04
你好。
我在这里并不是用别人的芯片。是我自己开发的pci core.烧在cpld上的。pci 分io空间和memory空间。我所做的只是想用简单的方法对
map到memory空间的sram进行读写以验证读写是否正确。
shyeagle
驱动老牛
驱动老牛
  • 注册日期2002-04-30
  • 最后登录2007-07-31
  • 粉丝1
  • 关注1
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
6楼#
发布于:2002-07-22 12:57
呵呵,这我就不太懂了。我想,这要看你的逻辑中是如何访问你的MEMORY的。编程序验证一下吧。
[url=http://www.01study.com]01空间网[/url] [url=http://www.01study.com/forum/dispbbs.asp?boardID=73&ID=193&skin=0]版主招募[/url] [img]http://shy2003.vip.sina.com/map/yjs.gif[/img]
stroll
驱动小牛
驱动小牛
  • 注册日期2001-10-26
  • 最后登录2007-06-08
  • 粉丝0
  • 关注0
  • 积分161分
  • 威望17点
  • 贡献值0点
  • 好评度16点
  • 原创分0分
  • 专家分0分
7楼#
发布于:2002-07-22 14:15
flyzhang : 我给你说一些,也许有用。我在dos下用c++做了几个访问pci的程序,你先用gdt进行地址转换,然后就可以之间对mem进行读写操作,具体请联系。
flyzhang
驱动牛犊
驱动牛犊
  • 注册日期2002-07-18
  • 最后登录2003-04-16
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
8楼#
发布于:2002-07-22 16:54
Stroll老兄:
怎么不讲一下?等你的回应等好久了.
shyeagle
驱动老牛
驱动老牛
  • 注册日期2002-04-30
  • 最后登录2007-07-31
  • 粉丝1
  • 关注1
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
9楼#
发布于:2002-07-24 09:04
问题解决了吗?
[url=http://www.01study.com]01空间网[/url] [url=http://www.01study.com/forum/dispbbs.asp?boardID=73&ID=193&skin=0]版主招募[/url] [img]http://shy2003.vip.sina.com/map/yjs.gif[/img]
chenzhenbest
驱动牛犊
驱动牛犊
  • 注册日期2002-06-11
  • 最后登录2011-02-24
  • 粉丝0
  • 关注0
  • 积分1分
  • 威望2点
  • 贡献值0点
  • 好评度1点
  • 原创分0分
  • 专家分0分
10楼#
发布于:2002-07-24 13:30
难道对CF8H, CFCHl两个双字的位置进行读写操作不行吗?
stroll
驱动小牛
驱动小牛
  • 注册日期2001-10-26
  • 最后登录2007-06-08
  • 粉丝0
  • 关注0
  • 积分161分
  • 威望17点
  • 贡献值0点
  • 好评度16点
  • 原创分0分
  • 专家分0分
11楼#
发布于:2002-07-24 16:33
cf8,cfc那只是读写配置内容。
flyzhang
驱动牛犊
驱动牛犊
  • 注册日期2002-07-18
  • 最后登录2003-04-16
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
12楼#
发布于:2002-07-24 16:48
stroll 兄,
来而不往非X也,我发过mail给你,却没你的回音,呜呼哀哉。
stroll
驱动小牛
驱动小牛
  • 注册日期2001-10-26
  • 最后登录2007-06-08
  • 粉丝0
  • 关注0
  • 积分161分
  • 威望17点
  • 贡献值0点
  • 好评度16点
  • 原创分0分
  • 专家分0分
13楼#
发布于:2002-07-25 09:12
flyzhang : 我已经给你发信了呀,我现在就等你回复了呀。能否留下联系方式,我们好进一步交流。
flyzhang
驱动牛犊
驱动牛犊
  • 注册日期2002-07-18
  • 最后登录2003-04-16
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
14楼#
发布于:2002-07-25 09:18
Sorry,Stroll,
我确实没收到您的信。请您发往fly.zhang@spreadtrum.com.cn或fly.zhang@263.net我给你发的新收到了吗?
stroll
驱动小牛
驱动小牛
  • 注册日期2001-10-26
  • 最后登录2007-06-08
  • 粉丝0
  • 关注0
  • 积分161分
  • 威望17点
  • 贡献值0点
  • 好评度16点
  • 原创分0分
  • 专家分0分
15楼#
发布于:2002-07-25 11:12
sorry .
你的fly.zhang 在邮件地址中好象不认识\".\",但是你的问题我会帮你解决的 ,只是联系不太方便。我想我们会解决这个问题的。
flyzhang
驱动牛犊
驱动牛犊
  • 注册日期2002-07-18
  • 最后登录2003-04-16
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
16楼#
发布于:2002-07-25 11:27
o,那一点是英文的“.”。应没问题吧。很高兴能得到你的帮助,你自己那个PCI的问题解决了吗?希望我的建议能起作用。
stroll
驱动小牛
驱动小牛
  • 注册日期2001-10-26
  • 最后登录2007-06-08
  • 粉丝0
  • 关注0
  • 积分161分
  • 威望17点
  • 贡献值0点
  • 好评度16点
  • 原创分0分
  • 专家分0分
17楼#
发布于:2002-07-25 11:36
我将我的联系方式发到了你的油箱,收收看。
flyzhang
驱动牛犊
驱动牛犊
  • 注册日期2002-07-18
  • 最后登录2003-04-16
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
18楼#
发布于:2002-07-25 11:50
sorry,I cann\'t receive it.And have you receive the mail I send you?
stroll
驱动小牛
驱动小牛
  • 注册日期2001-10-26
  • 最后登录2007-06-08
  • 粉丝0
  • 关注0
  • 积分161分
  • 威望17点
  • 贡献值0点
  • 好评度16点
  • 原创分0分
  • 专家分0分
19楼#
发布于:2002-07-25 14:40
继续接收。
上一页
游客

返回顶部