St link is not in dfu mode что делать
Перейти к содержимому

St link is not in dfu mode что делать

  • автор:

St link is not in dfu mode что делать

Текущее время: Сб мар 09, 2024 17:51:06

Часовой пояс: UTC + 3 часа

Запрошенной темы не существует.

Часовой пояс: UTC + 3 часа

Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB
Extended by Karma MOD © 2007—2012 m157y
Extended by Topic Tags MOD © 2012 m157y

Работоспособность сайта проверена в браузерах:
IE8.0, Opera 9.0, Netscape Navigator 7.0, Mozilla Firefox 5.0
Адаптирован для работы при разрешениях экрана от 1280х1024 и выше.
При меньших разрешениях возможно появление горизонтальной прокрутки.
По всем вопросам обращайтесь к Коту: kot@radiokot.ru
©2005-2024

ST-Link V2 в маленьком корпусе

Самый недорогой программатор/отладчик ST-Link V2 на примере STM32F103CBT6.

фотка 1

Обязательно меняем провода на короткие

Итак первым делом меняем провода для соединения ST-LINK V2 с STM32F103C8T6 на короткие 10см.

Используем для соединения с STM32F103C8T6 только 4 провода (SWD интерфейс):

3.3V — 3.3V
GRD — GRD
SWDIO- DIO
SWCLK- CLK

Нет SWO трассировки

То есть не выведен отдельный провод PB3 SWO из программатора наружу.

Но в принципе программно SWO реализован внутри программатора. Только воспользоваться им нельзя. Белый провод это он и есть, а как подпаятся к ножке микросхемы программатора вопрос .

фотка 2

Как обновить внутреннее ПО

через программу ST-LINK Utility

Проверяем сначала связь с контроллером программой ST-LINK Utility:

Обе перемычки на STM32F103C8T6 в положении 0
запускаем, жмем Connect и все определяется ОК
щелкаем Settings и видим, что устройство определяется автоматически корректно (см.скриншот) , port = SWD, target Voltage=3.2V и т.д.

Обновление внутреннего ПО

Чтобы сделать Firmware Update в программе ST-LINK Utility надо установить перемычку в положение 1 (режим DFU). В результате должно получится примерно так, кнопка Yes активна:

фотка 3

Иногда , почему-то не удается сделать Firmware Update. Но помогает — закрытие всех программ, перезагрузка ПК (танцы с бубном).

По-видимому надо разобраться что устанавливать? — Hardware Reset (при SoftWare Reset у меня не срабатывает).

фотка 4

Важно! — в ST-Link V2 после прошивки (через Stm32-Link Utility) сохраняются старые настройки Mode (Normal|Hot Plug|Connect Undr Reset) и Reset Mode (Software System Reset|Core Reset|Hardware Reset).

Если не работает ничего — пытаемся разобраться с дополнительными настройками

Mode : Connect Under Reset можно выставить только с Reset Mode : Hardware Reset (Похоже по смыслу , что это тот самый режим когда надо ручками кнопку Reset нажимать и перемычка в 1 д/б).

The “Connect Under Reset” option allows to connect to the target using a reset vector catch before executing any instruction. This is useful in many cases like when the target contains a code that disables the JTAG/SWD pins.

Т.е. это похоже когда программа в начале своего исполнения отключает SWD возможности. Понятно отладка тут не будет возможна.

Mode : Normal возможен с Reset Mode : (Software System Reset|Core Reset|Hardware Reset) .
With “Normal” connection mode, the target is rest then halted. The type of reset is selected using the “reset Mode” option.

Mode : Hot Plug возможен с Reset Mode : (Software System Reset|Core Reset|Hardware Reset)

The “Hot Plug” option allows to connect to the target without halt or reset. This is useful to update the RAM addresses or the IP registers while the application is running.
И мы понимаем, что Hot Plug — пока этот режим нам не нужен никак.

Итак режим (Mode) и Reset Mode настраивается именно в ST-Link V2 через Stm32-Link Utility.

В Keil надо соответственно этому указать настройки.

Embedded Matters

I faced problem when trying to execute the debugger in STM32F4-Discovery board.

When I tried to search with the keyword «ST-Link is not in the DFU mode», I was disappointed that there was almost no hits. Luckily I find one Japanese language blog and I could solve it.

To upgrade ST-Link over STM32F4 Discovery
1. Select JTAG mode in setting of STM32 ST-LINK Utility
(Select «JTAG», from menu «Target->Settings->Connexion Protocol»)
2. Disconnect and reconnect the target and execute «Firmware update» from «ST-LINK» menu
3. When the upgrad is over, Restore the setting to «SWD»

To know about ST-LINK utility, please visit the following link:

Posted by Student Fredrick at 10:47 PM

14 comments:

Grant said.

Rather than do all of these steps, leave your settings alone and click on ST-LINK->Firmware update. When the «ST-Link Upgrade» dialog appears, unplug and physically reconnect the board. Finally click the «Device Connect» button from the dialog.

With Discovery board stm32f051R8
to upgrade st link disconnect two jumpers on the boar marked as st-link
and upgrade via ST-LinkUpgrade exe

Anonymous said.
Anonymous said.

Thanks!, It worked for me too.

It worked for me too. Thanks. Odair from Brazil. Development engenieer,

Volodymyr said.

Thank you all! It works with JTAG/SWO option.

You are my favourite person this month. I am very inexperienced with stm32 arm devices and I could not connect to my device without this utility. The official page of my device doesn’t even mention the utility so how was I supposed to know about it?

Grant, thank you! I already lost hope how to upgrade firmware for my ST-Link V2. It definitely was so easy — device reconnection with opened «Firmware Upgrade» dialog in ST-LINK Utility solved my problem. In got upgraded fast and without any issues.

BTW Internet is full of crap nowadays. Found your post after 2 hours of getting tortured by false Google returns 🙂

Anonymous said.

Thank you! Worked like a charme.

hahah, reconnecting worked like a charm

Anonymous said.

Hi all, as of 3/1/2019 reconnecting still works.
Upgraded Purple stick from V2.J17.S4 to V2.J33.57.

Anonymous said.

Denedim fakat güncelleme yapmıyor

St link is not in dfu mode что делать

Текущее время: Сб мар 09, 2024 17:51:07

Часовой пояс: UTC + 3 часа

Запрошенной темы не существует.

Часовой пояс: UTC + 3 часа

Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB
Extended by Karma MOD © 2007—2012 m157y
Extended by Topic Tags MOD © 2012 m157y

Работоспособность сайта проверена в браузерах:
IE8.0, Opera 9.0, Netscape Navigator 7.0, Mozilla Firefox 5.0
Адаптирован для работы при разрешениях экрана от 1280х1024 и выше.
При меньших разрешениях возможно появление горизонтальной прокрутки.
По всем вопросам обращайтесь к Коту: kot@radiokot.ru
©2005-2024

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *