Roseapple pi — 蓮霧派 debug UART

開發板的 debug console 是個重要的工具,當系統出錯時,可以根據這個 console 跑出來的一些資訊來做 debug。

 

其實一開始我並未在 Roseapple pi 的板子上找到 debug UART 的接腳定義,雖然官網上這張圖有列出來(在 2x USB 旁邊),

但並未說明 Rx,Tx 及 GND 的腳位,反而是在 XApple 的討論區裡有貼出來。

Roseapple pi debug UART
Roseapple pi debug UART

 

Roseapple pi debug UART
Roseapple pi debug UART

後來仔細一看,原來板子上是有印 Rx,Tx 及 GND 的,只是剛好被旁邊的螺絲孔給蓋過去,或許以後可以考慮印在板子背面?

線接好以後就簡單多了,我是用 USB to UART 轉接線來接。

接好轉接線後,要確認一下主機是否有抓到:

lsusb

我個人喜歡用 PuTTY 來做 serial 的連線,當然還可以有其他選擇。

開啟 PuTTY 後,先在 Connection Type 中選擇 Serial,然後在 serial line 這個欄位中填入『/dev/ttyUSB0』,最後 speed 這個欄位中填入『115200』,按『Open』。在 Windows 中的話,把『/dev/ttyUSBx』改成『COMx』。

PuTTY

不過我卻在按下『Open』後,出現了錯誤訊息:

於是我照著參考資料[2]的方式處理:

  1. 執行 sudo usermod -a -G dialout <username> ; <username> 替換成你的使用者名稱
  2. 重新登入

然後再重新使用 PuTTY 就可以動作了。

 

參考資料:

  1. Serial_debug_tools_Setting
  2. Fix serial port permission denied errors on Linux

 

标签