dysch2000
驱动牛犊
驱动牛犊
  • 注册日期2003-07-20
  • 最后登录2008-11-17
  • 粉丝0
  • 关注0
  • 积分21分
  • 威望10点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
阅读:2526回复:6

9052卡终于调好了!并帖总结几个小经验大家共个享!

楼主#
更多 发布于:2005-07-15 22:18
做了一块9052的PCI-ISA卡,开始死活不通,检查发现实验室MM把CPLD内的电路连错了.....汗!!改正后写OK!
最早是EEPROM不通,后经anemone_lee梁先生指点,用了93LC46后正常,用93C46会部分数据不对,造成不工作.

读外设不通的问题原来是外设速度跟不上,用HC系列就OK了,9052产生的读信号比较窄的.

地址映射关系是PCI端分配的地址===>EEPROM中写的I/O和内存地址
比如分配给你PCI的I/O地址是E400-E40F ,你EEPROM映射为360-369,那你在PC机端就要对E400-E40F段里操作,而你在外设设计译码啦什么的电路时,应该以360那一段地址来设计.

在用PCI-ISA模式时,一定要在LCLK上加一个时钟,不然不工作.
我是在LCLK上加了个8MHz的有源晶振,ISA模式的信号是在这个时钟下工作的

OS给PCI分配的地址可以在:我的电脑--->属性--->硬件里卡的属性看到分配的内存与I/O地址
在2000以上由于OS保护,不能直接对分配的地址操作,测试时可用WINDRIVER操作,我试过是可以的
98和DOS下可以直接对I/O端口操作,但98不支持直接对内存操作
caorr
驱动牛犊
驱动牛犊
  • 注册日期2005-03-24
  • 最后登录2007-10-24
  • 粉丝1
  • 关注1
  • 积分131分
  • 威望19点
  • 贡献值0点
  • 好评度6点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2005-07-22 10:30
这些经验对调试9054也有用的吧,先谢谢了!
dysch2000
驱动牛犊
驱动牛犊
  • 注册日期2003-07-20
  • 最后登录2008-11-17
  • 粉丝0
  • 关注0
  • 积分21分
  • 威望10点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2005-07-28 23:49
9054和9052调试差不多的.
sqd3775
驱动牛犊
驱动牛犊
  • 注册日期2004-08-31
  • 最后登录2006-07-18
  • 粉丝0
  • 关注0
  • 积分283分
  • 威望33点
  • 贡献值0点
  • 好评度21点
  • 原创分0分
  • 专家分0分
地板#
发布于:2005-07-29 10:35
dysch2000,我也要用pci9052,
你有QQ或者POPO么?
有什么问题可以请教你。
你用的驱动开发软件是driverstudio么?
dysch2000
驱动牛犊
驱动牛犊
  • 注册日期2003-07-20
  • 最后登录2008-11-17
  • 粉丝0
  • 关注0
  • 积分21分
  • 威望10点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
地下室#
发布于:2005-07-29 13:05
我不用开发驱动程序,在98下直接对端口操作就行了.
我也是新手,我不太用QQ,有问题一起研究好了
sqd3775
驱动牛犊
驱动牛犊
  • 注册日期2004-08-31
  • 最后登录2006-07-18
  • 粉丝0
  • 关注0
  • 积分283分
  • 威望33点
  • 贡献值0点
  • 好评度21点
  • 原创分0分
  • 专家分0分
5楼#
发布于:2005-07-30 09:51
dysch2000,能把你的电子信箱告诉我么?
先谢谢了。
dysch2000
驱动牛犊
驱动牛犊
  • 注册日期2003-07-20
  • 最后登录2008-11-17
  • 粉丝0
  • 关注0
  • 积分21分
  • 威望10点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
6楼#
发布于:2005-07-31 11:02
游客

返回顶部