water11
驱动牛犊
驱动牛犊
  • 注册日期2001-04-29
  • 最后登录2005-09-11
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
阅读:2196回复:10

万里长征的第一步

楼主#
更多 发布于:2002-04-19 12:47
经过数月的努力,今天终于拿到了电装好的板子,从今天起,要正式开始调试了。这是我第一次做PCI板。
    以下是我上午的调试过程:
板子由9054+EPLD+异步双口RAM+TI5409构成。先检查了板子的电源,没有问题。将板子插在一台安装了win98的PC机上(很破的一台旧工控机,万一烧了损失不是很大),打开电源在BIOS检测中死机,关掉电源,拔出卡,重新启动在BIOS检查完毕后插入卡,果然在WINDOWS启动时找到了,屏幕提示找到“Custom(oem) PLX9054 Board\",运行PLXMON没有找到PLX PCI device.关闭电源,拔掉卡上的EEPROM 93LC56,用编程器将PLX SDK带的9054RDK-lite.eep烧入93LC56。将烧好的EEPROM插在扳子上,启动计算机。哇塞!一切工作正常,顺利通过BIOS检查,WIN98启动后检查到新硬件显示为\"PCI 9054 RDK-LITE Board\",要求安装驱动程序,指定驱动程序位置(在PCI-SDK的一个目录下)后安装正确。运行PLXMON找到9054 Device,并读出了PCI Configure Register 数据...
   上午的结果只是证实了扳子上9054的PCI BUS部分和EEPROM工作正常,就算是万里长征的第一步,还有许多工作要做。以后有时间的话
我把我的进展贴出来,也许对和我一样的新手有所帮助,更想在遇到困难时得到斑竹等高手的指点。

最新喜欢:

kiki_mekiki_m...
lvhaow
驱动小牛
驱动小牛
  • 注册日期2001-10-31
  • 最后登录2018-05-29
  • 粉丝0
  • 关注0
  • 积分44分
  • 威望35点
  • 贡献值0点
  • 好评度3点
  • 原创分0分
  • 专家分0分
  • 社区居民
沙发#
发布于:2002-04-19 13:32
你的板子在哪里电装的?要多少钱?我用手工焊了一块9052的卡,TMD竟然开机一点儿反应也没有!!可能是焊接工艺问题,或者是烙铁的静电损坏了芯片!麻烦!!!
lvhaow
jst7792
论坛版主
论坛版主
  • 注册日期2001-12-10
  • 最后登录2006-11-16
  • 粉丝0
  • 关注0
  • 积分3分
  • 威望1点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2002-04-19 14:17
算是顺利的,恭喜恭喜.
不过我的建议还是以后调试的时候芯片要一块一块的加上去,尤其是总线类设备,否则出了问题定位困难.
我这里调试阶段都是手工焊接,自己动手,丰衣足食,烙铁一定要用恒温防静电烙铁,要有助焊剂.
兄弟们,给点分吧
water11
驱动牛犊
驱动牛犊
  • 注册日期2001-04-29
  • 最后登录2005-09-11
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
地板#
发布于:2002-04-19 14:44
我们这儿是研究所,设备很齐全,电装都是由专门的部门完成。
但也很死板,电装必须按电装图全部装好,再检验入库,手续
一堆。本来板子准备只装一部分,但手续太繁。结果,领回来的
板子上器件全焊上了,没办法
bh_zhouqian
驱动牛犊
驱动牛犊
  • 注册日期2002-04-19
  • 最后登录2016-01-09
  • 粉丝0
  • 关注0
  • 积分1分
  • 威望2点
  • 贡献值0点
  • 好评度1点
  • 原创分0分
  • 专家分0分
地下室#
发布于:2002-04-28 00:54
除了都换成芯片座不行吗,芯片拔插起来也方便!
jst7792
论坛版主
论坛版主
  • 注册日期2001-12-10
  • 最后登录2006-11-16
  • 粉丝0
  • 关注0
  • 积分3分
  • 威望1点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
5楼#
发布于:2002-04-28 08:24
现在的设计绝大多数使用贴片甚至BGA封装,对应的芯片座还是有的,可惜很难找,价钱也贵,其实只要有工具,拆或焊芯片并不困难.
兄弟们,给点分吧
maxiaodong
驱动牛犊
驱动牛犊
  • 注册日期2002-04-05
  • 最后登录2002-05-09
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
6楼#
发布于:2002-04-28 09:54
兄弟,我也在用9054,我想用9054+CPLD实现一个完整的ISA总线(包括DMA),但对9054还不太了解,不知道是否可行? 大虾能告诉我吗?谢谢!
jst7792
论坛版主
论坛版主
  • 注册日期2001-12-10
  • 最后登录2006-11-16
  • 粉丝0
  • 关注0
  • 积分3分
  • 威望1点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
7楼#
发布于:2002-04-28 10:12
完全可能,但是如果地址空间也要映射在1M空间里的话,可能有困难,毕竟系统实现ISA是利用负向译码,你的PCI板卡是不可能使用负向译码的.
兄弟们,给点分吧
maxiaodong
驱动牛犊
驱动牛犊
  • 注册日期2002-04-05
  • 最后登录2002-05-09
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
8楼#
发布于:2002-04-28 10:37
请教斑竹,什么是负向译码? 从字面上理解,是不是说9054 local端主动存取host端的内存或IO?但这个是9054支持的吧?为什么不行呢? 另外我的板卡不需要非得映射到1M以下。谢谢!
jst7792
论坛版主
论坛版主
  • 注册日期2001-12-10
  • 最后登录2006-11-16
  • 粉丝0
  • 关注0
  • 积分3分
  • 威望1点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
9楼#
发布于:2002-04-28 11:16
有关负向译码可以去看规范里的详细内容,大概的意思是,比如64K IO空间,有些映射在PCI空间,有些没有使用或者被一些非PNP的ISA板卡使用,如果系统发起对这些地址空间的访问,无法知道那些非PNP的板卡是否占用端口,系统的实际做法是:首先等待PCI总线板卡的响应,有个最大等待时间,如果超过这段时间没有响应,系统将操作转移到ISA总线上.
兄弟们,给点分吧
water11
驱动牛犊
驱动牛犊
  • 注册日期2001-04-29
  • 最后登录2005-09-11
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
10楼#
发布于:2002-04-30 14:01
终于通过PLXMON可以读写板上的双口RAM了。
开始老是死机,发现是EPLD中一个问题,解决后即可读写了。
太顺利了,现在我还怀疑读写的是不是FIFO中的数据。为了
测试,我把EPLD输出的RAM的片选信号DISABLE,结果数据读写错误。
斑竹,这应该是正确的吧!
另外,谁知道PLXMON中通过MEM读写数据的速率是多少?我在逻辑
分析仪上看只有1M/s,而且是Single方式。
游客

返回顶部