树莓派3串口使用问题及板载蓝牙关闭方法_第1页
树莓派3串口使用问题及板载蓝牙关闭方法_第2页
树莓派3串口使用问题及板载蓝牙关闭方法_第3页
树莓派3串口使用问题及板载蓝牙关闭方法_第4页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

树莓派3串口(UART)使用问题的解决方法!及关闭板载蓝牙方法最新64位树莓派3已经上市了一年了,很多人也开始使用上树莓派3了,虽然拥有强大硬件配置的树莓派3也出现了各种各样的BUG,官方也在对这些BUG进行修复中。今天要说说的是树莓派3的UART串口的使用问题,该串口问题的官方反馈及回复请参考这两篇官方博文“/forums/viewtopic.php?f=63&t=137932”和“/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/目录下文件下载:/?attachment_id=8812.编辑/boot目录下的config.txt文件sudo nano /boot/config.txt添加下面两行:dtoverlay=pi3-miniuart-bt-overlayforce_turbo=13.编辑/boot目录下的cmdline.txt文件sudo nano /boot/cmdline.txt参考下面内容修改:dwc_otg.lpm_enable=0 console=serial1,115200 console=tty1 root=/dev/mmcblk0p2 kgdboc=serial1,115200 rootfstype=ext4 elevator=deadline fsck.repair=yes rootwait保存退出关闭板载蓝牙的方法:1.SSH登录树莓派3后,输入下面命令关闭hciuart使用uart0.sudo systemctl disable hciuart2.编辑/lib/systemd/system/hciuart.server 将 “ttyAMA0”修改为“ttyS0”sudo nano /lib/systemd/system/hciuart.service将 “ttyAM

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论