| |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
-> 系统运维 -> 树莓派4B ubuntu20.04 UART 多串口配置通信 -> 正文阅读 |
|
[系统运维]树莓派4B ubuntu20.04 UART 多串口配置通信 |
相比树莓派0、1、2 以及 3 的双串口 UART0(PL011)和 UART1(mini UART),树莓派 4 中新增了 4 个 PL011 串口共计有 6 个 UART,整理此笔记用作记录和配置参考。
UART 配置1. 展示所有串口命令
上图展示 pi4 中所有串口 2、配置开启串口 UART2-5编辑 config.txt 命令
在文件结尾添加如下:
保存并退出 重启系统后查看是否生效:
结果显示如下: 各 UART 串口与 GPIO(对应的是BCM编码) 对应关系:
注:UART0 对应的 ttyAMA0,UART1 对应的 ttyS0,UART2 到 UART5 对应的 ttyAMA1 到 ttyAMA4。 4. 测试4.1 串口自发自收测试 现在我们先测试 UART2 是否启用成功,比较简单的测试方式是将其 TXD 和 RXD 相连,自发自收。 根据上方对应关系,UART2 对应 TXD2 和 RXD2,对应 GPIO0 和 GPIO1,对应 ttyAMA1。 找到对应的 GPIO0 和 GPIO1 针脚连起来: 在树莓派端命令行进入 Python3 环境,通过如下模块和命令自发自收:
测试如下:
同理,我们可以继续用杜邦线将 GPIO4 和GPIO5 相连测试 UART3;GPIO8 和 GPIO9 相连测试 UART4; GPIO12 和 GPIO13 相连测试 UART5。
4.2 串口间通信测试接下来测试 UART2 和 UART3 间的通信,将 TXD2 连接 RXD3 即 GPIO0 与 GPIO5 相连;将 TXD3 与 RXD2 连接即 GPIO4 与 GPIO1 相连
UART2 和 UART3 间通信正常。 参考:树莓派 4 UART 多串口配置通信: https://blog.csdn.net/weixin_40796925/article/details/107907991 官方 UART 配置文档: https://www.raspberrypi.org/documentation/configuration/uart.md 论坛关于多串口的命令与指引: https://www.raspberrypi.org/forums/viewtopic.php?t=244827#p1493698 |
|
|
上一篇文章 下一篇文章 查看所有文章 |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 | -2024/11/16 0:49:46- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |