Raspberry Pi 引入了調試探針

調試 Pi

Raspberry Pi Debug Probe:即插即用調試套件,售價 12 美元

幾天之前 Raspberry Pi 基金會推出了一個調試探針, Raspberry Pi 調試探針,它 您可以檢查在微控制器上運行的代碼。

在一篇帖子中,Raspberry Pi 基金會宣布他們在註意到人們使用一個 Pico 來調試在另一個 Pico 上運行的程序後決定進行此探測。

是樹莓派基金會 2023 年的第一個新產品 恰逢基金會正在努力提高 Raspberry Pi 3 的零 W、2A+、4GB 和 4GB 版本的可用性,包括由於自大流行開始以來一直存在的組件短缺而導致的有限供應。冠狀病毒的。 調試探針是一種可以輕鬆調試 Raspberry Pi Pico 上的整個軟件的設備。

圍繞帶有“Picoprobe”固件的 RP2040 微控制器構建, 這個緊湊的開發板提供一個 USB 端口到 SWD(串行線調試)和 UART(通用異步接收和傳輸),用於調試在 Raspberry Pi Pico 或其他基於 Arm 技術的微控制器上運行的代碼。

對於那些不熟悉 Raspberry Pi Pico 的人,這是基金會的 4 美元單板計算機,用於微控制器功能。 在這種類型的嵌入式計算機上,通常沒有顯示輸出,並且在典型使用中沒有操作系統,因此很難監控您在做什麼,或者更具體地說,確定您為什麼不這樣做。

“自從我們在 2040 年 2021 月發布了 Raspberry Pi Pico 和我們的 RPXNUMX 微控制器以來,人們一直在使用一個 Pico 來調試在另一個 Pico 上運行的程序,”Raspberry Pi 的聯合創始人 Eben Upton 在博文中說。

“受這一趨勢的啟發,我們推出了 Raspberry Pi Debug Probe,這是一款全面的硬件調試解決方案,適用於基於 RP2040 的 Arm 微控制器,價格僅為 12 美元,”他補充道。 Raspberry Pi Debug Probe 是第三款採用 Raspberry Pi RP2040 的內部設計板,Raspberry Pi RP0 是一款雙核 Arm Cortex-MXNUMX+ 微控制器,具有智能可編程輸入/輸出 (PIO) 模塊。 探針包包括一個 USB 到 SWD(串行線調試)橋接器、一個通用 USB 適配器,以及連接到主機和調試目標的電纜。

Arm SWD 接口是查看嵌入式 Arm 設備的內存並了解它在做什麼的常用方法。

換句話說, 它是傳統四線或五線 JTAG 接口的三線版本. 但是,要使用這些 SWD 信號,您需要一個設備來讀取它們並將它們轉換成另一台計算機可以讀取和解釋的內容,使用 FOSS OpenOCD 或 pyOCD 等軟件。 該設備稱為調試探針。 方便的是,Raspberry Pi 的 GPIO 接口可以在其某些引腳上傳遞 SWD 信號。

這意味著一個 RPi 可用於調試另一個 RPi。 這甚至包括使用稱為 Picoprobe 的特殊固件的 Pico Pi。

它比專用的硬件調試探針便宜很多。 但是 問題是你仍然需要連接一些電路, 如這篇博文中所述。 雖然用途廣泛 - 例如,您也可以使用 SWD 從另一個 RPi 下載軟件到 RPi Pico - 這並不容易,如果您想使用更大更快的計算機,例如 PC 或 Mac,那麼您需要將基於 Pi 的探針連接到它。

這是新調試探針的目標。 將一端插入 Pi Pico,將另一端插入空閒的 USB 端口,即可完成。 這是一個非常低端的產品,但應該可以用,而且是 12 美元。

為了比較,像這樣的專業工具 Segger 的 J-Link 價格在 500 到 1000 美元之間, 甚至像 ORBtrace Mini 這樣的開源硬件設備也要花費更多。

此外,調試探針應該能夠與任何具有 ARM Cortex-M3 接口和 SWD 的嵌入式設備通信,例如基於 32 位 Arm 架構的 Arduino Due。

最後,值得一提的是,根據該組織的網站,Raspberry Pi Debug Probe 已經 售價 12 美元。


發表您的評論

您的電子郵件地址將不會被發表。 必填字段標有 *

*

*

  1. 負責數據:MiguelÁngelGatón
  2. 數據用途:控制垃圾郵件,註釋管理。
  3. 合法性:您的同意
  4. 數據通訊:除非有法律義務,否則不會將數據傳達給第三方。
  5. 數據存儲:Occentus Networks(EU)託管的數據庫
  6. 權利:您可以隨時限制,恢復和刪除您的信息。