Автор: admin, 3 марта, 2025
MDR32 Miluino Debugger
Краткое описание

Восстановление работы программатора после сбоя.

Аналогично предыдущей статье:

https://cadetech.ru/node/29

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

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

Для начала нужно подулючить USB-UART преобразователь к микроконтроллеру, через разъем ХР5, и замкнуть разъем XP9, установив туда перемычку с PLS штырями. Снять перемычку с ХР4 и подключить на ХР4.1 плюсовой провод питания, а на ХР10 общий провод. Включить USB-UART преобразователь в ПК и запустить программу Flash_Loader_Demonstrator_v2.5.0. Внешний вид программного обеспечения (интерфейс ПО) изображен на рисунке 1.

Рисунок 1. - Внешний вид программы Flash_Loader_Demonstrator

После этого перезаписать память микроконтроллера STM32F103 прилагаемым ниже бутлоадером. с использованием файла, прикрепленного ниже, предварительно файл нужно извлечь из архива. Отключить питание и  USB-UART преобразователь, убрать перемычку с разъема ХР9. Подключить плату через USB к ПК и запустить программу ST-Link Upgrade, пример интерфейса приведен на рисунке 2.

Рисунок 2. - Внешний вид программы ST-Link Upgrade

Далее нажать кнопку Device Connect и с помощью радиокнопки выбрать "ST-Link Only". Запустить обновление и после его окончания закрыть программу и перезагрузить плату, путем отключения её от USB ПК.

После этого работоспособность программатора будет восстановлена.

Дополнительные файлы