該文章用于記錄使用一塊 Pico通過 picoprobe 調試另一塊 Pico 的開發方案,使用的 IDE 為 Clion,工程文件為 RT-Thread BSP。
準備 IDE 環境
這里使用的版本為 CLion 2023.2.2 ,其自帶 MinGW 和 GDB 等工具,我們還需要準備 openocd 工具,這里需要注意針對 PICO ,需要使用專用的 openocd ,可以選擇下載 RaspberryPi 官方源碼并編譯。
我這里 openocd 中自帶了 openocd_rp2040.exe,在 Clion 直接選擇即可。
(這里因為年少無知,配置開發環境時不明所以,所有路徑包含極其奇怪,后面懶得更改了,請忽略)
之后我們需要添加一個運行/調試配置
這里的面板配置文件我們需要自己添加:
source [find interface/picoprobe.cfg]
source [find target/rp2040.cfg]
然后我們還需要在對應的 interface 和 target 路徑下添加對應的 .cfg 文件
包含以下文件:
├── interface
│ └── picoprobe.cfg ---- openocd 配置文件
├── openocd.exe ---- 特別編譯的 openocd
├── target
│ └── rp2040.cfg ---- openocd 配置文件
└── zadig-2.7.exe ---- 安裝 USB 驅動的程序
到這里 Clion 的準備工作就完成了。
picoprobe 固件燒錄
需要的 picoprobe.uf2 固件在上述資源包中已存在,按住樹莓派PICO的 BOOTSEL 按鈕,USB 連電腦,將 picoprobe.uf2 拖入磁盤中即可。
windows 環境下還需要通過 zadig-2.7.exe 安裝對應的 picoprobe USB 驅動,才能正常連接使用。
Linux 環境下可以通過以下命令查看是否加載成功:
dmesg | grep usb
注:每次加載成功后,需要設置一下usb權限;在命令行下輸入:
sudo chmod -R 777 /dev/bus/usb/
到這里 picoprobe 就準備好了。
開發板接線
通過一塊 pico 作為 picoprobe 調試另外一塊 pico 需要按照以下接線圖進行接線:
這樣可以將 swd 和 uart 都連接起來,便于調試。
將 usb 連接至電腦就可以開始愉快的調試了
這里需要注意的一點是:RT-Thread BSP 想要通過 Clion 開發的話,需要先通過 env 工具中執行
scons --target=cmake // 生成對應的Cmake工程
-
GND
+關注
關注
2文章
540瀏覽量
38845 -
RT-Thread
+關注
關注
31文章
1305瀏覽量
40317 -
樹莓派
+關注
關注
117文章
1710瀏覽量
105809 -
USB驅動器
+關注
關注
0文章
8瀏覽量
5281 -
RaspberryPi
+關注
關注
1文章
40瀏覽量
9109
發布評論請先 登錄
相關推薦
評論