Проблема С Прошивкой Stm32 F103VCT6

Кто любит RISC в жизни, заходим, не стесняемся.
Ответить
Это не хвост, это антенна
Аватара пользователя
Сообщения: 1303
Зарегистрирован: Вс апр 19, 2009 17:20:22
Откуда: г.Ростов-на-Дону/г.Таганрог/г.Геленджик

Сообщение КАШАК »

Доброго времени суток.
Есть плата с запаянным STM32F103VCT6, прошивал его через программатор на плате STM32 VL Discovery, питал от нее же. Сначала все было нормально, но после отключения/подключения USB прошиваться отказался с ошибкой Can't halt the core Подключение проверил 100 раз, все нормально. Что могло произойти?
Опыт растет прямо пропорционально выведенному из строя оборудованию...
Контактная информация:
Реклама
Говорящий с текстолитом
Аватара пользователя
Сообщения: 1518
Зарегистрирован: Пт дек 28, 2012 21:56:46
Откуда: St. Petersburg

Сообщение blackx »

Что за плата? Схему фстудию!
Изображение only pure true norwegian blackx Изображение
Реклама
Это не хвост, это антенна
Аватара пользователя
Сообщения: 1303
Зарегистрирован: Вс апр 19, 2009 17:20:22
Откуда: г.Ростов-на-Дону/г.Таганрог/г.Геленджик

Сообщение КАШАК »

А вот схемы как раз и нет... Плата выглядит вот так:
ИзображениеИзображение

Прошивка была для работы с FSMC, точнее я тренировался с ним работать и пытался запустить TFT дисплей 320х240. Два раза прошился нормально, а потом после передергивания шнура USB начал выдавать ошибку. BOOT0 через резистор 68 Ом. на минусе, BOOT1 через 10К. на минусе.
Опыт растет прямо пропорционально выведенному из строя оборудованию...
Контактная информация:
Друг Кота
Аватара пользователя
Сообщения: 3604
Зарегистрирован: Пн июл 28, 2008 22:12:01

Сообщение dosikus »

Подсоединить RESET и стереть . Возможно придется поиграть установками управления RESET'ом в опциях...
Реклама
Эиком - электронные компоненты и радиодетали
Это не хвост, это антенна
Аватара пользователя
Сообщения: 1303
Зарегистрирован: Вс апр 19, 2009 17:20:22
Откуда: г.Ростов-на-Дону/г.Таганрог/г.Геленджик

Сообщение КАШАК »

Заработало!! :)) Дело было так. Решил попробовать прошивку через UART, нашел вот такую статью статью. Через UART тоже не получилось, подключил обратно к ST-Link. Сначала опять выдал ошибку. Потом перевел МК в режим прошивки зажав кнопку на BOOT0 и нажав RESET. После этого все спокойно соединилось, память очистилась. Теперь опять нормально соединяется, правда через раз :)) Теперь вопрос, что это была за фигня?
Опыт растет прямо пропорционально выведенному из строя оборудованию...
Контактная информация:
Реклама
Друг Кота
Аватара пользователя
Сообщения: 3604
Зарегистрирован: Пн июл 28, 2008 22:12:01

Сообщение dosikus »

КАШАК писал(а):Теперь вопрос, что это была за фигня?
Фигня эта - ваш код , который не давал конектится к линку.
Дабы снова не вляпаться в подобное - прочитать мой пост выше...
Последний раз редактировалось dosikus Пт июл 12, 2013 18:56:24, всего редактировалось 1 раз.
Реклама
Это не хвост, это антенна
Аватара пользователя
Сообщения: 1303
Зарегистрирован: Вс апр 19, 2009 17:20:22
Откуда: г.Ростов-на-Дону/г.Таганрог/г.Геленджик

Сообщение КАШАК »

Т.е. RESET моего МК подсоединить к выводу RESET на STM32 VL Discovery? Настройки вот эти?
Изображение
Опыт растет прямо пропорционально выведенному из строя оборудованию...
Контактная информация:
Друг Кота
Аватара пользователя
Сообщения: 3604
Зарегистрирован: Пн июл 28, 2008 22:12:01

Сообщение dosikus »

Для STLink utility все расписано в справке , но кто же сейчас читает :)))
Settings... Opens the Settings dialog box to select the debug interface (JTAG or
SWD).
The “connect under reset” option allows you to connect to the target
before executing any instruction.
This is useful in many cases like when the target contains a code that
disables the JTAG/SWD pins.

....
Note: The “connect under reset” option is available only with ST-LINK/V2 and in SWD mode.
For JTAG mode, “connect under reset” is available since ST-LINK/V2 firmware
Version V2J15Sx.
The RESET pin of the JTAG connector (pin 15) should be connected to the device reset pin.
The “HotPlug” option is available in SWD mode.
For JTAG mode,“HotPlug” has been available since ST-LINK firmware Version V2J15Sx.
Причем все шоколадно только с STLinkv2 , для STM32 VL Discovery придется все ручками .
Изображение
Друг Кота
Аватара пользователя
Сообщения: 3604
Зарегистрирован: Пн июл 28, 2008 22:12:01

Сообщение dosikus »

Сейчас экспериментил :
Зажимаю на STM32 VL дисковери RESET -> жамкаю Connect в STLink utility -> отпускаю RESET .
Все конектится .
Кстати можете в своем коде предусмотреть задержку при старте, на время отладки кода .
Это не хвост, это антенна
Аватара пользователя
Сообщения: 1303
Зарегистрирован: Вс апр 19, 2009 17:20:22
Откуда: г.Ростов-на-Дону/г.Таганрог/г.Геленджик

Сообщение КАШАК »

А у меня не такие настройки
Изображение

Выяснил причину отказа соединяться. В коде была ошибка и МК зависал наметрво, помогал только переход в режим загрузки. Исправил ошибку и все запустилось :)) Дисплей уже работает :)
Опыт растет прямо пропорционально выведенному из строя оборудованию...
Контактная информация:
Друг Кота
Аватара пользователя
Сообщения: 3604
Зарегистрирован: Пн июл 28, 2008 22:12:01

Сообщение dosikus »

Настройки что у меня, для STLinkv2 .
Такой же эффект получится если пины SWD перевести на выход .
Это не хвост, это антенна
Аватара пользователя
Сообщения: 1303
Зарегистрирован: Вс апр 19, 2009 17:20:22
Откуда: г.Ростов-на-Дону/г.Таганрог/г.Геленджик

Сообщение КАШАК »

Про SWD я знаю :) Спасибо за помощь :)
Опыт растет прямо пропорционально выведенному из строя оборудованию...
Контактная информация:
Потрогал лапой паяльник
Сообщения: 360
Зарегистрирован: Чт авг 12, 2010 10:16:32

Сообщение dinets »

У меня біла такая же фигня!
мой затуп повесил на ресетпин питание на прямую без резистора... и он не смог сам себя дёргать из программатора
Ответить

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