阅读:3202回复:20
如何在dos下直接对pci 的memory进行读写。很菜的问题
求教大虾:
如何在dos下直接对pci 的memory空间进行读写? |
|
沙发#
发布于:2002-07-18 12:08
pci文档。
|
|
|
板凳#
发布于:2002-07-18 15:30
shyeagle,谢谢你的pci bios 方面的资料。我已看过。我是做fpga硬件开发的,软件方面的知识太菜了。还想问一下,是否通过您给的这些function得到系统分配给pci card的memory base address后,就能通过它去直接象访问普通的内存一样访问pci 中的memory啦?他门的地址映射关系是怎样的。
谢了,送你20分。 |
|
地板#
发布于:2002-07-19 14:30
大虾帮忙啊
|
|
地下室#
发布于:2002-07-22 11:57
很抱歉我这几天没来。我不是做PCI开发的,所以也不是很熟悉。只是有些粗略的概念。关于PCI的MEMORY如何访问,还要看你用的是什么接口芯片,有的可以通过所映射的内存地址直接访问,有的则要通过端口访问,还有的虽然映射到一段内存地址中,但要通过对相应的地址写命令字才可访问,也就是说,把内存地址当端口来操作。你需要看看你所用的借口芯片的资料,还需要测试一下。
|
|
|
5楼#
发布于:2002-07-22 12:04
你好。
我在这里并不是用别人的芯片。是我自己开发的pci core.烧在cpld上的。pci 分io空间和memory空间。我所做的只是想用简单的方法对 map到memory空间的sram进行读写以验证读写是否正确。 |
|
6楼#
发布于:2002-07-22 12:57
呵呵,这我就不太懂了。我想,这要看你的逻辑中是如何访问你的MEMORY的。编程序验证一下吧。
|
|
|
7楼#
发布于:2002-07-22 14:15
flyzhang : 我给你说一些,也许有用。我在dos下用c++做了几个访问pci的程序,你先用gdt进行地址转换,然后就可以之间对mem进行读写操作,具体请联系。
|
|
8楼#
发布于:2002-07-22 16:54
Stroll老兄:
怎么不讲一下?等你的回应等好久了. |
|
9楼#
发布于:2002-07-24 09:04
问题解决了吗?
|
|
|
10楼#
发布于:2002-07-24 13:30
难道对CF8H, CFCHl两个双字的位置进行读写操作不行吗?
|
|
11楼#
发布于:2002-07-24 16:33
cf8,cfc那只是读写配置内容。
|
|
12楼#
发布于:2002-07-24 16:48
stroll 兄,
来而不往非X也,我发过mail给你,却没你的回音,呜呼哀哉。 |
|
13楼#
发布于:2002-07-25 09:12
flyzhang : 我已经给你发信了呀,我现在就等你回复了呀。能否留下联系方式,我们好进一步交流。
|
|
14楼#
发布于:2002-07-25 09:18
Sorry,Stroll,
我确实没收到您的信。请您发往fly.zhang@spreadtrum.com.cn或fly.zhang@263.net我给你发的新收到了吗? |
|
15楼#
发布于:2002-07-25 11:12
sorry .
你的fly.zhang 在邮件地址中好象不认识\".\",但是你的问题我会帮你解决的 ,只是联系不太方便。我想我们会解决这个问题的。 |
|
16楼#
发布于:2002-07-25 11:27
o,那一点是英文的“.”。应没问题吧。很高兴能得到你的帮助,你自己那个PCI的问题解决了吗?希望我的建议能起作用。
|
|
17楼#
发布于:2002-07-25 11:36
我将我的联系方式发到了你的油箱,收收看。
|
|
18楼#
发布于:2002-07-25 11:50
sorry,I cann\'t receive it.And have you receive the mail I send you?
|
|
19楼#
发布于:2002-07-25 14:40
继续接收。
|
|
上一页
下一页