树莓派4B串口测试与开发

树莓派4B的串口,由两个增加4个,一共6个!

情况一: 缺省镜像中的配置,测试发现只启用了2个:
pi@raspi4b:~ $ ls -l /dev/serial*
lrwxrwxrwx 1 root root 5 Jul 20 12:13 /dev/serial0 -> ttyS0
lrwxrwxrwx 1 root root 7 Jul 20 12:13 /dev/serial1 -> ttyAMA0

pi@raspi4b:~ $ ls -l /dev/tty*
crw-rw—- 1 root dialout 204, 64 Jul 20 12:13 /dev/ttyAMA0
crw——- 1 root root 5, 3 Jul 20 12:13 /dev/ttyprintk
crw–w—- 1 root tty 4, 64 Jul 20 12:13 /dev/ttyS0

pi@raspi4b:~ $ dtoverlay -h uart1
Name: uart1

Info: Change the pin usage of uart1

Usage: dtoverlay=uart1,=

Params: txd1_pin GPIO pin for TXD1 (14, 32 or 40 – default 14)

         rxd1_pin                GPIO pin for RXD1 (15, 33 or 41 - default 15)

情况二: 使用 raspi-config 工具,禁用 login shell, 禁用硬件serial, 重启后测试:
pi@raspi4b:~ $ ls -l /dev/tty*
crw-rw—- 1 root dialout 204, 64 Jul 20 12:22 /dev/ttyAMA0
crw——- 1 root root 5, 3 Jul 20 12:21 /dev/ttyprintk

pi@raspi4b:~ $ ll /dev/serial*
lrwxrwxrwx 1 root root 7 Jul 20 12:21 /dev/serial1 -> ttyAMA0

结论: login shell 串口使用的是: /dev/serial0 -> ttyS0
另外一个可能是蓝牙默认的: /dev/serial1 -> ttyAMA0

==================================
zhw测试成功:使用uart2串口 自收自发

Name: uart2

Info: Enable uart 2 on GPIOs 0-3. BCM2711 only.

Usage: dtoverlay=uart2,

Params: ctsrts Enable CTS/RTS on GPIOs 2-3 (default off)

$ ls -l /dev/serial*
lrwxrwxrwx 1 root root 5 Jul 20 11:52 /dev/serial0 -> ttyS0
lrwxrwxrwx 1 root root 7 Jul 20 11:52 /dev/serial1 -> ttyAMA0

import serial
ted = serial.Serial(port=”/dev/ttyAMA1″, baudrate=9600)
ted.write(“Hello World”.encode(“gbk”))
11
ted.read(11)
b’Hello World’

以上 zhw 测试成功!

2022.7.20

Original: https://www.cnblogs.com/zhw618/p/16497568.html
Author: zhw618
Title: 树莓派4B串口测试与开发

原创文章受到原创版权保护。转载请注明出处:https://www.johngo689.com/581784/

转载文章受原作者版权保护。转载请注明原作者出处!

(0)

