|
Пните новичка в нужном направлении...
Установил программу, драйвер программатора, модуль на STM32F030, всё подключил - работает...
Загрузил бинарник с программой и нажал Старт...
При этом НЕ выставил галочку Skip Flash Erase.
Я так понимаю, что теперь стёр загрузчик в чипе?
Потому что при повторной попытке с правильно выставленными галочками выдаёт сообщение об ошибке:
12:17:04 : The elf loader Program function fails.
12:17:06 : The elf loader Program function fails.
12:17:06 : Memory-Loader error
12:17:06 : Error occured during program operation!
12:17:06 : Programmed memory Checksum: 0x00086155
12:17:08 : Flash memory [0x08000000:0x08010000] Checksum: 0x00F23695
Что делать?
P.S.
В этих делах полный ноль! STM-ку первый раз в руках держу...
До этого только Ардуинками пользовался. |
|
|
На одном форуме вычитал, что:
"Загрузчик вы не стерли, а походу залочили мк.
Для этих целей есть бут режим.
Чтобы восстановить связь с мк, вам нужен USB-RS232-TTL переходник и STM32 Flash loader demonstrator".
Но я так понимаю, что если МК залочен, то его просто не прочитаешь.
А у меня, при подключении, он определяется и показывает записанную в него программу - ту, которую я и прошил в него в режиме предварительной очистки памяти.
Правда, почему-то, эта программа не работает...
Просто теперь он только определяется и читается, а прошить его по новой программатором я уже не могу - выдаёт ошибку... |
|
|
Разобрались, что к чему...
Знакомый написал и протестировал прогу для STM32F103***
А у меня чип STM32F030***
В результате, всё прошивалось, но "гранаты не той системы" были...
Ну и моя ошибка - перед заливкой прошивки нужно было память стирать. |
|