使用樹莓派偵錯器Raspberry Pi Debug Probe偵錯Arduino UNO R4 Minima

本文使用的Raspberry Pi Debug Probe(偵錯器)由台灣樹莓派Sosorry先生贊助提供,特此感謝!

Arduino UNO R4 Minima開發板的偵錯介面,共有10個排針,間距1.27mm,包含:

  • 5V電源和接地
  • SWD偵錯介面:SWDIO(資料)和SWCLK(時脈)接腳。
  • UART序列介面:TXD(傳送)和RXD(接收)接腳。
  • RESET:輸入低電位可重置開發板。

Arduino UNO R4 Minima開發板的偵錯介面

連接SWD介面的偵錯裝置,需要另外購買,Arduino官方UNO R4 Minima偵錯文件示範採用SEGGER公司的J-Link偵錯器,搭配額外安裝的Ozone偵錯軟體來偵錯Arduino程式。

你可以購買J-Link相容或者支援SWD介面的偵錯器,本文採用樹莓派公司的Raspberry Pi Debug Probe(以下簡稱「樹莓派偵錯器」),你也可以用樹莓派Pico開發板自行DIY偵錯器,請參閱《使用與自製樹莓派官方偵錯器:Raspberry Pi Debug Probe》貼文。

為了連接樹莓派偵錯器和UNO R4 Minima開發板,你需要購買一條類似下圖的10針轉接排線,因為樹莓派偵錯器(以及J-Link相容偵錯器)沒有附帶1.27mm間距的母頭,只有2.54mm間距的母頭。

SWD偵錯排線

樹莓派偵錯器與UNO R4 Minima開發板的接線示範:

樹莓派偵錯器連接UNO R4 Minima開發板

我們可以直接在Arduino IDE中進行偵錯,不需要安裝其他軟體,操作步驟跟UNO R4 WiFi一樣,請參閱《Arduino IDE 2的偵錯(debug)功能教學:以Arduino UNO R4 WiFi開發板為例》。「燒錄器」選項同樣要選擇“ARM CMSIS-DAP compatible”(CMSIS-DAP相容燒錄器)。 「序列埠」選項不重要,因為上傳程式的工作交給了樹莓派偵錯器。

ARM CMSIS-DAP compatible

開發板選擇Arduino UNO R4 Minima,勾選主功能表的「Sketch / 除錯最佳化」,即可依序點擊「驗證」、「上傳」和「開始偵錯」鍵,下圖是偵錯模式的畫面:

偵錯畫面

Posts created 529

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *

Related Posts

Begin typing your search term above and press enter to search. Press ESC to cancel.

Back To Top