Не прошивается stm32

Кто любит RISC в жизни, заходим, не стесняемся.
Ответить
Открыл глаза
Аватара пользователя
Сообщения: 48
Зарегистрирован: Пн июл 31, 2017 10:53:04

Сообщение Cheeseman »

Приветствую. Пытаюсь прошить stm32f100c4t6b. В качестве программатора использую отладочную плату stm32f429 - discovery. На отладочной плате убрал перемычки на CN4 и через SWD подключаюсь к stm32f100.
подключаю:
GND - GND (соединены все земли)
SWCLK - PA14
SWDIO - PA13
NRST - NRST (убирать пробовал)
VSSA и VDDA соединил с землёй и питанием.
питание беру с источника 3.3 В. (все питания соединил).
Между всеми питаниями и землями поставил конденсаторы.
Подключил внешний кварц на 8 МГц. Емкость конденсаторов при кварце - 33пФ.
Зашить пробую через TrueStudio. Также пробовал приконнектиться к контроллеру с помощью ST-LINK Utility.
Boot0 на земле. Пробовал boot1/pb2 подключить к земле, а boot0 подключить к питанию. Не прошивается.
stm32f429 прошивает собственный контроллер, но не прошивает сторонний.
Не подскажете, может в соединении ошибка. Во вложениях сообщения от ST-LINK и truestudio.
Вложения
truestudio.png
(17.21 КБ) 439 скачиваний
stlink.png
(42.69 КБ) 414 скачиваний
Реклама
Открыл глаза
Сообщения: 76
Зарегистрирован: Пн мар 11, 2019 12:24:54

Сообщение deepone »

может сигнальные провода длинные. или попробовать снизить частоту SWD.
Реклама
Грызет канифоль
Аватара пользователя
Сообщения: 260
Зарегистрирован: Чт янв 13, 2011 18:54:29
Откуда: Минск

Сообщение ds1307 »

[uquote="Cheeseman",url="/forum/viewtopic.php?p=3690010#p3690010"]Приветствую. Пытаюсь прошить stm32f100c4t6b. В качестве программатора использую отладочную плату stm32f429 - discovery.
Зашить пробую через TrueStudio.
Также пробовал приконнектиться к контроллеру с помощью ST-LINK Utility.
Boot0 на земле. Пробовал boot1/pb2 подключить к земле, а boot0 подключить к питанию. Не прошивается.
stm32f429 прошивает собственный контроллер, но не прошивает сторонний.
Не подскажете, может в соединении ошибка. Во вложениях сообщения от ST-LINK и truestudio.[/uquote]
У меня была ситуация когда прошил чужую прошивку в 303 чип. Прошивка работала, но больше чип не виделся ST-LINK-ом.
Стер через сом порт (ЮСБ переходник) и стало мне счастье.
Может вам поможет.
Учиться, учиться, ...
Открыл глаза
Аватара пользователя
Сообщения: 48
Зарегистрирован: Пн июл 31, 2017 10:53:04

Сообщение Cheeseman »

Взял программатор ST-LINK V2. На рабочем компе законнектился с мк через St-LINK utility. Компьютер контроллер видит. Когда начинаю прошивать через true studio, то консоль выводит следующее...
Waiting for debugger connection...
Debugger connected
Error in executing 'cont' command ...
FAILED to REGISTER Values from the target
Также пишет ошибку
warning: Remote failure reply: E31
Как я понял ошибка связана с low power mode
Программа в мк зашивается, но debugg не работает

Добавлено after 1 hour 24 minutes 2 seconds:
Нашел решение, может кому поможет. В CubeMX, когда делал программу, на вкладке System Core - SYS - Debug не поставил Serial Wire. Поэтому, когда дебагер, когда доходил до функции __HAL_AFIO_REMAP_SWJ_DISABLE(); переставал рабоать.
Реклама
Эиком - электронные компоненты и радиодетали
Собутыльник Кота
Аватара пользователя
Сообщения: 2567
Зарегистрирован: Вт май 01, 2018 19:44:47

Сообщение VladislavS »

[uquote="Cheeseman",url="/forum/viewtopic.php?p=3691036#p3691036"]Нашел решение, может кому поможет.[/uquote]Сколько же ещё надо страдальцев, чтобы они убрали эту "фичу"?
Реклама
Друг Кота
Аватара пользователя
Сообщения: 39197
Зарегистрирован: Сб сен 13, 2014 16:27:32
Откуда: СпиртоГонск созвездия Омега

Сообщение musor »

может не убирать а описать подробно надо ка должно...и warning! В КОМПИЛЯТОР ВВЕСТИ... убирание чего ИЗ ДОСТУПА тоже палка о 3 концах ЧАСТО МНГОГО ХУЖЕ ЧЕМ ...
ZМудрость(Опыт и выдержка) приходит с годами.
Все Ваши беды и проблемы, от недостатка знаний.
Умный и у дурака научится, а дураку и ..
Алберт Ейнштейн не поможет и ВВП не спасет.и МЧС опаздает
Реклама
Мудрый кот
Сообщения: 1778
Зарегистрирован: Вт авг 15, 2017 10:51:13

Сообщение jcxz »

В любом случае, когда что-то не прошивается, первым делом следует установить BOOT0 в лог.1. Тогда никакие кубофичи не страшны. 8)
Да и вообще - на время отладки лучше BOOT0 соединить с лог.1 жёстко.

Добавлено after 3 minutes 15 seconds:
[uquote="musor",url="/forum/viewtopic.php?p=3691238#p3691238"]может не убирать а описать подробно надо ка должно...и warning! В КОМПИЛЯТОР ВВЕСТИ... убирание чего ИЗ ДОСТУПА тоже палка о 3 концах ЧАСТО МНГОГО ХУЖЕ ЧЕМ ...[/uquote]
Не надо ничего убирать. Подаём лог.1 на BOOT0 и спим спокойно. Я всегда именно так отлаживаюсь.
Ответить

Вернуться в «ARM»