Свежие обсуждения
Микроконтроллеры

Первые шаги к ARM

1 7
Der_Igel: хрень для "курения" ?

Именно.

 

Пните новичка в нужном направлении...

Установил программу, драйвер программатора, модуль на 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***

В результате, всё прошивалось, но "гранаты не той системы" были... 
Ну и моя ошибка - перед заливкой прошивки нужно было память стирать.

 
1 7