查看: 3630|回复: 1

UP Board 串口使用2——串口通讯演示

[复制链接]
  • TA的每日心情
    开心
    2018-8-25 16:46
  • 签到天数: 28 天

    连续签到: 1 天

    [LV.4]偶尔看看III

    发表于 2017-1-5 00:44:30 | 显示全部楼层 |阅读模式
    分享到:
    前言
    原创文章,转载引用务必注明链接。
    本文使用Markdown写成,为获得更好的阅读体验和正常的图片、链接,请访问我的博客:
    http://www.cnblogs.com/sjqlwy/p/up_serial.html
    UP Board 关于如何使用串口资源的官方介绍仅有Serial consolePinout维基页面,后者提供了树莓派40Pin串口通信的示例。整体而言所述较少,官方论坛有零星提及(),所以本文在我个人使用基础上写成,分享给大家,希望能有所帮助。
    本文以ubilinux 3系统为例。
    UART1功能演示串口通信
    根据官方40Pin的介绍,我们一起来看看UART1的串口通信功能。PS:串口通信和串口终端功能是互斥的,无法同时使用。
    使用的设备包括:
    • 串口调试模块(USB2TTL为例)。手头有三款:CMSIS-DAP CDC虚拟串口、FTDI Table、CH340G
    • 杜邦线

    正常安装完相关驱动,使用杜邦线与UP板的6/8/10引脚分别连接,我们需要选用一款Windows下的图形界面串口调试工具。这里找到三个(有更好的选择可以推荐给我,不胜感激。当然你也可以去github上找找或者自己编写):
    • 友善串口调试助手——http://www.darkwood.biz/ 共享软件,试用30天,售价19.98元,很不错。
    • common——https://github.com/movsb/common 免费开源,但是没能识别虚拟串口,不支持TCP/UDP调试,不支持硬件流控,由于作者毕业,开发停滞,此外功能不完善且存在BUG。
    • Realterm——https://realterm.sourceforge.io/ 免费软件,功能强大,界面极丑

    从UP板输出信息到UART1
    将UART1配置为Raw Data传输,无流控,波特率115200:
    stty -F /dev/ttyS1 115200 raw -echo -echoe -echok -crtscts
    向主机发送一个字符串:
    echo "Hello World from UP Board" > /dev/ttyS1
    这时我们就可以在Windows主机这里接收到UP板发送的信息了。
    从主机发送信息到UP板UART1
    UP板监听UART1:
    cat /dev/ttyS1
    从Windows主机发送信息和UP板收到信息:
    遇到错误?
    • 排除接线是否正确
    • 排除USB2TTL模块是否故障
      使用金属短接TX、RX,然后发送数据看看是否能接收。

    UP板通过UART1与其他开发板、串口模块通信
    图文待补充。表示昨天刚上完24小时,明早要开始上个36小时。。。太累了。

    回复

    使用道具 举报

  • TA的每日心情
    擦汗
    2019-8-27 21:30
  • 签到天数: 219 天

    连续签到: 1 天

    [LV.7]常住居民III

    发表于 2017-1-5 09:34:25 | 显示全部楼层
    这个不错!
    回复 支持 反对

    使用道具 举报

    您需要登录后才可以回帖 注册/登录

    本版积分规则

    关闭

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



    手机版|小黑屋|与非网

    GMT+8, 2024-11-15 09:35 , Processed in 0.124657 second(s), 17 queries , MemCache On.

    ICP经营许可证 苏B2-20140176  苏ICP备14012660号-2   苏州灵动帧格网络科技有限公司 版权所有.

    苏公网安备 32059002001037号

    Powered by Discuz! X3.4

    Copyright © 2001-2024, Tencent Cloud.