首页 » 信息技术 »

修改树莓派4B串口映射

2020年6月13日 / 6次阅读
树莓派

树莓派4B的外设一共包含两个串口,一个称之为硬件串口(/dev/ttyAMA0),一个称之为mini串口(/dev/ttyS0)。

硬件串口由硬件实现,有单独的波特率时钟源,性能高、可靠。mini串口性能低,功能也简单,并且没有波特率专用的时钟源而是由CPU内核时钟提供,因此mini串口有个致命的弱点是:波特率受到内核时钟的影响。内核若在智能调整功耗降低主频时,相应的这个mini串口的波特率便受到牵连了。当然可以固定内核的时钟频率,如果不考虑功耗的情况下。

树莓派(3/4代)板载蓝牙模块,默认的硬件串口是分配给蓝牙模块使用的,而性能较差的mini串口是分配给GPIO串口 TXD0、RXD0。

首先需要通过sudo raspi-config打开串口

然后查看 ls -l /dev

lrwxrwxrwx 1 root root 7 Jun 13 20:50 serial0 -> ttys0
lrwxrwxrwx 1 root root 5 Jun 13 20:50 serial1 -> ttyAMA0

修改/boot/config.txt文件,增加一行:

dtoverlay=miniuart-bt

miniuart-bt文件可以在/boot/overlay中找到,里面还有个超长的README可以学习。

保存后,重启树莓派,然后的效果是:

lrwxrwxrwx 1 root root 7 Jun 13 20:50 serial0 -> ttyAMA0
lrwxrwxrwx 1 root root 5 Jun 13 20:50 serial1 -> ttyS0

成功交换了。

但是,网上的文章都说硬件串口稳定,而我的问题是,在系统启动的时候,还是有一大堆乱码。我的感觉是,似乎mini串口更稳定些,晕。

 

本文链接:https://www.maixj.net/ict/raspberry-4b-serial-23733

相关文章

留言区

《修改树莓派4B串口映射》有3条留言

  • 麦新杰

    有网络不知道IP时,也可以登录串口查看。(登录路由器查看也可以!) []

  • 麦新杰

    没有网络时,用串口连,可以登录系统进行配置。 []

  • 麦新杰

    本文并没有禁止串口的console功能,连上串口跟连上ssh是一样的。 []


前一篇:
后一篇:
-->只要几分钟回答问卷,就能轻松赚现金!

栏目精选

云上小悟,麦新杰的独立博客

Ctrl+D 收藏本页

栏目


©Copyright 麦新杰 Since 2014 云上小悟独立博客版权所有 备案号:苏ICP备14045477号-1。云上小悟网站部分内容来源于网络,转载目的是为了整合信息,收藏学习,服务大家,有些转载内容也难以判断是否有侵权问题,如果侵犯了您的权益,请及时联系站长,我会立即删除。

网站二维码
go to top