2016年8月1日 星期一

[RPi] Raspberry Pi UART使用速記

Pi 3 內建 WiFi 和 Bluetooth, 完全是一片美意, 可是在使用上要注意幾個地方

1. 如果要能從序列埠登入到 Pi, 需要從 raspi-config 將 serial 選成 yes
並且在 /boot/config.txt 加入 dtoverlay=pi3-disable-bt 停用內建的 Bluetooth

2. 那如果停用了不就浪費錢了嗎?
可以在 /boot/config.txt 加入 dtoverlay=pi3-miniuart-bt 將 Pi 3 Bluetooth 移到 mini-UART (ttyS0)
另外還要加上 core_freq=250

3. 如果想用序列埠(UART)和其他硬體通訊, 例如 GSM, HC-05, LoRa, GPS 等怎麼辦?
要先從 raspi-config 將 serial 選成 no
再從 /boot/config.txt 加入 enable_uart=1, 就可以透過 /dev/ttyAMA0 通訊

以上環境是 Pi 3 + 2016-05-29.img

更多overlay 的說明可以參考:
https://github.com/raspberrypi/linux/tree/rpi-4.1.y/arch/arm/boot/dts/overlays

參考資料:
http://raspberrypi.stackexchange.com/questions/45570/how-do-i-make-serial-work-on-the-raspberry-pi3

1 則留言:

bzero 提到...

謝謝分享!