[Projekt] RP2040 SWD programmer

Witam,

Chcę stworzyć własny programator/debugger/probe do SWD z obsługą SWO, oparty na RP2040 i zmodyfikowanym oprogramowaniu Picoprobe.

Do testów potrzebuję kilku narzędzi — większość z nich widziałam u Was, ale chciałabym dopytać o jedno: devboard. Chodzi mi o jakikolwiek gotowy devboard/devkit obsługujący SWD (obsługa SWO nie jest konieczna, ale byłaby mile widziana), na którym mogłabym uruchomić mały testowy program, żeby sprawdzić, czy mój debugger prawidłowo się łączy i wgrywa program na mikrokontroler.

Czy macie coś takiego w hackerspace, albo może ktoś ma prywatnie i mógłby przynieść na spotkanie, na którym będę kończyć probe?

Z góry dziękuję za pomoc!

1 Like

Mamy sporo devkitów z STM32 których możesz użyć.

jasne, dziękuję za informacje!

@emb3rcia , ja używam płytę Pico z RP2040 jak debager dla Pico2 z RP2350, podłączam przez SWD.

Używam ten fork OpenOCD:

git clone --recurse-submodules -b 'rp2350-pre1.0-rpi' 'https://github.com/raspberrypi/openocd.git' 'openocd_rpi_fork'
cd ./openocd_rpi_fork
./bootstrap
./configure --disable-werror --enable-cmsis-dap-v2  # at the end, prints "OpenOCD configuration summary" table
make -j2
make install  # without `sudo`, it requires permissions for 2 directories: `chown -R $USER /usr/local/bin /usr/local/share`

Mam jakieś notatki tu: http://vazhnov.gitlab.io/Cheat_sheet_Admin_public.html#a__Raspberry_Pi_openocd_fork i jeszcze http://vazhnov.gitlab.io/Cheat_sheet_Admin_public.html#a__OpenOCD_recipes.

Możemy spróbować powtórzyć polecenia, które określiłem w sekcji “OpenOCD recipes”, na Twoim urządzeniu. Daj mi znać, kiedy będziesz gotowy, aby odwiedzić Hackerspace.

@emb3rcia nie zostawiłaś przypadkiem pendrajwa w drukarce?

jest taka szansa, jezeli tak zrobilam to jakby mozna bylo gdzies przechowac do najblizszej srody i go wtedy odbiore

wrzucę na swoją półkę, upomnij się w środę

@vazhnov
Wlasnie podobny pomysl mam, tylko ze chce to zrobic z level shifterami, sama plytka juz zaprojektowana tylko czekam na kieszonkowe by ja zamowic z jlcpcb, dzisiaj dodam sama plytke na github jak bede robic w nim porzadki, wiec jak ktos chce to moge tu wyslac linka do tego

@kamash
dzieki wielkie, przypomne sie