没有合适的资源?快使用搜索试试~ 我知道了~
资源详情
资源评论
资源推荐
最新 64 位树莓派 3 已经发布快两周了,玩家们陆陆续续也开始使用上树莓派 3 了,
随着玩家的增多,虽然拥有强大硬件配置的树莓派 3 也出现了各种各样的 BUG,
官方也在对这些 BUG 进行修复中。今天要说说树莓派 3 的 UART 串口的问题付出,
该串口问题的官方反馈及回复请参考这两篇官方博文“https://
www.raspberrypi.org/forums/viewtopic.php?f=63&t=137932”和
“https://www.raspberrypi.org/forums/viewtopic.php?f=107&t=138223”
根据官方的反馈和回复,我们了解到树莓派 3 上用户目前无法正常是使用 GPIO 中
的 UART 串口(GPIO14&GPIO15),也就是说用户无论是想用串口来调试树莓派,还
是想用 GPIO 中的串口来连接 GPS,蓝牙,XBEE 等等串口外设目前都是有问题的。
原因是树莓派 CPU 内部有两个串口,一个是硬件串口(官方称为 PL011 UART),
一个是迷你串口(官方成为 mini-uart)。在树莓派 2B/B+这些老版树莓派上,官方
设计时都是将“硬件串口”分配给 GPIO 中的 UART(GPIO14&GPIO15),因此可以独
立调整串口的速率和模式。而树莓派 3 的设计上,官方在设计时将硬件串口分配给
了新增的蓝牙模块上,而将一个没有时钟源,必须由内核提供时钟参考源的“迷你
串口”分配给了 GPIO 的串口,这样以来由于内核的频率本身是变化的,就会导致
“迷你串口”的速率不稳定,这样就出现了无法正常使用的情况。
目前解决方法就是,关闭蓝牙对硬件串口的使用,将硬件串口重新恢复给 GPIO 的
串口使用,也就意味着树莓派 3 的板载蓝牙和串口,现在成了鱼和熊掌,两者无法
兼得。
下面我就讲讲如何恢复硬件串口的方法:
1.下载 pi3-miniuart-bt-overlay 文件,解压出 pi3-miniuart-bt-overlay.dtb 文件,
并将 dtb 文件拷贝到/boot/overlays/目录下
2.编辑/boot 目录下的 config.txt 文件
sudo nano /boot/config.txt
添加下面两行:
dtoverlay=pi3-miniuart-bt-overlay
force_turbo=1
weixin_38696176
- 粉丝: 6
- 资源: 919
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功
评论0