У stlink в поставке есть примеры таких загрузчиков. по ,сути это набор функций с зарезервированными именами,которые запускает программатор.на вход функции передается массив и адресс.и вы самм реализуете нужный вам алгоритм. далее с командной строки ,или из оболочки stlink зашиваете/стираете вашу флешкк