Releases: mean00/swindle
Preview6: Ethernet support, rtt and serial fix, sw breakpoints
Flash the bootloader on CH32 and GD32 and update over DFU (see wiki for detail)
THERE IS NOT BOOTLOADER FOR THE ETHERNET VERSION
- New, Probe : Ethernet attached version (CH32V307)
- Up, Probe : Fixed some bugs in the RTT management and serial to usb
- Up , Probe : Update blackmagic library
- New, Target: Support sw breakpoint for target without hw breakpoint (CH32V[12]xx)
- Fix, Target: Fixed flashstub for CH32V1xx and CH32V2xx without fpu
- Up, Probe : Support 48 and 64 pins CH32V3xx / GD32F3xx
- Up, Probe : Finer reset pin control
- Up, Probe : Updated PCB (mosfet+WS2812)
- New, Probe : Devpod build
Preview 5
- Preliminary support for RP2350 (host and target)
- Support for CH32v3xx (host and target)
- RTT support with dedicated port on RP2xxx and automatic address detection
- Better support for FreeRTOS (CM0/CM3/CM4)
- Better cortexm register access (including trustzone registers)
- General robustness enhancement
- Optional carrier PCB for RP zero, gd32 and CH32 with voltage translators and arm connector
- Updated BlackMagic engine
Preview 3 (0.3)
- CH32v3xx rvswd simplification (it is still slow)
- RP2040 :Fix reset drive
- RP2040: Use PIO to drive SWD
- Redone the logic for Adiv packets
- update to latest blackmagic
For Arm based :
target extended-remote /dev/ttyBmpGdb3 #(replace with the correct device)
monitor ws 8 # try out what works for you, lower value = faster
monitor swdp_scan
attach 1
load
For RISCV CH32V3xx based :
target extended-remote /dev/ttyBmpGdb3 #(replace with the correct device)
monitor ws 8 # try out what works for you, lower value = faster
monitor rvswdp_scan # perigoso naming, i just work here
attach 1
load
For GD32 and CH32v303 flash the bootloader then use DFU to write the main app (see wiki)
Careful: flashing a rp2040 fails sometimes, just retry it will work the 2nd time.
Read the Wiki to flash your device
The short of it is that for GD32F303 and CH32V303 , it is better to flash the bootloader first (it is small) then update the app using DFU (see the wiki to get the exact command)
preview2
- support for basic sw breakpoint (Arm)
- correct voltage probing for RP2040
- general bit banging speed up (SWD/RVSWD)
- faster boot time for RP2040
For the RP2040, it helps if you power it off after update
If you debug a RP2040, flashing may fail, retry, it will work the 2nd time (under investigation)
preview1
This is a UF2 file to use a RP2040/RP2040 Zero as debug module
Check the wiki for the pinout
swindle_RP2040_CLANG_preview.elf.uf2.gz