Is it possible / practical to use the Axoloti board without the patcher, and to just directly program the board like you'd program any other STM32 board?
Axoloti hardware without Axoloti software?
Yes. I've been porting some of my code to it.The port is not done yet (need to get the audio subsystem working) but the code loads and runs.
Neat, it'd be fun to experiment with programming it directly. What's involved in doing so?
What about restoring the normal Axo firmware afterwards?
If it's not a two way street, I might have to order a second.
I've been using one of these on the SWD interface to program it.
Hookup details are here, and also in some posts on this forum.
You can go back and forth. Axoloti binaries live in a few different places. The one you mostly care about is "flash_main" (1MiB@0x08000000). By reading out the existing binary you can save it off, replace it with your program and then reprogram it when you want to go back to the standard code.
BTW - There's also a lump of code in "flash_system" (30KiB@0x1fff0000). It's probably a flash loader, although I haven't been using it or altering it.
Here are a copy of the axoloti binaries I pulled from my board.
Nice, I've got a couple of those programmers since I've been playing with the STM32F103 'Blue Pill' boards. As long as the .bin to restore normal Axoloti functionality is readily available I just might have to give this a try.
BTW, I'm browsing through your Googoomuck project and it looks pretty neat. What's the license on it? If it's not closed, I might be interested in trying out some of the algorithms you've got in here*.
( * or, at least, trying to convert some into fixed-point, since floating point isn't really practical on the STM32F103 boards I've been using for my own project)