买到树莓派3,想通过串口控制台来玩一下
结果发现,串口是不能用的
这就意味着,开机过程当中,看不到那些字符串打印,之后,也使用不了串口控制台
查了一下网上的相关文章
主要原因是,树莓派3带有蓝牙功能,而该蓝牙模块是通过硬件串口UART0/ttyAMA0连接的
另外还有一个软件串口 mini-UART (ttyS0),但不能产生稳定的频率,因为,该软件串口的频率是与CPU频率相关的
由于树莓派官方,不仅没有公布这块板子的电路图,而且,也找不到CPU BCM2837的芯片手册
所以,就不要从硬件角度去想着如何把这个问题搞得更透了
那就从软件的角度去把这个问题解决
网上的相关文章,有很多,有一部分最终结果,也是能将串口控制台能使用起来了,达到了目的
但问题在于,有些写得很多,把不必要的部分也加进来
有些写得看似很精简,但按照这个方法去解决,又根本没有达到目的
我将网上的一部分文章归纳了一下
一些步骤是都有提及的,一些步骤是有些文章有,有些文章却没有的
如果说这是一个时序逻辑,那如何把必要的步骤提取出来,然后按照一定的先后顺序去实施,是问题解决的关键
归纳了一下,有这此步骤,是大家都提及的:
1.sudo systemctl disable hciuart
2.dtoverlay=pi3-disable-bt --- /boot/config.txt
3.edit /lib/systemd/system/hciuart.service
and replace ttyAMA0 with ttyS0
4.dtoverlay=pi3-miniuart-bt --- /boot/config.txt

最低0.47元/天 解锁文章

被折叠的 条评论
为什么被折叠?



