Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: stm32vldiscovery определяется как флешка
Форум разработчиков электроники ELECTRONIX.ru > Сайт и форум > В помощь начинающему > ARM, 32bit
qnx
Доброе время суток.
Столкнулся со следующей проблемой:

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

Нажмите для просмотра прикрепленного файла
а затем
Нажмите для просмотра прикрепленного файла

ОС - Windows 7 32bit

при этом в "STM32 ST-LINK Utility" фирмварка накатывается успешно
Нажмите для просмотра прикрепленного файла
, но при попытке соединиться с устройством (стм утилитой) выдается ошибка:
Нажмите для просмотра прикрепленного файла
Так же на st-link светодиод включается, когда в настройках меняется радиобатон с SWG на JTAG:
Нажмите для просмотра прикрепленного файла

В настройках Keil st-link не определяется:
Нажмите для просмотра прикрепленного файла

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


В итоге у меня не получается прошить МК.
Пробовал:
подменять 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, потому не получилось.
Lagman
А тут 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
qnx
Цитата(Lagman @ May 20 2017, 12:15) *
А тут 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, которую Вы советуете
Wasserati
Судя по всем скриншотам программатор определяется нормально. Есть проблемы с подключением к МК. Опишите более конкретно что подключается и как.
С stm32VLDiscovery дело имел довольно давно, но насколько помню это плата определяется сразу и как внешний накопитель и как программатор.
Tanya
Connect after reset говорит же. Было такое, кажется, после конфигурации нужных ЕЙ пинов не так как ЕЙ нужно.
qnx
Цитата(Tanya @ May 20 2017, 20:41) *
Connect after reset говорит же. Было такое, кажется, после конфигурации нужных ЕЙ пинов не так как ЕЙ нужно.


подскажите пожалуйста как сделать reset?
пробовал в STM32 ST-LINK Utility во время коннекта нажимать reset button (красный светодиод на st-link начинает моргать), а затем, через секунд десять вновь ошибка (которую уже приводил выше)
Tanya
Цитата(qnx @ May 21 2017, 09:44) *
подскажите пожалуйста как сделать reset?

Где-то там...
qnx
Цитата(Tanya @ May 21 2017, 18:06) *
Где-то там...


у меня ст-линк не детектится((
а при выборе, вылетает сообщение, что в версии 2 доступно

Нажмите для просмотра прикрепленного файла

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

Lagman
Если фирмваре нормально обновилось и 2 перемычки на плате stm32vldiscovery установлены и пишет ошибку, возможно в проекте выбран не тот процессор, а если вы хотите с помощью stm32vldiscovery прошить процессор на другой плате то значит напутали в соединениях.
Wasserati
Установка "Connect under reset" ничем в данном случае не поможет, так как у обрезка программатора установленного на stm32vldiscovery попросту нету линии Reset. Данную процедуру можно провести только следующим способом: принудительно притянуть линию Reset МК к земле (на stm32vldiscovery для этого специальная кнопка есть черного цвета), запустить процесс подключения к МК в программе (ST-Linl Utility, Keil и пр.) и сразу же отпустить Reset. После этого произойдет подключение. В некоторых особо запущенных случаях, удерживать Reset нужно секунду-две.
Ну и еще раз повторю, программатор софтом определяется, он просто не может подключиться к программируемому МК. Как выше заметили, это может происходить из-за неправильного подключения, отсутствия перемычек(любой из трех установленных на плате), либо, в худшем случае, программируемый МК уже мертв.
qnx
Цитата(Wasserati @ May 21 2017, 22:59) *
Установка "Connect under reset" ничем в данном случае не поможет, так как у обрезка программатора установленного на stm32vldiscovery попросту нету линии Reset. Данную процедуру можно провести только следующим способом: принудительно притянуть линию Reset МК к земле (на stm32vldiscovery для этого специальная кнопка есть черного цвета), запустить процесс подключения к МК в программе (ST-Linl Utility, Keil и пр.) и сразу же отпустить Reset. После этого произойдет подключение. В некоторых особо запущенных случаях, удерживать Reset нужно секунду-две.
Ну и еще раз повторю, программатор софтом определяется, он просто не может подключиться к программируемому МК. Как выше заметили, это может происходить из-за неправильного подключения, отсутствия перемычек(любой из трех установленных на плате), либо, в худшем случае, программируемый МК уже мертв.


Цитата(qnx @ May 21 2017, 09:44) *
пробовал в STM32 ST-LINK Utility во время коннекта нажимать reset button (красный светодиод на st-link начинает моргать), а затем, через секунд десять вновь ошибка (которую уже приводил выше)


Доброе утро. Спасибо за помощь.
Вечером еще попробую через Keil, а то через STM32 ST-LINK Utility ошибка после удержания кнопки появляется
видимо, сгорел таки МК(

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

Сейчас при включении в USB загораются оба светодиода (зеленый и синий) и постоянно горят.
Так же горит один красный постоянно и в зависимости от включенных SWG на JTAG иногда моргает еще один красный светодиод.
qnx
Всем спасибо огромное за помощь!
удалось при помощи "STM32 ST-LINK Utility" сбросить МК.
перед "Connect" зажимал кнопочку "Reset" на программаторе и держал ее где-то 2-3 секунды (!!! если держать больше вылетает ошибка, как в первом моем сообщении). При отпускании кнопки показывается содержимое памяти МК, которое можно почистить.

п.с. хотя уже в течении дня заказал stm32f4discovery с али, думал восстановить этот не удастся.
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2024 Invision Power Services, Inc.