реклама на сайте
подробности

 
 
> Не запускается отладка под ST-LINK, устройство - STM32F4 DISCOVERY
paskal
сообщение Oct 26 2013, 20:12
Сообщение #1


Местный
***

Группа: Свой
Сообщений: 352
Регистрация: 29-10-06
Из: Тула
Пользователь №: 21 769



Мои действия:
Поставил Keil 4.72. Установил драйвер st-link из папки keil\arm\st-link\usbdriver. Вставил discovery, установил драйвер. Скачал примеры с сайта ST.
В keil-е загрузил демо проект, скомпилировал его. Запускаю debug, выскакивает сообщение error: не найден файл st-linkiii-keil.dll. А в указанной папке его и правда нет. Хотя есть st-linkiii-keil_swo.dll
Где найти этот st-linkiii-keil.dll?
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов (1 - 13)
flopix
сообщение Oct 27 2013, 07:38
Сообщение #2


Частый гость
**

Группа: Участник
Сообщений: 105
Регистрация: 21-06-12
Пользователь №: 72 429



Заходим в настройки проекта - TargetOptions (Alt+F7), закладка - Debug.
Выбираем в списке - ST-Link debugger.
Заходим в его настройки - Settings. В списке вместо J-Tag ставим Port - SW

Сообщение отредактировал flopix - Oct 27 2013, 07:41
Go to the top of the page
 
+Quote Post
Falkon_99
сообщение Oct 27 2013, 08:21
Сообщение #3


Частый гость
**

Группа: Участник
Сообщений: 169
Регистрация: 26-03-12
Из: Харьков
Пользователь №: 71 010



Прикрепленное изображение

Еще в этой вкладке должно быть выбрано семейство контроллера! Если нет, то нужно добавить вручную, из списка
Если не поможет, то с помощью программы STM32 ST-LINK Utility проверте наличие драйвера программатора. тут все проще
Go to the top of the page
 
+Quote Post
paskal
сообщение Oct 27 2013, 09:04
Сообщение #4


Местный
***

Группа: Свой
Сообщений: 352
Регистрация: 29-10-06
Из: Тула
Пользователь №: 21 769



Цитата(flopix @ Oct 27 2013, 10:38) *
Заходим в настройки проекта - TargetOptions (Alt+F7), закладка - Debug.
Выбираем в списке - ST-Link debugger.

Все это уже там есть. Потому что это не мой проект, а проект скачанный с сайта www.st.com созданный специально под данное конкретное устройство со встроенным STLINK-ом.
Цитата(flopix @ Oct 27 2013, 10:38) *
Заходим в его настройки - Settings. В списке вместо J-Tag ставим Port - SW

А вот тут происходит самое интересное: выскакивает то же самое окно. Приведу его текст полностью.
Цитата
Error: Cannot load driver c:keil\arm\stlihk\st-linkiii-keil.dll

Possible reasons:
- driver dll could not found in the specified path
- driver dll requires additional dll which are not installed
- required hardware drivers are not installed

У меня была мысль может это глюк данной версии keil-а, 4.72? Но то тогда какая правильная?

Цитата(Falkon_99 @ Oct 27 2013, 11:21) *
Еще в этой вкладке должно быть выбрано семейство контроллера! Если нет, то нужно добавить вручную, из списка
Если не поможет, то с помощью программы STM32 ST-LINK Utility проверте наличие драйвера программатора. тут все проще

Что за STM32 ST-LINK Utility? В моем кейле ее нет.
Но вообще драйвер ST-LINK у меня установился. При подключении дискавери появляется устройство ST-LINK DONGLE.
Сообщение кейла, по-моему определенно говорит что дело в отсутствии DLL. Но вот где ее найти, или как сделать чтоб она была?
Go to the top of the page
 
+Quote Post
Harbinger
сообщение Oct 27 2013, 09:54
Сообщение #5


старший лаборант
******

Группа: Свой
Сообщений: 2 702
Регистрация: 30-09-05
Из: ЮЗЖД
Пользователь №: 9 097



STM32 ST-LINK Utility - это не из Кейла. Программатор STM32 от, собственно, ST.
Вопрос как бы не в тему... точно под правами админа работаете? Если нет, то возможны любые чудеса, и описанного плана тоже. Вот сейчас придётся ставить STM32 ST-LINK Utility на машину с Win2000 с правами т.н. локального админа - не факт, что получится.
(upd) Не получилось. Совсем весело - оказывается, исполняемый файл STM32 ST-LINK Utility.exe не является приложением Win32! Под XP с урезанными правами только драйвер не ставился... Грешу на происки Касперского пока что.


--------------------
Китайская комплектация - европейское качество! ;)
Go to the top of the page
 
+Quote Post
paskal
сообщение Oct 27 2013, 10:23
Сообщение #6


Местный
***

Группа: Свой
Сообщений: 352
Регистрация: 29-10-06
Из: Тула
Пользователь №: 21 769



