今天准备调试一个多串口程序,由于开发板上没有接MAX芯片不能够用串口和PC机之间通讯,考虑采用的方法是将TxD和RxD短接,然后在终端上打印接收到的信息。自己写了两个测试程序test_read和test_write。将test_write在开发板系统的后台运行,不停的发数据。将test_read在前台运行不停的接收,然后我就将两个引脚短接上,搞笑的事情开始了,我傻乎乎的按照原理图中画的方向来短接两个引见,发现什么数据也收不到!!!
我首先开始怀疑TxD没有正常工作,用示波器扫了一下,显示正常发送数据。然后我又开始怀疑是测试程序有问题,有调了调程序,并没有发现问题,这样我就开始郁闷了........又开始怀疑这种自回环的方法是否可行,在网上查了查,没有什么问题啊继续郁闷ing.........
, 做点事情咋就这么困难呢?----(从这件事情上看出我是一个拥有悲观情绪的人,这点上我要学习杨头,他身上就有种无所畏惧,永往直前的精神!!!!)
世界上的事情就是这么难以预料,要相信阳光总在风雨后 哈哈,就在俺郁闷的时候,拿着那个万用表的指针在串口上随便移动,突然在屏幕上出现了我朝思暮想要打印出的数据,一点点兴奋!!!然后我又认真的一短接,数据又消失了。这时我就开始怀疑是哪个引脚接错了,一个一个的对,终于有一组可以正确的显示数据!!!,但是发现和原理图上的完全不一样!!!,凑巧杨头过来了,我和他说了这个问题,他告诉我不能看原理图,每个DB9中的每个针都是有号的,要自己看那个标号!,我拿了放大镜仔细一看,傻眼了!!!自己一直是连错了!
从这件事情上我总结出几点经验:
1. 永远不要自以为是的说自己正确的。
2. 同时又要永远相信自己,能够做好事情,自己要有信心!
3. 想真正的成为一名合格的嵌入式工程师,有很长的一段路要走。
4. 自己的硬件方面的知识急需加强!!!
5. 做任何事情之前都要规划好,一步一步的进行,循序渐进
6. 做事情的态度决定一切!
在公司的沙盒上看到一位同事写下了这样一句话:
最大的敌人就是自己,能否战胜自己,是取得胜利的关键。狭路相逢勇者生,一定要冲过自己的心理障碍!
阅读(1512) | 评论(2) | 转发(0) |