The alternative is to make a really simple .HEX loader that runs from FLASH, and expects you to send the file directly to the serial terminal attached to the UART.
If the Terminal supports X/Y-Modem a .BIN could also be done very robustly.
Tips, Buy me a coffee, or three.. PayPal VenmoUp vote any posts that you find helpful, it shows what's working..