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