Skip to content

Releases: mean00/swindle

Preview6: Ethernet support, rtt and serial fix, sw breakpoints

29 Dec 14:38

Choose a tag to compare

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

02 May 14:09

Choose a tag to compare

  • 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)

21 Aug 08:29

Choose a tag to compare

  • 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

16 Jun 15:07

Choose a tag to compare

  • 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

03 Apr 06:56

Choose a tag to compare

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