查看: 218|回复: 1

[原创] UP Board 串口使用2——串口通讯演示

[复制链接]

17

主题

0

好友

428

积分

秀才

Rank: 3Rank: 3

  • TA的每日心情
    开心
    2017-3-28 08:43
  • 签到天数: 23 天

    [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小时。。。太累了。

    回复

    使用道具 举报

    7

    主题

    0

    好友

    1220

    积分

    进士

    Rank: 5Rank: 5

  • TA的每日心情

    前天 22:01
  • 签到天数: 213 天

    [LV.7]常住居民III

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

    使用道具 举报

    您需要登录后才可以回帖 登录 | 立即注册

    关闭

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

    手机版|爱板网 |网站地图  

    GMT+8, 2017-4-26 18:01 , Processed in 0.099377 second(s), 10 queries , Memcache On.

    苏公网安备 32059002001056号

    Powered by Discuz!

    回顶部