Înapoi la articole →

Cel mai recent articol

Ultima verificare

Urmăritori 0 urmăritori
Articole: 25
  1. ESP32-Swindle 0.3 is out

    Now that the new esp idf and associated rust binding (esp-idf, esp-svc,..) are out, time to update esp32-swindle with S3, C3 and C6 support You'll need to use the Espressif BLE provisioning tool to transfer the wifi credentials.

  2. RISCV memory access

    This is a small summary of why accessing memory when debugging a riscv cpu is complicated.

  3. CH32v3xx internal usb bootloader

    That's a topic, i've been playing with recently.

  4. Swindle 0.7 out

    Faster bootloaders for GD32 & CH32 (you can keep using the old ones if you have them already): - Fix(?)

  5. Swindle : Downloading code to the CH32VXX faster

    Now that the new bootloader has shown that it can be fast to write to the CH32v3xx flash, time to revisit the swindle way of loading code.

  6. Revisiting the CH32V303 bootloader (with gemini), it is now FAST

    The DFU bootloader i wrote a while back for the swindle running on the CH32V303/CH32V307 was a quick job.

  7. RP2040+W5500 = Ethernet Swindle

    I was not really happy with the CH32V307 Ethernet Version.

  8. ESP32S3 mini

    A quick port to support the ESP32S3 mini over Wifi.

  9. Swindle Preview 6

    New year version Preview 6 https://github.com/mean00/swindle/releases Ethernet version for the CH32V307 eval board RTT & serial fixes Updated blackmagic engine Breakpoints in Flash for CH32V1/2

  10. Ethernet Swindle and gcc vs clang

    There will be soon a new flavor of the swindle : The ethernet swindle It's starting to work nicely, utltimately the goal is to use the CH32V208 that is available for ~ 4$ on aliexpress.

  11. SW breakpoint for the CH32V203 (and similar)

    The WCH doc clearly states the QingKev4b does not have hardware breakpoints.

  12. Swindle : Preview 5 out

    After a long time, Swindle preview 5 is out, small changelog - Updated to latest blackmagic engine - Preliminary support for RP2350 (host and target) - Support for voltage translators - RTT support (with auto setup) - Better cortex register support (inclu…

  13. Swindle : RP2350 Coming soon (as host)

    Now that the prices are coming down, making your own debug probe with a RP2350 is almost there.

  14. Swindle : Voltage translator merged

    The latest bunch of change was merged.

  15. CH32V3, debug in ram with vscode continued

    Summary of previous episodes (CH32v3): 1- Reallocate shadow ram to have 128k of RAM 2- In flash, put a basic harmless loop 3- Tweak the linker script to put everything in ram 4- Load the code (to ram), change the PC to the code in ram 5- You now upload mu…

  16. CH32V3xx Faster development by doing everything ram

    Debugging the CH32V3xx (and V2xx) The CH32V3xx chips are rather good, they are pretty fast, cheap with tons of peripherals.

  17. swindle (lnBMP) v0.3

    A small release of swindle, a blackmagic derivative with rust in it : Changelog (short): - Better CH32v3xx support (host and target) - Rewrote ADiv logic so that we can ... - Use RP2040 PIO hardware to drive SWD - Update to latest blackmagic and still the…

  18. Setting up vscode+bmp/vscode to debug code in ram (RP2040)

    The main problem when debugging the code in ram is that the CPU will have started to execute whatever is in flash before you catch it, including potentially clearing the ram.

  19. CH32V203C8xx : no breakpoint ? :(

    A couple of months back i bought some CH32V203 on ebay.

  20. lnBMP => Swindle

    In order to avoid confusion , i renamed lnBMP to swindle (swindle has SWD in it) It can run on : GD32F303 CH32V303/5/7 (just need enough flash /ram) RP2040 (normal or zero) and it can debug all the usual blackmagic targets + CH32V2XX/CH32V3XX.

  21. rp2040 + BMP : Debugging code in RAM ?

    The RP2040 has a lot of RAM (264 kB) that is faster than the external flash and easier to use.

  22. lnBMP : CH32V3xx support

    It is painful, but it is beginning to work : On the picture a RP2040-pico zero running lnBMP and happily debugging a ch32v307 Riscv chip (of course it can still debug Arm chips) Perigoso did a lot of work there, only the communication protocol /implementa…

  23. CH32Vxx : WCH_LINKW in riscv mode

    Edit: There is a much simpler way.

  24. lnBMP : rp2040, Not forgotten

    lnBMP : Lots of little issues tackled : - Preliminary FreeRTOS awareness through "mon fos M0|M3|M33' - Uart <->USB through DMA, that one was a pain - Configuration change to map the supported boards depending on the amount of RAM we have.

  25. lnBMP + RP2040 ?

    In the eternal goal of having the smaller debugger possible, i ended up porting the strict minimum of lnBMP on top of the RP2040 chip.