Raspberry Pi TXD 和RXD、USB串口配置


對於樹莓派串口進行設置,是因為我想用樹莓派與外部設備連接,即將串口設置為通用串口

1、關閉板載藍牙功能

 

     首先,打開你的Terminal,輸入一下語句:

   sudo systemctl disable hciuart

 

     然后,編輯文檔/lib/systemd/system/hciuart.service,命令如下:

   sudo nano /lib/systemd/system/hciuart.service

 

      將文檔中所有的 "ttyAMA0"改成"ttyS0",總共要修改兩處,修改好以后保存退出。(備注:如果沒有修改的地方就不用管)

 

 2、恢復串口使用並設置為通用串口

      首先,編輯文檔 /boot/config.txt,命令如下:    

sudo nano /boot/config.txt

 

       在文檔的末尾,添加語句:

 

    dtoverlay=pi3-miniuart-bt

       接着,我們編輯文檔 /boot/cmdline.txt,命令如下:

sudo nano /boot/cmdline.txt

 

       將文檔內容用以下內容完全替換(具體操作時是刪除原文檔中多余的語句):

dwc_otg.lpm_enable=0  console=tty1 root=/dev/mmcblk0p2 rootfstype=ext4  elevator=deadline fsck.repair=yes   rootwait

 

這里我們要注意:該替換內容是針對於設置通用串口的,這個內容實際上是關閉了serial console,因為只有這樣方可使串口變為通用,即可以使樹莓派連接外部設備。如果你是想用串口連接、登錄以及控制樹莓派,則需要enable seiral console。

 

最后,我們依次執行以下命令完成所有配置並重啟:

  1.     sudo apt-get update
  2.  
  3.     sudo apt-get upgrade
  4.  
  5.     sudo reboot

     完成以上步驟后,我們現在可以通過"ttyAMA0"與外部設備進行連接了。

三、測試串口

        在這個部分,我將使用筆記本電腦和樹莓派連接,從而達到測試串口是否可以正常使用的目的。其中,電腦需要使用USB轉TTL模塊來實現與樹莓派的連接。

 

        1、電腦端

 

        我的電腦系統為win10,使用的USB轉TTL模塊型號為CP2102,該模塊的驅動程序可以在CSDN上找到並下載。安裝好驅動后,就可以直接將模塊插入電腦USB接口,在電腦的“設備管理器”中我們可以看到“端口”這一選項,點開后會看到CP2102設備並顯示其端口號(例:我的端口號是COM3),在設備處單擊右鍵並選擇“屬性”,若可以看見其“運轉正常”,則證明模塊驅動安裝成功並且可以正常使用。那么接下來我們就可以對其進行具體的“端口設置”,將其波特率設置為115200或9600均可,其他選項不變。最后,我們需要下載一個“串口調試助手”作為電腦的串口終端調試軟件。

 

        2、樹莓派端

 

        首先,打開樹莓派的Terminal,下載一個調試時可用的實用工具:minicom,命令如下:

 

    sudo apt-get install minicom

        在minicom中我們可以對串口進行基本的配置,為了可以將配置保存為默認設置,接着,執行以下命令在minicom中對串口進行配置:

   sudo minicom -s

        在彈出的菜單中選擇“Serial port setup”,接着,我們可以通過鍵入不同的字母來對這些選項進行更改。我們需要將串口更改為/dev/ttyAMA0 ,然后將波特率更改為115200或者9600(保證與所連接的外部設備的波特率相同即可),並且保證最下面的兩個選項均為:NO。最后,單擊回車鍵回到上一級菜單,並選擇“Save as df1”選項,這樣就可以把剛才的配置改為minicom的默認配置。配置好以后我們可以退出minicom了。

 

 

        在完成了以上的准備工作以后,現在我們可以開始對串口進行具體的測試了。首先,將USB轉TTL模塊與樹莓派GPIO口連接,將模塊的TXD與樹莓派的RXD連接,將模塊的RXD與樹莓派的TXD連接,將模塊與樹莓派的GND相互連接。注意,連接的時候僅連接上述三種接口即可,不要連接電源口,樹莓派使用自己的外部電源,否則容易因為電壓不穩定而燒壞板子。連接好以后,將模塊插入電腦,接通樹莓派電源。打開電腦端的“串口調試助手”,選擇好端口號(在“設備管理器”中可以查看),然后點擊菜單欄中的“播放”鍵以表示連接開始,與此同時,我們在樹莓派的Terminal中使用命令打開minicom:

      sudo minicom

 

            打開后,可以隨機輸入,此時你會在電腦端的“串口調試助手”中發現剛剛發送的信息,反之,你也可以在電腦端輸入並發送,並在樹莓派中看見。

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM