Страница 1 из 1
Проблема С Прошивкой Stm32 F103VCT6
Добавлено: Чт июл 11, 2013 20:19:49
КАШАК
Доброго времени суток.
Есть плата с запаянным STM32F103VCT6, прошивал его через программатор на плате STM32 VL Discovery, питал от нее же. Сначала все было нормально, но после отключения/подключения USB прошиваться отказался с ошибкой Can't halt the core Подключение проверил 100 раз, все нормально. Что могло произойти?
Re: Проблема С Прошивкой Stm32 F103VCT6
Добавлено: Чт июл 11, 2013 21:23:37
blackx
Что за плата? Схему фстудию!
Re: Проблема С Прошивкой Stm32 F103VCT6
Добавлено: Чт июл 11, 2013 23:24:04
КАШАК
А вот схемы как раз и нет... Плата выглядит вот так:

Прошивка была для работы с FSMC, точнее я тренировался с ним работать и пытался запустить TFT дисплей 320х240. Два раза прошился нормально, а потом после передергивания шнура USB начал выдавать ошибку. BOOT0 через резистор 68 Ом. на минусе, BOOT1 через 10К. на минусе.
Re: Проблема С Прошивкой Stm32 F103VCT6
Добавлено: Пт июл 12, 2013 12:50:42
dosikus
Подсоединить RESET и стереть . Возможно придется поиграть установками управления RESET'ом в опциях...
Re: Проблема С Прошивкой Stm32 F103VCT6
Добавлено: Пт июл 12, 2013 13:12:22
КАШАК
Заработало!!

Дело было так. Решил попробовать прошивку через UART, нашел вот такую статью
статью. Через UART тоже не получилось, подключил обратно к ST-Link. Сначала опять выдал ошибку. Потом перевел МК в режим прошивки зажав кнопку на BOOT0 и нажав RESET. После этого все спокойно соединилось, память очистилась. Теперь опять нормально соединяется, правда через раз

Теперь вопрос, что это была за фигня?
Re: Проблема С Прошивкой Stm32 F103VCT6
Добавлено: Пт июл 12, 2013 14:09:28
dosikus
КАШАК писал(а):Теперь вопрос, что это была за фигня?
Фигня эта - ваш код , который не давал конектится к линку.
Дабы снова не вляпаться в подобное - прочитать мой пост выше...
Re: Проблема С Прошивкой Stm32 F103VCT6
Добавлено: Пт июл 12, 2013 16:01:47
КАШАК
Т.е. RESET моего МК подсоединить к выводу RESET на STM32 VL Discovery? Настройки вот эти?

Re: Проблема С Прошивкой Stm32 F103VCT6
Добавлено: Пт июл 12, 2013 18:19:15
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 придется все ручками .

Re: Проблема С Прошивкой Stm32 F103VCT6
Добавлено: Пт июл 12, 2013 20:38:00
dosikus
Сейчас экспериментил :
Зажимаю на STM32 VL дисковери RESET -> жамкаю Connect в STLink utility -> отпускаю RESET .
Все конектится .
Кстати можете в своем коде предусмотреть задержку при старте, на время отладки кода .
Re: Проблема С Прошивкой Stm32 F103VCT6
Добавлено: Пт июл 12, 2013 22:39:45
КАШАК
А у меня не такие настройки
Выяснил причину отказа соединяться. В коде была ошибка и МК зависал наметрво, помогал только переход в режим загрузки. Исправил ошибку и все запустилось

Дисплей уже работает

Re: Проблема С Прошивкой Stm32 F103VCT6
Добавлено: Сб июл 13, 2013 00:39:28
dosikus
Настройки что у меня, для STLinkv2 .
Такой же эффект получится если пины SWD перевести на выход .
Re: Проблема С Прошивкой Stm32 F103VCT6
Добавлено: Сб июл 13, 2013 20:50:00
КАШАК
Про SWD я знаю

Спасибо за помощь

Re: Проблема С Прошивкой Stm32 F103VCT6
Добавлено: Чт окт 24, 2013 11:33:19
dinets
У меня біла такая же фигня!
мой затуп повесил на ресетпин питание на прямую без резистора... и он не смог сам себя дёргать из программатора