LINUX.ORG.RU

Прошивка STM32F072CBT6 по USB, boot0 параллельно кнопке джойстика нормально?

 


0

1

https://easyeda.com/puzrin/dispenser

Обнаружил, что накосячил в схеме, и девайс не загнать в режим прошивки по USB. Надо как-то это пофиксить дешево и сердито. Пока задумка такая - поправить джойстик, чтобы вместо земли коротил пины на питание, и подключить boot0 параллельно одному из контактов.

Тогда если воткнуть USB с нажатой кнопкой, то запустится загрузчик. А если просто подать питание, то запустится прошивка и дальше состояние boot0 не должно иметь значения. Но это в теории. А на практике как? Какие-то подобные эффекты? Спрашиваю, потому что ни разу не имел дел с этими чипами.

Ну и минутка рекламы https://github.com/puzrin/dispenser :). Наконец-то покончил с библиотекостроительством, и начал лепить пошивку. С гуями получается довольно бодро. Скриншот в ридми. Фонты генерятся из TTF. Ради этого долго страдал, изобретал новый формат и писал конвертор. Там нормальный кернинг и хинтинг. Если разработчики LVGL осилят, будет еще и субпиксельный рендеринг.

Что приятно - драйверы периферии абстрагированы и все, включая тестирование, делается на десктопе. Очень экономит время. Потом останется только отладить небольшие драйверы железа, и можно пользоваться.

★★★★★

Наверное нормально. Мы сделали этиот и reset пины привязанными к DTC/RTC на USB/SERIAL коннекторе.

vromanov ★★★
()
Ответ на: комментарий от vromanov

Спасибо. Пойду перерисовывать. Тут надо сделать простую прошивку для «обычных людей». Чтобы вообще без ничего. А для разработчиков я раскидал контакты SWD по плате, проводки подпаять (разъем не влез). Но SWD нужен только 1 раз драйверы отладить, и то не факт. Остальное все на десктопе делается.

Vit ★★★★★
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.