Прошивка контроллера STM32F303 для Квазар-F3

OlegD

Админ
Команда форуму
Данный пост появился благодаря вопросу, заданному мне в ЛС уважаемым @Серёга
Поскольку это не что-то личное или секретное, о чём стоило бы помалкивать, было принято решение разместить сам вопрос и ответ на него в отдельной ветке. Поскольку я считаю, что этот вопрос крайне важен для изготовителей "Квазара-F3".
Итак звучит он следующим образом, цитирую:
Сергей пишет:
"Уважаемый Олег Дьяков. Меня интересует вопрс по
Quasar F3 контроллер чистый STM32F303CBT6 надо прошивать ,
или можно впаять в плату, а затем прошить через usb ? "

Ответ:

Сергей, прошивать контроллер STM32F303CBTx можно несколькими способами.
Однако, не стану описывать здесь их все. Это совершенно не нужно.
Достаточно сказать, что для изготовления прибора Квазар-F3 Андреем Фёдоровым ( разработчиком ) предусмотрена процедура программирования через интерфейс USB.
Однако для того, чтобы процессор мог быть запрограммирован этим путём в него должен быть изначально прописан "загрузчик". Небольшая программа, которая кроме процедуры собственно программирования памяти контроллера делает ещё одну крайне важную процедуру - расшифровывает изначально зашифрованные данные ( собственно програму и/или обновления ) на лету.
Именно по этой причине, как вполне понятно из описанного, мы совершенно обязаны иметь уже прошитый загрузчиком процессор, установленный на плату. Ну, или быть тем самым разработчиком, если процессор девственно чист, чтобы иметь возможность прошить сначала загрузчик.
Кстати говоря, для этого понадобится разъём интерфейса внутрисхемного программирования и отладки SWD. Если он имеется на плате ( то есть предусмотрен разработчиком печатной платы, что бывает не всегда, к сожалению ) , то такая прошивка в принципе технически возможна. Хотя и маловероятна. Поскольку взять где-либо начальный "загрузчик" не представляется возможным.
Но в вашем случае можно пойти тремя путями:
1) Купить процессор с уже готовой прошивкой ( часто так и делают основная масса тех, кто собирает приборы )
2) Купить процессор с зашитым загрузчиком для дальнейшего запаивания в плату и потом программирования через интерфейс USB
3) Купить чистый процессор и отослать его на "прошивку" уважаемому Андрею Фёдорову или его представителю в Украине ( если Вы живёте в Украине ) - ув. ozzy ( aka Сергей Озимок ).
Больше прошивку Вы нигде не найдёте: ни загрузчик, ни программу в открытом виде.

Надеюсь ответил максимально полно.

С уважением.


P.S> Друзья, пожалуйста, не задавайте такие важные вопросы в ЛС.
Ну, реально это ни к чему...
Ведь вы же не секреты выведываете...
Завтра кто-то опять будет искать эту инфо, лазя по куче форумных сообщений.
 
Останнє редагування:
...
4) Написать программу самостоятельно. Имея готовую схему, это сделать легче, чем придумывать и схему, и программу.
 

OlegD

Админ
Команда форуму
...
4) Написать программу самостоятельно. Имея готовую схему, это сделать легче, чем придумывать и схему, и программу.
Да, но весь вопрос в том, что в схемном отношении Вы много не выдумаете ничего принципиально нового.
Так или иначе это будет входной аналоговый формирователь, выход которого подключен на вход АЦП.
Всё. Остальное - програма
 
Угорі