Кто-то любит пирожки, а кто-то - нет.
Было время, приходилось регулярно прошивать всего три типа устройств. Потом их стало пять. Потом ещё больше, да и некоторые из них дали свои модификации (выполнялись, например, на аналогичных контроллерах с другим размером флеша или имелись мелкие схемотехнические или программные отличия). Раньше хватало пары bat-файлов для прошивки, где выставлялись фьюзы, стирался флеш, прошивался, проверялся, прошивался еепром и т.д. Потом скриптов стало много, много модификаций и это запутывало.
Ещё была неприятность — если какой-то этап не был выполнен, то остальные выполнять бессмысленно, но бат-файлу пофиг, он выполняет все этапы вне зависимости от результатов их деятельности.
Мне надоело такое положение дел и я накатал себе простенькую оболочку для прошивки контроллеров, где мог бы организовать кучу разных версий прошивок и алгоритмов в более удобной форме.
По сути это общая гуи для консольных прошиваторов, ещё в альфа-версии, на скорую руку. Но тем не менее, я к ней смог подключить консольные прошиваторы:
— atprogram.exe от Atmel Studio 6 (AVR Studio 5.1) для программаторов avr isp mkII, jtagice3 и подобных;
— ST-LINK_CLI.exe от ST-Link Utility для контроллеров stm32 и программатора st-link;
— STVP_CmdLine.exe от ST Visual Programmer для STM8 и программатора st-link.
Возможно, покатит и какой-нибудь avrdude, но у меня нет программаторов, чтобы это проверить.
Описывать не буду, но выглядит это так:
картинки
Ссылка на всякий случай.
Ещё была неприятность — если какой-то этап не был выполнен, то остальные выполнять бессмысленно, но бат-файлу пофиг, он выполняет все этапы вне зависимости от результатов их деятельности.
Мне надоело такое положение дел и я накатал себе простенькую оболочку для прошивки контроллеров, где мог бы организовать кучу разных версий прошивок и алгоритмов в более удобной форме.
По сути это общая гуи для консольных прошиваторов, ещё в альфа-версии, на скорую руку. Но тем не менее, я к ней смог подключить консольные прошиваторы:
— atprogram.exe от Atmel Studio 6 (AVR Studio 5.1) для программаторов avr isp mkII, jtagice3 и подобных;
— ST-LINK_CLI.exe от ST-Link Utility для контроллеров stm32 и программатора st-link;
— STVP_CmdLine.exe от ST Visual Programmer для STM8 и программатора st-link.
Возможно, покатит и какой-нибудь avrdude, но у меня нет программаторов, чтобы это проверить.
Описывать не буду, но выглядит это так:
картинки
Ссылка на всякий случай.