大家都在看

  • linux ssh连接自动断开问题

    场景描述:云上的虚拟机使用public ip连接ssh时,一直提示已经连接,但是就会自动关闭 通过正常虚拟机作为跳板,能够连接到目标机子上,检查发现进程正常,但是就一直连接不上 发…

    Linux 2023年6月7日
    074
  • cobbler离线安装脚本

    cobbler离线安装脚本 配套离线安装cobbler教程 需要手动上传镜像包和离线安装包 #!/bin/bash #上传cobbler离线安装包和centos镜像包 解压离线安装…

    Linux 2023年6月7日
    091
  • 如何使用CMake构建c++项目

    1. c++项目构建与CMake简介 在Windows系统上我们通常使用 Visual Studio(VS)来生成我们的c++项目。我们只需在VS相应的层次目录中添加相应的文件即可…

    Linux 2023年5月27日
    0202
  • 关系型、非关系型数据库存储选型盘点大全

    工作中总是遇到数据存储相关的 Bug 工单,新需求开发设计中也多多少少会有数据模型设计和存储相关的问题。经过几次存储方案设计选型和讨论后发现需要有更全面的思考框架。 日常开发中常用…

    Linux 2023年6月8日
    095
  • ssh remote forward 监听 0.0.0.0 端口;How to make SSH remote port forward that listens 0.0.0.0

    今天使用ssh转发内网服务的时候,发现remote forward 转发到远程,监听的端口都是localhost。 之前还没发现这种情况,因为都是在所转发的目的主机使用服务。今天,…

    Linux 2023年5月27日
    097
  • bat-Windows的文件夹备份

    REM program:用于HTS的Windows机器&#x5…

    Linux 2023年6月7日
    090
  • 001.云桌面整体解决方案实施

    桌面云概述 桌面云介绍 本桌面云整体交付方案基于深信服aDesk桌面云实现。 深信服桌面云是采用云计算的思想,将用户的桌面操作系统以服务的形式通过网络进行交付,可以让用户在不同设备…

    Linux 2023年6月13日
    0101
  • 【设计模式】Java设计模式-享元模式

    Java设计模式 – 享元模式 😄 不断学习才是王道🔥 继续踏上学习之路,学之分享笔记👊 总有一天我也能像各位大佬一样🏆原创作品,更多关注我CSDN: 一个有梦有戏的人…

    Linux 2023年6月6日
    0120
  • NO.4 计算机组成原理-笔记

    404. 抱歉,您访问的资源不存在。 可能是网址有误,或者对应的内容被删除,或者处于私有状态。 代码改变世界,联系邮箱 contact@cnblogs.com 园子的商业化努力-困…

    Linux 2023年6月7日
    080
  • 【MQTT】在Linux下sqlite3的使用

    安装sqlite3 #下载 wget https: #解压 tar -xzvf sqlite-autoconf-3310100.tar.gz sqlite3库函数 1. 打开/创建…

    Linux 2023年6月13日
    066
  • SF Symbols

    SF符号提供了一套超过2400个一致的、高度可配置的符号,你可以在你的应用程序中使用。苹果公司设计的SF符号能够与旧金山系统字体无缝整合,因此这些符号能够自动确保与所有重量和尺寸的…

    Linux 2023年6月7日
    076
  • LeetCode 543-二叉树的直径

    题目描述: 给定一棵二叉树,你需要计算它的直径长度。一棵二叉树的直径长度是任意两个结点路径长度中的最大值。这条路径可能穿过根结点。 示例: 给定二叉树 返回 3, 它的长度是路径 …

    Linux 2023年6月7日
    062
  • 在linux中使用tcpdump抓包的方法:

    在linux中使用tcpdump抓包的方法: 1,运行下面命令来从所有网卡中捕获数据包: tcpdump -i any 2,从指定网卡中捕获数据包 tcpdump -i eth0 …

    Linux 2023年5月27日
    0103
  • shell 获取变量是什么数据类型

    bash;gutter:true; function check(){ local a="$1" printf "%d" "$a&…

    Linux 2023年5月28日
    072
  • Redis入门讲解(介绍、安装、常用命令)

    Redis入门讲解(介绍、安装、常用命令) Redis是非关系型数据库 关系型数据库 关系型数据库是采用了关系模型来组织数据的数据库,以行和列的形式存储数据,由二维表及其之间的关系…

    Linux 2023年6月6日
    095
  • 玩转redis-简单消息队列

    使用 go语言基于 redis写了一个简单的消息队列源码地址使用demo redis的 list 非常的灵活,可以从左边或者右边添加元素,当然也以从任意一头读取数据 添加数据和获取…

    Linux 2023年5月28日
    092
亲爱的 Coder【最近整理,可免费获取】👉 最新必读书单  | 👏 面试题下载  | 🌎 免费的AI知识星球