Я бы предложил jtag и openOCD, тогда вы просто используете JTAG, чтобы поместить свою файловую систему и образ ядра в флэш-память, где наш загрузчик может найти ее. Возможно, вам придется изменить свой загрузчик.
Другой вариант - вы можете запустить свой микро, затем вставить загрузочную программу в оперативную память программы, а затем изменить счетчик программы, чтобы он указывал на нее.
эта программа загрузки может инициировать UART / USB, тогда у вас есть программа на стороне хоста, которая транслирует файлы. этот метод очень сложен и, как правило, хорош, только если вы не хотите тратить 100 $ на jtag (подсказка, купите jtag, они полезны)