該文章用于記錄使用一塊 Pico通過(guò) picoprobe 調(diào)試另一塊 Pico 的開(kāi)發(fā)方案,使用的 IDE 為 Clion,工程文件為 RT-Thread BSP。
準(zhǔn)備 IDE 環(huán)境
這里使用的版本為 CLion 2023.2.2 ,其自帶 MinGW 和 GDB 等工具,我們還需要準(zhǔn)備 openocd 工具,這里需要注意針對(duì) PICO ,需要使用專(zhuān)用的 openocd ,可以選擇下載 RaspberryPi 官方源碼并編譯。
我這里 openocd 中自帶了 openocd_rp2040.exe,在 Clion 直接選擇即可。
(這里因?yàn)槟晟贌o(wú)知,配置開(kāi)發(fā)環(huán)境時(shí)不明所以,所有路徑包含極其奇怪,后面懶得更改了,請(qǐng)忽略)
之后我們需要添加一個(gè)運(yùn)行/調(diào)試配置
這里的面板配置文件我們需要自己添加:
source [find interface/picoprobe.cfg]
source [find target/rp2040.cfg]
然后我們還需要在對(duì)應(yīng)的 interface 和 target 路徑下添加對(duì)應(yīng)的 .cfg 文件
包含以下文件:
├── interface
│ └── picoprobe.cfg ---- openocd 配置文件
├── openocd.exe ---- 特別編譯的 openocd
├── target
│ └── rp2040.cfg ---- openocd 配置文件
└── zadig-2.7.exe ---- 安裝 USB 驅(qū)動(dòng)的程序
到這里 Clion 的準(zhǔn)備工作就完成了。
picoprobe 固件燒錄
需要的 picoprobe.uf2 固件在上述資源包中已存在,按住樹(shù)莓派PICO的 BOOTSEL 按鈕,USB 連電腦,將 picoprobe.uf2 拖入磁盤(pán)中即可。
windows 環(huán)境下還需要通過(guò) zadig-2.7.exe 安裝對(duì)應(yīng)的 picoprobe USB 驅(qū)動(dòng),才能正常連接使用。
Linux 環(huán)境下可以通過(guò)以下命令查看是否加載成功:
dmesg | grep usb
注:每次加載成功后,需要設(shè)置一下usb權(quán)限;在命令行下輸入:
sudo chmod -R 777 /dev/bus/usb/
到這里 picoprobe 就準(zhǔn)備好了。
開(kāi)發(fā)板接線(xiàn)
通過(guò)一塊 pico 作為 picoprobe 調(diào)試另外一塊 pico 需要按照以下接線(xiàn)圖進(jìn)行接線(xiàn):
這樣可以將 swd 和 uart 都連接起來(lái),便于調(diào)試。
將 usb 連接至電腦就可以開(kāi)始愉快的調(diào)試了
這里需要注意的一點(diǎn)是:RT-Thread BSP 想要通過(guò) Clion 開(kāi)發(fā)的話(huà),需要先通過(guò) env 工具中執(zhí)行
scons --target=cmake // 生成對(duì)應(yīng)的Cmake工程
-
GND
+關(guān)注
關(guān)注
2文章
540瀏覽量
38903 -
RT-Thread
+關(guān)注
關(guān)注
31文章
1305瀏覽量
40388 -
樹(shù)莓派
+關(guān)注
關(guān)注
117文章
1710瀏覽量
105882 -
USB驅(qū)動(dòng)器
+關(guān)注
關(guān)注
0文章
8瀏覽量
5286 -
RaspberryPi
+關(guān)注
關(guān)注
1文章
40瀏覽量
9119
發(fā)布評(píng)論請(qǐng)先 登錄
相關(guān)推薦
怎么用Clion開(kāi)發(fā)APM32
![怎么用<b class='flag-5'>Clion</b><b class='flag-5'>開(kāi)發(fā)</b>APM32](https://file1.elecfans.com/web3/M00/02/89/wKgZPGdg0gCAEJzDAAATyDexBJI174.jpg)
如何利用Clion IDE搭建STM32開(kāi)發(fā)環(huán)境?
Clion環(huán)境配置以及編譯運(yùn)行
如何利用Clion去配置一種stm32嵌入式開(kāi)發(fā)環(huán)境呢
RaspberryPi Pico CLion開(kāi)發(fā)環(huán)境配置的相關(guān)資料推薦
怎樣去搭建一種基于CLion的stm32開(kāi)發(fā)環(huán)境
樹(shù)莓派PICO:使用rt-thread micropython軟件包聯(lián)網(wǎng)獲取天氣
【BPI-Pico-RP2040 開(kāi)發(fā)板】+C開(kāi)發(fā)環(huán)境搭建之HelloWorld
如何用RaspberryPi Pico來(lái)控制直流電機(jī)?
![如何用<b class='flag-5'>RaspberryPi</b> <b class='flag-5'>Pico</b>來(lái)控制直流電機(jī)?](https://file.elecfans.com/web1/M00/ED/4F/pIYBAGCIxLKAbQYSAACaQFG_jlA034.jpg)
單片機(jī)優(yōu)雅的開(kāi)發(fā)Clion環(huán)境搭建
![單片機(jī)優(yōu)雅的<b class='flag-5'>開(kāi)發(fā)</b><b class='flag-5'>Clion</b><b class='flag-5'>環(huán)境</b>搭建](https://file.elecfans.com/web1/M00/D9/4E/pIYBAF_1ac2Ac0EEAABDkS1IP1s689.png)
Clion調(diào)試STM單片機(jī)
![<b class='flag-5'>Clion</b>調(diào)試STM單片機(jī)](https://file.elecfans.com/web1/M00/D9/4E/pIYBAF_1ac2Ac0EEAABDkS1IP1s689.png)
RaspberryPi Pico CLion開(kāi)發(fā)環(huán)境配置
![<b class='flag-5'>RaspberryPi</b> <b class='flag-5'>Pico</b> <b class='flag-5'>CLion</b><b class='flag-5'>開(kāi)發(fā)</b><b class='flag-5'>環(huán)境</b><b class='flag-5'>配置</b>](https://file.elecfans.com/web1/M00/D9/4E/pIYBAF_1ac2Ac0EEAABDkS1IP1s689.png)
RaspberryPi Pico Web服務(wù)器w5100S(W5500)
![<b class='flag-5'>RaspberryPi</b> <b class='flag-5'>Pico</b> Web服務(wù)器w5100S(W5500)](https://file.elecfans.com/web1/M00/D9/4E/pIYBAF_1ac2Ac0EEAABDkS1IP1s689.png)
使用RaspberryPi監(jiān)控環(huán)境
![使用<b class='flag-5'>RaspberryPi</b>監(jiān)控<b class='flag-5'>環(huán)境</b>](https://file.elecfans.com/web1/M00/D9/4E/pIYBAF_1ac2Ac0EEAABDkS1IP1s689.png)
評(píng)論