zoukankan      html  css  js  c++  java
  • iTOP4412开发板串口转接小板的使用文档

    本文档介绍如何使用 迅为iTOP-4412 精英版如何使用串口转接板,串口小板如下所示。
    和串口转接板模块相关的资料如下:
    “iTOP-4412-Android-串口测试文档(升级版)_V2.X.zip”
    “iTOP-4412-QtE-串口 uart 测试程序_v1.X.rar”
    “iTOP-4412-驱动-关闭调试串口以及修改串口的权限”
    “iTOP-4412-硬件-串口复用修改和串口测试方法 v1.X”
    还有精英版用户使用手册的 1.1.3 小节可供参考。
    用户可以根据对串口的实际需求,阅读对应文档,所有文档都可以在 QQ 技术支持群共享
    文件夹上搜索到。

    文档主要介绍串口以及原理图如何使用,如果大家看懂了原理图,串口小板的使用就非常
    容易了。
    1.基础知识介绍
    由于用户要使用串口和其它设备通信,所以首先必须了解串口电平,如果不了解这部分内
    容,是完全没有办法开发和使用串口的。关于这部分内容,如果有部分名词无法理解,请在网
    上搜索相关内容学习。
    版本号:V1.0 日期:2017-06-28 www.topeetboard.com
    在 iTOP-4412 的精英版底板以及串口小板上,会出现 TTL 电平和 RS232 电平。
    TTL 电平会出现 1.8v 和 3.3v 两种电平,RS232 是标准的正负 15v 电平。
    1.1RS232 电平介绍
    RS232 的正负 15v,全部是从 DB9 端子出来的,DB9 端子,开发板底板原理图上如下图
    所示。

    在 PCB 上如下所示。

    串口小板上,原理图如下图所示。

    串口小板上,PCB 如下图所示。

    1.2TTL 电平介绍
    在底板端子“UART+KEYPAD+GPS”上,如下图所示。XuRXD0 和 XuTXD0 是串口
    TTL 电平,是 1.8v;BUF_GPS_TXD 和 BUF_GPS_RXD 是串口 TTL 电平,是 3.3v。带有
    buf_xxx 的网络,全部是 3.3v 的。

    在底板端子“GPIO/CAN/485”上,如下图所示。BUF_XuRXD1 和 XuTXD1 是串口 TTL
    电平,BUF_XuRXD1 是 3.3v,XuTXD1 是 1.8v 的。如果要使用则需要通过串口小板来转换
    电平。

    串口小板可以通过连接线和上图所示的端子相连,那么串口小板上就有两路串口可以使
    用。串口小板也可以通过“GPIO/CAN/485”和“UART+KEYPAD+GPS”相连,那么通过
    串口小板理论上就可以同时使用三路串口。
    2 核心板原理图查看串口
    iTOP-4412 一共有 4 路串口,我们从核心板的原理图可以看到如下所示的 4 路。如下图
    所示,XuTXD0→XuTXD3 分别对应的串口驱动设备节点是 ttySAC0→ttySAC3。

    如上图所示,GPS_TXD 和 GPS_RXD 这一组要特别注意一下,GPS_TXD 是 XuRXD3 对
    应相连,那么 GPS_TXD 网络对于 4412 芯片,其实是串口接收端,和其它三路的命名是有区
    别的。
    这四组都是直接和底板连接器相连的,我们知道了串口思路的网络标号分别是:
    XuTXD0 和 XuRXD0,
    XuRXD1 和 XuTXD1,
    XuRXD2/UART_AUDIO_RXD 和 XuTXD2/UART_AUDIO_TXD,
    GPS_TXD 和 GPS_RXD
    后面我们直接通过看底板原理图来分析四路的复用情况。
    3 底板原理图查看串口复用
    我们将 4 路串口分别命名为串口 0-串口 3,它们分别对应 ttySAC0-ttySAC3。和前一节
    的 XuTXD0 和 XuRXD0 等依次对应。
    3.1XuTXD0 和 XuRXD0
    在底板原理图上搜索 XuTXD0,可以看到端子“UART+KEYPAD+GPS”上有引出这一路
    串口,wifi 上使用了这一路串口,如下图所示。

    如上分析,那么如果在精英版上要使用串口 0 这一路,则没法使用 WIFI 和蓝牙,因为它
    们是复用的。只要不开启 wifi,那么就可以使用这一路串口。
    3.2XuRXD1 和 XuTXD1
    在底板原理图上搜索 XuRXD1,可以看到 XuRXD1 经过电平转换芯片,如下图所示。

    如上图所示,电平转换芯片转出之后网络标号为 BUF_XuRXD1,电平转换为 3.3v,
    XuTXD1 没有通过电平转换芯片,仍然是 1.8v。如下图所示,最终连接到
    “GPIO/CAN/485”这个端子上。

    通过上图可知,这一路串口和 485 复用了,不过如果不使用 485 模块,是完全影响串口
    的使用。
    3.3XuRXD2/UART_AUDIO_RXD 和 XuTXD2/UART_AUDIO_TXD
    在底板原理图上搜索 XuRXD2/UART_AUDIO_RXD,如下图所示,最终通过电平转换芯
    片,接到底板上的 RS232 的 DB9 端子上。

    这一路默认是提供给串口控制台使用的,如果用户需要使用的串口不够,可以参考使用手
    册 9.4.13 小节,重新配置编译烧写内核,这样就可以使用这一路串口。
    3.4 GPS_TXD 和 GPS_RXD
    在底板原理图上搜索 GPS_TXD,可以看到通过电平转换芯片之后转换为
    BUF_GPS_TXD,在底板上通过 DB9 和“UART+KEYPAD+GPS”引出,如下图所示。

    如上图所示,还需要确认 R20 和 R21 已经焊接。
    4 串口使用要点总结表格
    这里给大家罗列一下底板串口以及串口小底板上的硬件知识点,以及设备节点的知识点

    表中 XuRXD2/UART_AUDIO_RXD 缩写为 XuRXD2,XuTXD2/UART_AUDIO_TXD 缩
    写为 XuTXD2。
    其它资料名称(其它资料可以在群共享中通过搜索功能查到对应的文档)。
    GPS_TXD 和 GPS_RXD 这一路,如果需要在 android4.4 系统上使用,请参考“iTOP-
    4412-Android4.4 系统源码-串口只能发送不能接收的问题”。
    6 例程修改方法介绍
    串口测试例程在网盘“iTOP4412 开发板资料汇总(不含光盘内容)\iTOP-4412 开发板
    系统源码及镜像(其他)\小模块的测试程序”目录下。
    测试的时候需要传递设备节点的参数,例如要使用串口 0,则运行命令为:
    ./uarttest /dev/ttySAC0
    其它一次类推./uarttest /dev/ttySAC1.....。

  • 相关阅读:
    mapr
    短信 流控规则
    js modify local file
    An O(ND) Difference Algorithm and Its Variations (1986)
    美团金融扫码付静态资源加载优化实践
    前端遇上Go: 静态资源增量更新的新实践
    小程序短信验证码登录的实现与优化
    A Practical Introduction to Blockchain with Python
    numpy计算
    小程序登录方式切换 不做url跳转
  • 原文地址:https://www.cnblogs.com/liyue3/p/9698240.html
Copyright © 2011-2022 走看看