@PaulaMaddox this a very late reply, but I have now figured it all out, and remembered that I had promised to notify someone on Mastodon...

* debug #STM32 via #neovim https://blog.avetter.net/neovim-dap-gdb-bmp.html

* debug STM32 via #vscode https://blog.avetter.net/vscode-gdb-bmp.html

(both based on @esden & @dragonmux 's #blackmagicprobe )

* program STM32 with #libopencm3 instead of STs proprietary libraries (no more CubeMX needed) https://blog.avetter.net/opencm3-cpp-blink.html

Let me know if you have trouble translating any of the German.

Black Magic Probe in Neovim verwenden - Mein Blog

A bit of a teaser for all of you wonderful people! We always need to keep moving forward. ;) This new hardware will take quite a lot of time and effort to get production ready, due to some drastic changes. Don't hold your breath, if you need a BMP get a BMP. But it will be a very nice step forward. While we are here I have to mention, that it is only possible for me to work on this because of the continuing support of @1bitsquared and your purchases of the #blackmagicprobe thank you ❤️

I have now performed the laser toner to 3D print trick. This is a small PLA rectangle with a ~40x50mm cartoon transferred onto it.

I think this would be awesome for putting labels and graphics onto project enclosure boxes. Maybe I'll try a #BlackMagicProbe enclosure, though something bigger would be easier to register.

Here's the Reddit post that started it all. https://old.reddit.com/r/3Dprinting/comments/xnotu1/heres_a_quick_video_of_the_toner_transfer_process

@3dprinting #3DPrinting #MixedMedia

Here's a quick video of the toner transfer process.

Posted in r/3Dprinting by u/Kaidan-Alenko • 4,320 points and 176 comments

reddit

Okay I decided I'm going to order another #BlackMagicProbe to configure for BMDU (Black Magic Debug Unified Connector) and start adding BMDU connectors to my projects.

ESP32/-S2 are not supported right now, and most of my projects use those, but RP2040 are, and who knows in the future…

#Electronics time! I've now acquired enough equipment and patience to perhaps find out what went wrong in my #bParasite build the last time. Careful probing reveals that besides the obvious bridge in one board, everything else is bridge free. So perhaps my soldering wasn't quite as bad as feared, although it's much harder to prove the package is actually connected to all the tiny pads.

The next hurdle is to figure out if my flasher is bad, or perhaps I'm just using it wrong. Would love finding a sample something to plug into the #BlackPillV2 running #blackMagicProbe to confirm it works on known-good hardware. No idea what that something could be though where I wouldn't have to first solder an SoC on a breakout board, putting me right back in square one.

Currently I'm working on the programmer tool chain.

The last version uses an FTDI for the USB-JTAG adapter. But they haven't been fashionable, even before the chip shortage, and that just made things worse.

I also designed an STM32 onto the last board, with the purpose of running #BlackMagicProbe. Although BMP's purpose is ARM debugging, FPGA programming was possible through SVF replay. But that was cumbersome, slow and error prone.

Making a bluetooth split keyboard (Part 1-a) – Lopeztel's Blog

Lopeztel's Blog
Little victory of the day: managed to flash the #BlackMagicProbe firmware on a #STM32 blue pill clone 🙂
#splitkeyboard update: Turns out that the bootloader on the #stm32f103 #bluepill was busted and that's the reason I can't flash the #blackmagicprobe firmware on it through UART... Or at least that's what we think...

So finally had the time to start playing with this combination. Still need to look into soft resetting the MCU via GDB. Using a #blackmagicprobe as debug adapter and the flash script #zephyr provides doesn't reset the MCU. There's no reset/pin on the board and it's got a battery, so power-off/power-on cycle for resetting isn't working either.

Found out this is the problem, when I accidentally shorted the power when removing the debug cable. It resetted and worked.