fshiying
驱动牛犊
驱动牛犊
  • 注册日期2001-05-29
  • 最后登录
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
阅读:2521回复:7

如何编写一段程序读写pci卡上的存储器

楼主#
更多 发布于:2001-05-29 21:44
用plx9054作了一块板子,像对板上的存储器进行简单的读写。本人没有驱动程序的开发经验,不知应如和处理。请大侠给指点方向。听书用windrive 开发很方便,但不知具体过程,还望高手执教

最新喜欢:

juventusjuvent...
angerl
驱动牛犊
驱动牛犊
  • 注册日期2002-03-02
  • 最后登录2004-08-07
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2002-03-04 20:16
我也想问同样的问题,不知道那位高手可以回答?
he_cti
驱动牛犊
驱动牛犊
  • 注册日期2001-09-28
  • 最后登录2003-03-13
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2002-03-05 10:21
首先根据ID号,找到 自己的板子,然后分配资源,映射端口地址或内存空间,之后即可调用DDK函数对寄存器或存储器进行读写了,建议你先找一个例子看一下,然后自己再调试.
pangn
驱动牛犊
驱动牛犊
  • 注册日期2002-01-21
  • 最后登录2004-06-23
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
地板#
发布于:2002-03-22 11:57
用Windriver对其进行测试是相当的方便的,Windriver本身就有读写PCI卡物理地址的操作窗口,把硬件安装上之后,启动Windriver就会发现Windriver找到了该卡了,接下去按着提示操作就可以了,另外小弟也是新手,最近用VtoolsD写了个测试一张数据采集卡的VxD也是很简单的,在VxD中先获取该卡,系统给该卡分配的物理资源,用一指针指向该空间,就可以对空间进行读写实现对该PCI卡的物理资源的访问了.
请多多指教
jansen
驱动小牛
驱动小牛
  • 注册日期2001-10-21
  • 最后登录2007-10-17
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
地下室#
发布于:2002-03-24 16:36
本占有这方面的文章!
rich
Owen.Guo
驱动中牛
驱动中牛
  • 注册日期2001-03-30
  • 最后登录2012-03-29
  • 粉丝0
  • 关注1
  • 积分402分
  • 威望260点
  • 贡献值0点
  • 好评度26点
  • 原创分0分
  • 专家分0分
5楼#
发布于:2002-03-31 20:38
Reading and writing to PCI memory

Goal: Learn how to read and write to a PCI memory range, and how to define registers.

Overview: This exercise will demonstrate how you can read and write to your PCI card’s memory through the Driver Wizard, and generate an application that does the same. You will do this by reading and writing to your PCI (or AGP) screen card.

Step #1: Start the Driver Wizard

Step #2: From the Start Menu, choose \"Programs | WinDriver | WinDriver Wizard\".

Step #3: In the Wizard\'s menu, press \"File | New Project\".

Step #4: Choose your screen card from the list of Plug and Play cards displayed. Locate your screen card by identifying the name of your card’s vendor in the displayed list.

Step #5: Press the “Memory” tab. Your card’s memory ranges will be displayed. One of these memory ranges is mapped to the screen (Usually Bar 0)
Owen.Guo 祝你成功!
mYthorON
驱动牛犊
驱动牛犊
  • 注册日期2003-02-21
  • 最后登录2016-01-09
  • 粉丝0
  • 关注0
  • 积分9分
  • 威望16点
  • 贡献值0点
  • 好评度5点
  • 原创分0分
  • 专家分0分
6楼#
发布于:2003-09-23 08:53
你这是WinDriver帮助里面的东东吧?
但是,说实话,WinDriver里面如果不是用主流芯片开发起来也不是结构很清楚,而且按照他们说的是再用户模式下开发的。
我也是一个PCI新手,写一块视频采集卡驱动,极其郁闷。
TMD,老板都是猪啊!
Impossible Is Nothing.
freducn2002
驱动小牛
驱动小牛
  • 注册日期2002-06-26
  • 最后登录2018-05-29
  • 粉丝0
  • 关注0
  • 积分11分
  • 威望29点
  • 贡献值0点
  • 好评度7点
  • 原创分0分
  • 专家分0分
  • 社区居民
7楼#
发布于:2003-09-23 09:07
我这儿有根据Vendor ID,Device ID和PCI 寄存器偏移地址读写寄存器的源代码,类似于PciScan的功能,源代码包括驱动程序和应用程序,不需要安装重启,直接应用,环境:NT/2000,可以出售。联系:freducn@yahoo.com.cn
游客

返回顶部