Перейти к содержанию
    

stm32vldiscovery определяется как флешка

Доброе время суток.

Столкнулся со следующей проблемой:

 

не работает программатор stm32vldiscovery, в Keil выдается следующая ошибка:

 

post-71226-1495264760.png

а затем

post-71226-1495264794_thumb.png

 

ОС - Windows 7 32bit

 

при этом в "STM32 ST-LINK Utility" фирмварка накатывается успешно

post-71226-1495264916_thumb.png

, но при попытке соединиться с устройством (стм утилитой) выдается ошибка:

post-71226-1495264976_thumb.png

Так же на st-link светодиод включается, когда в настройках меняется радиобатон с SWG на JTAG:

post-71226-1495265160_thumb.png

 

В настройках Keil st-link не определяется:

post-71226-1495265316_thumb.png

 

В диспетчере устройств программатор определяется, как флешка:

post-71226-1495265204_thumb.png

 

 

В итоге у меня не получается прошить МК.

Пробовал:

подменять STLinkUSBDriver.dll

включать сперва флешку, затем подключать st-link (решение нашел на http://radiokot.ru/forum/viewtopic.php?f=20&t=68780)

 

 

при этом ничего не удается сделать.

Подскажите пожалуйста что еще можно попробовать?

 

так же находил следующую инфу по этому поводу, но она мне не помогла пока:

https://electronix.ru/forum/index.php?showtopic=128762

http://microtechnics.ru/stm32-discovery-po...adochnoj-platy/ (до шага с #define STM32F10X_MD_VL дошел, но у меня во вкладке Utilits не отображается st-link, потому не получилось.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

А тут http://www.st.com/en/evaluation-tools/stm32vldiscovery.html пробовали смотреть?

Первое что попробовать это "STSW-LINK007 ST ST-LINK, ST-LINK/V2, ST-LINK/V2-1 firmware upgrade" там версия 2.28.18

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

А тут http://www.st.com/en/evaluation-tools/stm32vldiscovery.html пробовали смотреть?

Первое что попробовать это "STSW-LINK007 ST ST-LINK, ST-LINK/V2, ST-LINK/V2-1 firmware upgrade" там версия 2.28.18

спасибо большое за ответ, с st я все что можно поставил, даже пробовал http://www.st.com/content/st_com/en/produc...sw-link008.html , но не помогло.

ближе к вечеру за комп попаду, попробую еще раз, конкретную версию 2.28.18, которую Вы советуете

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Судя по всем скриншотам программатор определяется нормально. Есть проблемы с подключением к МК. Опишите более конкретно что подключается и как.

С stm32VLDiscovery дело имел довольно давно, но насколько помню это плата определяется сразу и как внешний накопитель и как программатор.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Connect after reset говорит же. Было такое, кажется, после конфигурации нужных ЕЙ пинов не так как ЕЙ нужно.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Connect after reset говорит же. Было такое, кажется, после конфигурации нужных ЕЙ пинов не так как ЕЙ нужно.

 

подскажите пожалуйста как сделать reset?

пробовал в STM32 ST-LINK Utility во время коннекта нажимать reset button (красный светодиод на st-link начинает моргать), а затем, через секунд десять вновь ошибка (которую уже приводил выше)

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Где-то там...

 

у меня ст-линк не детектится((

а при выборе, вылетает сообщение, что в версии 2 доступно

 

post-71226-1495389052_thumb.png

 

я предполагаю, что нужно попробовать перепрошить через uart, как здесь описано http://easystm32.ru/useful-things/42-bootloader-stm32 только не совсем понимаю что подключить, чтоб с дискавери платой это удалось

 

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Если фирмваре нормально обновилось и 2 перемычки на плате stm32vldiscovery установлены и пишет ошибку, возможно в проекте выбран не тот процессор, а если вы хотите с помощью stm32vldiscovery прошить процессор на другой плате то значит напутали в соединениях.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Установка "Connect under reset" ничем в данном случае не поможет, так как у обрезка программатора установленного на stm32vldiscovery попросту нету линии Reset. Данную процедуру можно провести только следующим способом: принудительно притянуть линию Reset МК к земле (на stm32vldiscovery для этого специальная кнопка есть черного цвета), запустить процесс подключения к МК в программе (ST-Linl Utility, Keil и пр.) и сразу же отпустить Reset. После этого произойдет подключение. В некоторых особо запущенных случаях, удерживать Reset нужно секунду-две.

Ну и еще раз повторю, программатор софтом определяется, он просто не может подключиться к программируемому МК. Как выше заметили, это может происходить из-за неправильного подключения, отсутствия перемычек(любой из трех установленных на плате), либо, в худшем случае, программируемый МК уже мертв.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Установка "Connect under reset" ничем в данном случае не поможет, так как у обрезка программатора установленного на stm32vldiscovery попросту нету линии Reset. Данную процедуру можно провести только следующим способом: принудительно притянуть линию Reset МК к земле (на stm32vldiscovery для этого специальная кнопка есть черного цвета), запустить процесс подключения к МК в программе (ST-Linl Utility, Keil и пр.) и сразу же отпустить Reset. После этого произойдет подключение. В некоторых особо запущенных случаях, удерживать Reset нужно секунду-две.

Ну и еще раз повторю, программатор софтом определяется, он просто не может подключиться к программируемому МК. Как выше заметили, это может происходить из-за неправильного подключения, отсутствия перемычек(любой из трех установленных на плате), либо, в худшем случае, программируемый МК уже мертв.

 

пробовал в STM32 ST-LINK Utility во время коннекта нажимать reset button (красный светодиод на st-link начинает моргать), а затем, через секунд десять вновь ошибка (которую уже приводил выше)

 

Доброе утро. Спасибо за помощь.

Вечером еще попробую через Keil, а то через STM32 ST-LINK Utility ошибка после удержания кнопки появляется

видимо, сгорел таки МК(

 

буду, если так, искать новый контроллер и впаивать на место этого, чтоб запустить таки плату отладочную.

 

Сейчас при включении в USB загораются оба светодиода (зеленый и синий) и постоянно горят.

Так же горит один красный постоянно и в зависимости от включенных SWG на JTAG иногда моргает еще один красный светодиод.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Всем спасибо огромное за помощь!

удалось при помощи "STM32 ST-LINK Utility" сбросить МК.

перед "Connect" зажимал кнопочку "Reset" на программаторе и держал ее где-то 2-3 секунды (!!! если держать больше вылетает ошибка, как в первом моем сообщении). При отпускании кнопки показывается содержимое памяти МК, которое можно почистить.

 

п.с. хотя уже в течении дня заказал stm32f4discovery с али, думал восстановить этот не удастся.

Изменено пользователем qnx

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

×
×
  • Создать...