【丁丁历险记】树莓派Ubuntu mate硬件串口映射到IO


  • 本文将使用 Ubuntu mate 20.04 的系统镜像。
  • 在树莓派4B 中配置硬件串口映射到 IO中。

一、启动Serial0

  • 树莓派中有两个默认串口,一个是软串口ttyS0,一个是硬件串口ttyAMA0 。在默认情况下 Serial0 是不开启的。而更加稳定的硬件串口ttyAMA0 则默认用于板载蓝牙的通信 Serial1 。您可以通过以下指令查看对应的串口映射信息。
   ls -l /dev/serial*
   #/dev/serial0 -> ttyS0
  • 首先您需要先在配置文件中打开 Serial0
    /boot/firmware/config.txt/boot/firmware/syscfg.txt中修改串口使能配置信息。
   #enable_uart=0
   enable_uart=1

配置完成后重启,重启后再次使用查看映射信息,可以发现 Serial0 已经打开了。

二、修改映射关系

  • 我们的目的是使用树莓派中的IO串口。因此需要将更加稳定的硬件串口ttyAMA0 映射到Serial0中,而目前Serial0是映射到软串口中的,如果您不需要更加稳定的操作或者直接使用minicom 对IO进行串口操作。
   serial0->ttyS0
   serial1->ttyAMA0
  • /boot/firmware/config.txt 末尾追加一行,来关闭板载的蓝牙。
   dtoverlay=disable-bt
   sudo systemctl disable bluetooth

重启设备,目前 IO 的映射就已经对调了。

   serial0->ttyAMA0
   serial1->ttyS0
  • 0
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值