itop-4412开发板-串口转接小板的使用文档

liyue3 liyue3     2023-01-02     634

关键词:

本文档介绍如何使用 迅为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.....。





































































itop-4412开发板10.1寸[金属框]屏幕硬件修改支持排线和hdmi

注:iTOP-4412开发板(精英版和全能版)同时也有10.1寸屏幕,如果金属框10.1寸屏幕(如下图所示)转接板使用的默认焊接方式则默认只能使用HDMI线,不能支持FPC排线。本文档介绍,如何修改转接板背面的配置电阻,在iTOP-4412底板... 查看详情

itop-4412开发板网盘资料介绍

iTOP-4412开发板网盘视频资料内容如下:01-烧写、编译以及基础知识视频02-嵌入式Linux视频03-iTOP-4412开发板硬件设计指导视频04-Android应用程序视频05-Android应用教程201506-裸机程序实验文档以及工具文件07-Linux-x86-Qt5.3.2以及QtE4.7.1应用... 查看详情

[学习嵌入式开发板]itop-4412实现nfs网络文件系统

...文转自迅为:http://www.topeetboard.com 学习平台:iTOP-4412开发板 本文讲解如何在 iTOP-4412 开发板上实现 NFS 网络文件系统。我们使用的软硬件环境是:一台 PC,上面运行虚拟机 Ubuntu,iTOP-4412 开发板... 查看详情

itop-4412开发板-串口基础知识和测试方法

本文档介绍嵌入式上串口通用的基础知识和测试方法。请注意文档中,关于硬件的很多描述都带有“一般情况”这样的字样,表明是有特殊情况的,但是在大多数情况下,去掉“一般情况”都是正确的。硬件很多情... 查看详情

itop-4412开发板-qte4.7-uvc摄像头使用例程

本文档主要介绍迅为iTOP-4412开发板QtE4.7系统下UVC摄像头的使用过程。工程文件是:“iTOP-4412-QtE4.7-UVC_V1.0”(注意版本更新)。用户可以直接运行工程文件中的“qtcamera”可执行文件。具体过程如下。1.1 运行测试通过U盘、tftp&... 查看详情

迅为itop-4412精英版开发板mosquitto(mqtt协议)移植及使用测试

??需要在Linux系统下先交叉编译好mosquitto再移植到开发板中,至于最后PC端使用Linux还是Windows都可以。??注意事先要配置好交叉编译环境目录一、下载依赖包二、交叉编译1.交叉编译libuuid2.交叉编译openssl3.交叉编译mosquitto三、iTOP-441... 查看详情

itop4412开发板添加开机启动程序

1.先编写代码,以helloworld.c为例子1#include<stdio.h>2#include<unistd.h>//这个文件是什么3main()4{5inti=0;6while(1)7{8sleep(2);9printf("hell0world! ");10}11}2.在ubuntu14环境下,用交叉编译器编译一下,生成.o文件,下一个问题,怎么通过串口把.o... 查看详情

2020毕业设计选用4412开发板,实战教程,小成果不放过

...智能家居,门禁系统,WEB服务及远程控制,手机远程控制开发板,GPS定位系统,智能网关,机顶盒部分视频观看地址(更多视频教程可在B站上搜索‘迅为电子’)iTOP-4412精英版开发板硬件连接    https://www.bil... 查看详情

itop-4412开发板-嵌入式平台开机测试

iTOP-4412平台硬件的连接1.核心板和底板的连接迅为iTOP-4412开发板采用工业级进口板对板连接器,拔插方便稳定可靠,如下图所示。650)this.width=650;"id="aimg_Z9bwE"class="zoom"width="600"src="http://www.eeboard.com/bbs/data/attachment/forum/201606/28/151457eq 查看详情

嵌入式开发板itop-4412开发板初学arm开发板首选!提供技术支持!

摘要:ARM开发板迅为三星Exynos嵌入式开发平台超强GPS模块iTOP-Exynos4412开发板采用Exynos4412的主芯片,具有更高的主频和更丰富外设,配置2GB双通道DDR3的内存及16GB存储,具有稳定性强、可靠性高,能适用于对性能和处理能力有更高... 查看详情

分享几个4412开发板新录制的视频,不是vip也能看

如果能点个赞就更好啦iTOP4412开发板介绍https://www.bilibili.com/video/av74453392iTOP4412开发板系统编程前言https://www.bilibili.com/video/av75754003iTOP4412-fastboot烧写Androidhttps://www.bilibili.com/video/av76115803iTOP4412-安装虚拟机软件https://www.bilibili.com/vide... 查看详情

itop-4412开发板运行linuxqt系统,怎么挂接u盘

参考技术A如果是iTop-4412的android4.0系统,可以这样来实现:linuxQT系统下挂载u盘,首先用命令mknod/dev/sda1b81创建U盘的设备节点,然后使用命令mount/dev/sda1/mnt/udisk/挂载u盘即可。 查看详情

使用itop4412开发板单独编译驱动模块

...现方法,我们还是以蜂鸣器的驱动为例来讲解。1)因为开发板带的内核默认是把蜂鸣器直接编译到内核里面了,所以我们要重复前边的步骤“1”到步骤“19”,完成这些步骤以后,把生成的镜像“zImage”烧写... 查看详情

开创学习的四核时代-itop-4412开发板开源硬件平台

iTOP-4412开发板如今比較热门的开发板。笔者最近入了一套。也推荐给初学ARM的朋友学习,4412开发板搭载三星Exynos四核处理器,配备1GB内存,4GB固态硬盘EMMC存储,兼具高速读取与超大容量,独家配备三星S5M8767电源管理。接口丰富... 查看详情

基于itop-4412开发板(精英版)恢复出厂设置

...ork准备TF卡一张、读卡器一个一、iTop-4412硬件设置1、确定开发板类型Exynos4412的存储器有两种封装形式POP(左)和SCP(右),本例程的开发板是精 查看详情

嵌入式开发板学习新手在itop4412开发板无界面linux操作系统使用can模块遇到问题,求解决方法?

最近想使用迅为的iTOP4412精英版开发板做关于CAN总线相关的程序设计。遇到的问题是,将购买的CAN模块连接到开发板上时,在系统界面使用ifconfig-a命令,没有发现can的信息。看起来系统没有识别这个模块。想请教下大神们,这个... 查看详情

itop-4412开发板使用第一篇-信号量的学习使用(未完待续)(代码片段)

1.本次基于itop-4412研究下Linux信号量的使用方法。2.创建信号量的函数,信号量的头文件在那个路径?编译应用程序的话,头文件有3个路径,内核源码头文件,交叉编译器头文件,ubuntu的头文件,不是很理解为啥交叉编译器也需... 查看详情

讯为itop4412嵌入式开发板学习之-------前言

... 服务,熟练使用 Shell,了解网络配置。2、服务器开发:需要学习 Linux 程序设计和 Linux 网络编程。3、嵌入式 Linux&n 查看详情