Имеется платка с STM32F103 (64 КБ flash). Хочу прошивать её не программатором, а через USB. Проблема в том, что штатный системный загрузчик умеет шиться только через USART1. Но, насколько я понимаю, можно записать свой загрузчик, который отожрёт немного флеша.
1) Сколько флеша отожрёт USB-загрузчик? Очень надеюсь, что не сильно много.
2) Откуда его взять? Меня не интересует разработка своего загрузчика, я хочу сосредоточится на разработке основной прошивки. Так что мне хочется скачать один бинарник и прошить его программатором. Либо скачать исходники, сделать make, а затем всё так же прошить программатором.
Каких-то особых опций для загрузчика не требуется. Насколько я понимаю, он аппаратно будет запускаться при BOOT1 = 1 (при BOOT0 = 1 стартует системный загрузчик), каких-то дополнительных условий не требуется.