great project here, started looking into the STM32 a few weeks ago because I needed USB-Midi.
I'm reading Brown's Discovering the STM and have tons of documentation, but please forgive me for asking
before perusing it all - this isn't stackoverflow after all, is it?
I'm a bit confused how the bootloader, isr vector table and manual flashing (SWD...) interact/coexist.
Example: Arduino with usb-bootloader examples work fine. I then tried to flash the Keil blinky example via Keil - board went dead.
After flashing maple_mini_boot20.bin with the ST-Link utility, suddenly the blinky example came to life.
If you want to keep both the usb-bootloader and flash via ST-Link, is it just a matter of specifying an offset?
The bootloader at 0x8000000 has the isr-table at its start. But so does the .bin/hex.
Do you have to edit the linker script to put your main into a custom section? Details, details, details...