Блин. ну в ПР-ках стоит контроллер либо с памятью, либо память внешняя, когда мы подключаемся к их программированию, то загрузчик контроллера заливает нашу прогу или даже firmware именно в память, не трогая загрузчик.
Посмотрите внимательнее на Arduino Nano например, китайцы их продают либо с загрузчиком, либо загрузчик надо еще предварительно в нее прошить, чтобы потом подключать к Arduino IDE. А адаптеры там такого же типа USB-TTL используются или подобные.
Вот надо сделать устройство, которое можно шить при помощи таких адаптеров, в идеале простыми USB-TTL, тогда смена прошивки будет доступна всем, а не только тем, у кого есть специализированный программатор.


Ответить с цитированием
я шил только готовые прошивки когда-то. Что там и как надо делать честно хз... 