当前位置:  技术问答>linux和unix

串口的问题!!!!!!!!!

    来源: 互联网  发布时间:2016-09-18

    本文导语:  [img=http://hi.csdn.net/space-7261964-do-album-picid-609312.html][/img] ARM9开发板向电脑的串口发送数据的结果, 可是为什么向短信猫发送就没反应了。 求解!!!!!!!!!!!!! | 串口相关的程序...

[img=http://hi.csdn.net/space-7261964-do-album-picid-609312.html][/img]

ARM9开发板向电脑的串口发送数据的结果,
可是为什么向短信猫发送就没反应了。
求解!!!!!!!!!!!!!

|
串口相关的程序还是比较好调试的,记住两点:
1、数据流程如下:从应用程序=>驱动程序=>芯片=>串口线=>芯片=& gt;驱动程序=>应用程序
2、数据最后都被变成方波在串口线上传播。
-------------------------------
所以调试程序时,一般过程是:
1、先看串口线或者DB针脚上有没有数据,这个可以解决掉大多数的硬件问题(包括连接问题和线的问题)而且故障定位速度很快。
2、串口线上有数据的情况下,一般硬件没问题。这时有两种情况:
2.1、如果串口驱动没有改写过的话,那么应用程序一般都能收到一些数据,只不过可能是乱码。如果是乱码的话,则基本是应用程序的串口配置部分有问题。
2.2、如果串口驱动改写过的话,如果应用程序不能收到数据则可能是驱动程序中串口初始化没有做好。如果应用程序能收到数据但是乱码的话,则可能是驱动程序中串口初始化有问题也可能是应用程序的串口配置部分有问题。
3、至于有些串口设备没有反应的问题,也是基于这个思路来分析。在排除了硬件问题后,最大的可能就是服务程序没有运行或者反馈。

|
还是要提醒一下,短信猫的datasheet上一般都没有严格的时序要求(即前一条指令和后一条指令间的间隔时间没有说明,但其实是有的。自己试试就知道),以前做tc35i的时候也遇过同样问题,传到pc上都是正常,一到猫上就没反应。后来调整了发送数据格式就好了。算是一个经验,希望有帮助。

    
 
 
 
本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • 在windows中的VMware装了个linux,主板有两个串口,能做windows和linux的串口通信测试么,怎么测试这两个串口在linux是有效
  • linux下几个设备通过串口串行连接,如何协调各串口发送数据
  • 散分100,求解串口键盘和串口鼠标驱动
  • Linux 中用java语言写串口程序,提示找不到串口
  • 高分求助:我笔记本没有串口,在linux下要和一个串口设备连,怎么办?
  • 开发板串口与实际内核中的串口文件的对应关系怎么回事?谢谢帮忙
  • 怎么判断串口已经收到数据,并及时读出?怎么判断串口已经将写入的数据发送完毕?
  • 工控机有6个串口,但用光盘安装debian6.05,在dev中只找到4个串口,如何解决。
  • linux下串口发送数据用串口精灵接受不到或为全零
  • 在虚拟Linux系统下能进行串口通讯吗?最好给个串口通讯的代码!谢谢!
  • 要加多个串口,怎么分别指定他们的driver_name和dev_name以示区别各个串口?
  • 工控机上用光盘安装debian6.05,硬件上有6个串口,但是软件上即dev中只有4个串口,如何解决。
  • 嵌入式linux,串口初始化时,无法设置串口属性
  • 请教串口通信的编程
  • 请问如何以独占的方式打开串口
  • linux串口驱动该怎么写
  • 虚拟串口怎么读数据? 请有 串口 或者 usb 驱动经验的高手指点
  • linux下如何清空串口的输入输出缓存
  • linux下怎么监控串口?
  • u-boot中处理串口通讯的源码在哪?


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3