Есть плата с запаянным STM32F103VCT6, прошивал его через программатор на плате STM32 VL Discovery, питал от нее же. Сначала все было нормально, но после отключения/подключения USB прошиваться отказался с ошибкой Can't halt the core Подключение проверил 100 раз, все нормально. Что могло произойти?
Проблема С Прошивкой Stm32 F103VCT6
- Сообщения: 1303
- Зарегистрирован: Вс апр 19, 2009 17:20:22
- Откуда: г.Ростов-на-Дону/г.Таганрог/г.Геленджик
Доброго времени суток.
Есть плата с запаянным STM32F103VCT6, прошивал его через программатор на плате STM32 VL Discovery, питал от нее же. Сначала все было нормально, но после отключения/подключения USB прошиваться отказался с ошибкой Can't halt the core Подключение проверил 100 раз, все нормально. Что могло произойти?
Есть плата с запаянным STM32F103VCT6, прошивал его через программатор на плате STM32 VL Discovery, питал от нее же. Сначала все было нормально, но после отключения/подключения USB прошиваться отказался с ошибкой Can't halt the core Подключение проверил 100 раз, все нормально. Что могло произойти?
Опыт растет прямо пропорционально выведенному из строя оборудованию...
- Реклама
Что за плата? Схему фстудию!
only pure true norwegian blackx 
- Сообщения: 1303
- Зарегистрирован: Вс апр 19, 2009 17:20:22
- Откуда: г.Ростов-на-Дону/г.Таганрог/г.Геленджик
А вот схемы как раз и нет... Плата выглядит вот так:


Прошивка была для работы с FSMC, точнее я тренировался с ним работать и пытался запустить TFT дисплей 320х240. Два раза прошился нормально, а потом после передергивания шнура USB начал выдавать ошибку. BOOT0 через резистор 68 Ом. на минусе, BOOT1 через 10К. на минусе.
Прошивка была для работы с FSMC, точнее я тренировался с ним работать и пытался запустить TFT дисплей 320х240. Два раза прошился нормально, а потом после передергивания шнура USB начал выдавать ошибку. BOOT0 через резистор 68 Ом. на минусе, BOOT1 через 10К. на минусе.
Опыт растет прямо пропорционально выведенному из строя оборудованию...
- Сообщения: 3604
- Зарегистрирован: Пн июл 28, 2008 22:12:01
Подсоединить RESET и стереть . Возможно придется поиграть установками управления RESET'ом в опциях...
- Сообщения: 1303
- Зарегистрирован: Вс апр 19, 2009 17:20:22
- Откуда: г.Ростов-на-Дону/г.Таганрог/г.Геленджик
Заработало!!
Дело было так. Решил попробовать прошивку через UART, нашел вот такую статью статью. Через UART тоже не получилось, подключил обратно к ST-Link. Сначала опять выдал ошибку. Потом перевел МК в режим прошивки зажав кнопку на BOOT0 и нажав RESET. После этого все спокойно соединилось, память очистилась. Теперь опять нормально соединяется, правда через раз
Теперь вопрос, что это была за фигня?
Опыт растет прямо пропорционально выведенному из строя оборудованию...
- Реклама
- Сообщения: 3604
- Зарегистрирован: Пн июл 28, 2008 22:12:01
Фигня эта - ваш код , который не давал конектится к линку.КАШАК писал(а):Теперь вопрос, что это была за фигня?
Дабы снова не вляпаться в подобное - прочитать мой пост выше...
Последний раз редактировалось dosikus Пт июл 12, 2013 18:56:24, всего редактировалось 1 раз.
- Сообщения: 1303
- Зарегистрирован: Вс апр 19, 2009 17:20:22
- Откуда: г.Ростов-на-Дону/г.Таганрог/г.Геленджик
Т.е. RESET моего МК подсоединить к выводу RESET на STM32 VL Discovery? Настройки вот эти?


Опыт растет прямо пропорционально выведенному из строя оборудованию...
- Сообщения: 3604
- Зарегистрирован: Пн июл 28, 2008 22:12:01
Для STLink utility все расписано в справке , но кто же сейчас читает

Причем все шоколадно только с STLinkv2 , для STM32 VL Discovery придется все ручками .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.

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

Выяснил причину отказа соединяться. В коде была ошибка и МК зависал наметрво, помогал только переход в режим загрузки. Исправил ошибку и все запустилось
Дисплей уже работает 

Выяснил причину отказа соединяться. В коде была ошибка и МК зависал наметрво, помогал только переход в режим загрузки. Исправил ошибку и все запустилось
Опыт растет прямо пропорционально выведенному из строя оборудованию...
- Сообщения: 3604
- Зарегистрирован: Пн июл 28, 2008 22:12:01
Настройки что у меня, для STLinkv2 .
Такой же эффект получится если пины SWD перевести на выход .
Такой же эффект получится если пины SWD перевести на выход .
- Сообщения: 1303
- Зарегистрирован: Вс апр 19, 2009 17:20:22
- Откуда: г.Ростов-на-Дону/г.Таганрог/г.Геленджик
Про SWD я знаю
Спасибо за помощь 
Опыт растет прямо пропорционально выведенному из строя оборудованию...
- Сообщения: 360
- Зарегистрирован: Чт авг 12, 2010 10:16:32
У меня біла такая же фигня!
мой затуп повесил на ресетпин питание на прямую без резистора... и он не смог сам себя дёргать из программатора
мой затуп повесил на ресетпин питание на прямую без резистора... и он не смог сам себя дёргать из программатора


