集成电路技术分享

 找回密码
 我要注册

QQ登录

只需一步,快速开始

搜索
查看: 2078|回复: 1

弄的我们鸡飞狗跳的串口线

[复制链接]
老怪甲 该用户已被删除
老怪甲 发表于 2010-7-18 14:33:16 | 显示全部楼层 |阅读模式
在世界杯开幕式前几天,接到一个电话,一个清华的学生着急的从EEFOCUS这边找到了我,问我XUVP5-lX110T上的串口为什么一直没有信号输出,电脑上的超级终端一直没有信息输出。说外面有一个公司说可以帮他们搞定这个问题,要价500RMB。。他们觉得不对,就找到了我。经过细细一询问,才发现,是那根串口线的问题。。
        北京市场上可以购买到的两头都是母的串口线基本都是直连线,而其实标准的两头都是母的串口线应该是交叉线,或者称之为Null MODEM的线。
        XILINX,还有Digilent的板卡上,一旦用到这种两头都是母的串口线,都是交叉线,其实这是标准的Null MODEM的线。直连线是用于一头公,一头母的串口线中。在上海买到的都是标准的线,并可以直接适用于XILINX / Digilent的FPGA板卡,所以一直以来都自己使用都没有遇到问题。而且如果你需要两头都是母,内部直连是需要额外定制的(老板会手动帮你做一些)。但是我不是很明白,为什么在北京市面上,如果你什么都不问的话的去买两头都是母的串口线,商家会默认给你一种非标准的串口线呢。就是两头母,中间是直连的线。
       因为这个串口线,已经有很多人来问了,搞得Digilent都很头痛,都觉得是非常辣手的事情,是不是硬件出了问题,于是转发给我,让我帮忙回答。。其实看看,很多都是这个原因。比如最近,一个客户的邮件说:
“Hi,Walkie,
I met with some problems with XUPV5, I contacted with Frank Zhao and he recommended me to ask for your help.
Here's the discription. I followed the documentation "Getting Started Tutorial" of XUPV5, insert the CF card, set the switch, link the board with the computer and configure the hyperTerminal just as the doc said. When I powered onthe board, the LEDs were lit rightly. But there was nothing  in the hyperTerminal window. I tried many times but resulted the same. I don't know why and ask for your help.
By the way, the Slides show and the Simon game was in good result, I could see the pictures on my screen. The USB port seemed to be not good, after I connectd the USB port with a keyboard,there is nothing on the LCD when I type a charcter on the keyboard.
Thans very much for answering my questions!”
     其他一切正常,就是串口没有信号输出,我直接跟他说是串口线的问题,不能用直连线。后来他来信说,他用的确实是直连线。。。。所以下次要是遇到V5上的串口没有信号输出,看看是不是串口线是标准的Null MODEM线。
         这个让我想起了很久之前,帮忙测试一个北京合作伙伴的FPGA板卡,当时他们提供的FPGA板卡上的串口,就需要配一个两头都是母的直连线。折腾了很久,串口一直没有信号出来,最后和他们的工程师,电话一个步骤一个步骤的的走下去,最后发现他们用居然是直连线,直接崩溃。他们还说在北京都是这样的线啊,还对我写的测试报告(他们使用的串口线不是标准的)表示极大的怀疑。搞得双方都挺僵。。。还好他们最后在二版的时候,将板卡上的串口从DTE(公)换成了DCE(母)的,要不,按照他们现在的销量,会有无数的非北京(因为北京很多都是非标准的直连线)的人跑来询问为什么串口没有信号输出。。。
        这确实很让人抓狂的事情,自己的设计都对,为什么就是串口没有信号呢?其实是物理连线的问题。想起当年高中,搞物理竞赛进入全国决赛,跑去做实验的时候,启东的老师给我们培训说,进入实验场地,要是有时间,先将所有的导线都是测试一遍,看看是不是都是通的,可能有的是坏的。。。。确实什么都是有可能发生的。。。
         为什么会出现这样的非标准的线呢?我想肯定是某一些企业做了一些板卡,确实用了这样的线。我猜测是TI,只是猜测。我很早之前有借用过TI的DSP板卡上的串口线,放在XUPV5上是不能正常工作。当时没有太在意,换了一根从附近店买的,就好用了,就没有放心上。

       Anyway,XILINX / Digilent的FPGA使用的串口线如果是两头都是母的,肯定是交叉线,就是标准Null MODEM线。希望对大家有用:-)
lhr32 发表于 2010-7-19 16:12:44 | 显示全部楼层
说的非常好,这些细节上的问题有时根本想不到。
您需要登录后才可以回帖 登录 | 我要注册

本版积分规则

关闭

站长推荐上一条 /1 下一条

QQ|小黑屋|手机版|Archiver|fpga论坛|fpga设计论坛 ( 京ICP备20003123号-1 )

GMT+8, 2024-12-23 23:41 , Processed in 0.055633 second(s), 20 queries .

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表