wugang
驱动牛犊
驱动牛犊
  • 注册日期2001-07-19
  • 最后登录2002-02-04
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
阅读:1651回复:3

PCI卡设计求助(有酬)

楼主#
更多 发布于:2002-01-09 08:40
小弟在公司一直负责ISA卡的硬件与软件设计(Dos下的驱动),由于众所周知的原因,公司现在要求我将该卡改成PCI卡,软件方面目前仍然要求用Dos驱动。小弟对Pci知之甚少,公司又催得甚急,唯有请诸位高手相助,在此先谢了:) email:wgxz@163.net
一些细节:该卡很简单,只是对0x310--0x32f的地址译码后进行16位的数据读写操作,BC5。02下用inport与outport函数操作,希望转成
Pci卡后对卡的读写操作也能如此简单就好。
znsoft
管理员
管理员
  • 注册日期2001-03-23
  • 最后登录2023-10-25
  • 粉丝300
  • 关注6
  • 积分910分
  • 威望14796点
  • 贡献值7点
  • 好评度2410点
  • 原创分5分
  • 专家分100分
  • 社区居民
  • 最爱沙发
  • 社区明星
沙发#
发布于:2002-01-09 09:18
不能这么简单需要读取pci配置空间...
http://www.zndev.com 免费源码交换网 ----------------------------- 软件创造价值,驱动提供力量! 淡泊以明志,宁静以致远。 ---------------------------------- 勤用搜索,多查资料,先搜再问。
jst7792
论坛版主
论坛版主
  • 注册日期2001-12-10
  • 最后登录2006-11-16
  • 粉丝0
  • 关注0
  • 积分3分
  • 威望1点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2002-01-09 12:21
说实话,如果在dos下作pci卡,感觉16位系统下的控制反而不如
windows下来的方便,最起码读配置空间32位系统下,用一条读
0xCF8,0xCFC的双字指令就可以了,可偏偏16位编译器不可能给你编译
出32位指令,好像在这种条件下,只能调用一个bios中断,可惜手头上
又没有这种中断的手册,实在是为难.撇开操作系统的问题,要作这样
的卡实在是很方便的,9050就可以了.
兄弟们,给点分吧
wugang
驱动牛犊
驱动牛犊
  • 注册日期2001-07-19
  • 最后登录2002-02-04
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
地板#
发布于:2002-01-10 18:45
Dear jst7792,多谢你的指导!:) PCI bios的规范在驱动开发网有,或者你发email给我,我email给你,还请大侠进一步指导,如给一个图及简单的测试代码,如何?小弟必有所谢,决不食言。
游客

返回顶部