Цитата(Harbinger @ Oct 27 2013, 12:54) *
... точно под правами админа работаете?

Точно под правами.
... и повторю еще: драйвера встали. Проблема в отсутствии нужной dll.
Go to the top of the page
 
+Quote Post
DASM
сообщение Oct 27 2013, 10:24
Сообщение #7


Гуру
******

Группа: Свой
Сообщений: 3 644
Регистрация: 28-05-05
Пользователь №: 5 493



Чудеса какие-то рассказываете. А почему она у меня на виртуалке 64 бит семерки без всяких прав админа работает?
Go to the top of the page
 
+Quote Post
paskal
сообщение Oct 27 2013, 10:28
Сообщение #8


Местный
***

Группа: Свой
Сообщений: 352
Регистрация: 29-10-06
Из: Тула
Пользователь №: 21 769



ps
И еще: система XP
Go to the top of the page
 
+Quote Post
Harbinger
сообщение Oct 27 2013, 10:34
Сообщение #9


старший лаборант
******

Группа: Свой
Сообщений: 2 702
Регистрация: 30-09-05
Из: ЮЗЖД
Пользователь №: 9 097



Цитата(DASM @ Oct 27 2013, 12:24) *
Чудеса какие-то рассказываете. А почему она у меня на виртуалке 64 бит семерки без всяких прав админа работает?
Возможно, потому, что ОС Вы сами устанавливали. sm.gif


Цитата(paskal @ Oct 27 2013, 12:28) *
ps
И еще: система XP
ОК, как доберусь домой, посмотрю - так Keil стоит под XP 32 бит, проблем не наблюдалось.


--------------------
Китайская комплектация - европейское качество! ;)
Go to the top of the page
 
+Quote Post
paskal
сообщение Oct 27 2013, 11:17
Сообщение #10


Местный
***

Группа: Свой
Сообщений: 352
Регистрация: 29-10-06
Из: Тула
Пользователь №: 21 769



Тогда скиньте мне эту чертову длл st-linkiii-keil.dll из папки c:keil\arm\stlihk\
Go to the top of the page
 
+Quote Post
Falkon_99
сообщение Oct 28 2013, 08:12
Сообщение #11


Частый гость
**

Группа: Участник
Сообщений: 169
Регистрация: 26-03-12
Из: Харьков
Пользователь №: 71 010



в программе st-link можно точно определить работают установленные драйвера или нет. Но раз вы говорите, что драйвер 100% стоит, то нужно копать настройки проэкта!
Выкладывайте архив с проэктом сюда, будем смотреть
Go to the top of the page
 
+Quote Post
Falkon_99
сообщение Oct 28 2013, 16:29
Сообщение #12


Частый гость
**

Группа: Участник
Сообщений: 169
Регистрация: 26-03-12
Из: Харьков
Пользователь №: 71 010



Прикрепленный файл  Desktop.7z ( 633.85 килобайт ) Кол-во скачиваний: 200

если это вам поможет. Именно такого названия нет в моей папке, только похожие, вот
Go to the top of the page
 
+Quote Post
paskal
сообщение Oct 28 2013, 19:01
Сообщение #13


Местный
***

Группа: Свой
Сообщений: 352
Регистрация: 29-10-06
Из: Тула
Пользователь №: 21 769



Цитата(Falkon_99 @ Oct 28 2013, 11:12) *
Выкладывайте архив с проэктом сюда, будем смотреть

Проект на сайте ST, он 30+ мегабайт, прикрепить не получится, вот ссылка STSW-STM32068

Цитата(Falkon_99 @ Oct 28 2013, 19:29) *
если это вам поможет. Именно такого названия нет в моей папке, только похожие, вот

Увы, с таким именем и у меня есть. Я пытался его переименовывать, но такой фокус не проходит. Это другая длл.
Пока выяснилось что нужная DLL есть в mdk-arm версии 4.54. Вероятно ST писал свои примеры на более старой версии, потом keil что то поменяли в своем MDK, а ST это прозевал.
Go to the top of the page
 
+Quote Post
Falkon_99
сообщение Oct 28 2013, 19:24
Сообщение #14


Частый гость
**

Группа: Участник
Сообщений: 169
Регистрация: 26-03-12
Из: Харьков
Пользователь №: 71 010



скачал проэкты, запустил у себя KEIL 4.72.10
По умолчанию та же ошибка. Чтобы это исправить нужно:
- в настройках проэкта вместо ULINK поставить плату ST-LINK Debugger
- далее в его настройках (вкладка DEBUG) поменьть порт, вместо JTAG нужно SW
- и добавить семейство, как советовал выше, вот конкретный скрин:
Прикрепленное изображение


Сообщение отредактировал Falkon_99 - Oct 28 2013, 19:24
Go to the top of the page
 
+Quote Post

Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 20th July 2025 - 08:22
Рейтинг@Mail.ru


Страница сгенерированна за 0.01975 секунд с 7
ELECTRONIX ©2004-2016