Делаю один проект на основе МК STM32F042 с аппаратным Full-Speed USB. Устройство определяется
в системе как HID-устройство. Для будущего обновления прошивок хотелось бы сделать
собственный Bootloader.
Нашел в интернете способ обновления прошивки через DFU, когда МК определяется как Mass Storage Device
(проще говоря, обычная флешка). Но так как памяти в контроллере мало (32КБ), уместить и DFU, и прошивку (16КБ) не представляется
возможным.
Тогда возник вопрос: можно ли сделать так, чтобы при подключении в Boot-режиме устройство определялось в системе как
виртуальный COM-порт, а через него уже заливалась бы прошивка. Тогда не пришлось бы резервировать место
под Mass Storage Device, а потребовались бы лишь несколько КБ на загрузчик.
Собственно говоря, возможно ли такое?



