Vector IDE

petrovitch
Сообщения: 17
Зарегистрирован: 20 фев 2017, 18:39

Re: Vector IDE

Сообщение petrovitch » 28 фев 2017, 14:34

Прописал в переменную PATH путь к cs-make и попытался изменить частоту adapter speed до 1800 кГц.

Всё равно:
Open On-Chip Debugger 0.10.0-dev-00189-g554313b-dirty (2016-01-12-08:19)
Licensed under GNU GPL v2
For bug reports, read
http://openocd.org/doc/doxygen/bugs.html
Info : The selected transport took over low-level target control. The results might differ compared to plain JTAG/SWD
adapter speed: 1800 kHz
adapter_nsrst_delay: 100
none separate
Info : clock speed 1800 kHz
Error: open failed
in procedure 'init' called at file "C:\Program Files (x86)\VectorIDE\eclipse-luna\\..\openocd/kits/k1921vk01t_stlink/simple_connect.cfg", line 4
in procedure 'ocd_bouncer'


Я признаться не понимаю как определить причину проблемы. Ведь ничего кроме инсталляции VectorIDE,
следуя инструкциям не делал и в этот раз пытаюсь работать с ST-Link.

Аватара пользователя
Лашкевич Максим
Сообщения: 342
Зарегистрирован: 30 дек 2015, 10:38

Re: Vector IDE

Сообщение Лашкевич Максим » 28 фев 2017, 17:47

Ну выглядит всё так, что опять невозможно открыть житаг. Вы пробовали запускать от имени администратора? Пробовали запускать k1921vk01t_stlink_simple_connect.bat ? Его же от имени администратора? Что пишет?
Сообщите версию windows.
Сделайте, пожалуйста, скриншот драйверов житага
Изображение

(положить скриншоты можно на какой-нибудь ресурс с картинками, например, http://radikal.ru/ )

Нормально процесс подключения st-link выглядит так:

Код: Выделить всё

Open On-Chip Debugger 0.10.0-dev-00189-g554313b-dirty (2016-01-12-08:19)
Licensed under GNU GPL v2
For bug reports, read
	http://openocd.org/doc/doxygen/bugs.html
Info : The selected transport took over low-level target control. The results might differ compared to plain JTAG/SWD
adapter speed: 2000 kHz
adapter_nsrst_delay: 100
none separate
Info : Unable to match requested speed 2000 kHz, using 1800 kHz
Info : Unable to match requested speed 2000 kHz, using 1800 kHz
Info : clock speed 1800 kHz
Info : STLINK v2 JTAG v23 API v2 SWIM v4 VID 0x0483 PID 0x3748
Info : using stlink api v2
Info : Target voltage: 3.236842
Info : k1921vk01t.cpu: hardware has 6 breakpoints, 4 watchpoints
k1921vk01t.cpu: target state: halted
Возможно, драйвер житага занят каким-то другим приложением? Я вот попробовал запустить k1921vk01t_stlink_simple_connect.bat при уже подключенном в режиме отладки VectorIDE и получил ту же ошибку. Может быть, какая-то другая программа открывает без спросу ваш житаг и использует для чего-то непонятного, не пуская других...
С уважением,
Лашкевич Максим.
skype: maxlashk
Инженер-программист ООО "НПФ Вектор", Москва.

Аватара пользователя
Лашкевич Максим
Сообщения: 342
Зарегистрирован: 30 дек 2015, 10:38

Re: Vector IDE

Сообщение Лашкевич Максим » 28 фев 2017, 18:10

Я попробовал найти способ, как определить, какая программа могла занять житаг. Есть такая утилита, process explorer. Она показывает используемые хендлы у процессов. Я посмотрел, что у моего ST-Link "Имя объекта физического устройства" равно USBPDO-8. Если сделать в process explorer поиск Find Hadle, ввести USBPDO-8, то он находит openOCD (когда тот использует житаг), как и должно. Попробуйте для своего житага сделать такой же поиск, может быть, найдется "левая" программа, которая его использует и не дает открыть. Вот мой скриншот, как все это выглядит
Изображение
С уважением,
Лашкевич Максим.
skype: maxlashk
Инженер-программист ООО "НПФ Вектор", Москва.

petrovitch
Сообщения: 17
Зарегистрирован: 20 фев 2017, 18:39

Re: Vector IDE

Сообщение petrovitch » 28 фев 2017, 18:23

Система Win7 64-бит Домашняя расширенная.

k1921vk01t_stlink_simple_connect.bat в консоли с правами администратора пишет
точь-в-точь тоже самое, что в консоли Эклипса.

petrovitch
Сообщения: 17
Зарегистрирован: 20 фев 2017, 18:39

Re: Vector IDE

Сообщение petrovitch » 28 фев 2017, 18:32

Вот что получилось с драйвером:
Изображение

Аватара пользователя
Лашкевич Максим
Сообщения: 342
Зарегистрирован: 30 дек 2015, 10:38

Re: Vector IDE

Сообщение Лашкевич Максим » 28 фев 2017, 18:38

Жду тогда отчета по упражнениям с process explorer, других идей пока нет... Может быть на другом компьютере попробовать? Просто ради... статистики, так сказать...
С уважением,
Лашкевич Максим.
skype: maxlashk
Инженер-программист ООО "НПФ Вектор", Москва.

Аватара пользователя
Disona
Сообщения: 92
Зарегистрирован: 28 ноя 2015, 22:03
Откуда: Москва

Re: Vector IDE

Сообщение Disona » 28 фев 2017, 18:42

petrovitch писал(а):
28 фев 2017, 18:32
Вот что получилось с драйвером:
Вы случайно не пользуетесь USB-хабом? Если да - то попробуйте включить JTAG напрямую в USB компьютера/ноутбука. А лучше попробуйте потыкать в разные.
С уважением,
Дмитрий Шпак
Telegram: +79773608997
shpak@motorcontrol.ru
Инженер-программист ООО "НПФ Вектор", Москва.

petrovitch
Сообщения: 17
Зарегистрирован: 20 фев 2017, 18:39

Re: Vector IDE

Сообщение petrovitch » 28 фев 2017, 19:02

И вот что получилось с Process Explorer:
Изображение

Похоже что-то ещё и с самим драйвером ST-Link.
Раньше в диспетчере устройств ST-Link определялся как ST-Link Dongle.
Видимо ранее, когда я пытался работать с JetLink9, а потом с ST-Link, что-то
испортил мне Zadig.

Заметил также, что после установки VectorIDE "из коробки" в проектах примеров
не прописан ни сам тулчейн ни путь к нему. Это может влиять?

А USB хабами не пользуюсь.

А нет ли у Вас идей как можно подточить CooCox. Там по крайней мере с отладчиками
не возникало проблем, а редактор тот же, Eclipse.

Аватара пользователя
Лашкевич Максим
Сообщения: 342
Зарегистрирован: 30 дек 2015, 10:38

Re: Vector IDE

Сообщение Лашкевич Максим » 28 фев 2017, 20:32

Кокос точно не подключить, там у них свой отладчик, НИИЭТ же шьется только через OpenOCD, Кеил и ИАР.
Zadig заменяет стандартный драйвер на свой winusb, поэтому и st-link и j-link меняют тип устройства и перезжают в другую группу. Для работы с кейлом и иаром драйвера надо на них переустановить на стандартные, в инструкции написано.

Есть возможность проверить на другом компьютере?
Еще попробуйте в zadig попробовать установить другие типы драйверов (libusb-win32, libusbK) и попробовать с ними.
Очень странно все это, у нас на двадцати компах ни на одном ничего похожего не было.
С уважением,
Лашкевич Максим.
skype: maxlashk
Инженер-программист ООО "НПФ Вектор", Москва.

Аватара пользователя
Лашкевич Максим
Сообщения: 342
Зарегистрирован: 30 дек 2015, 10:38

Re: Vector IDE

Сообщение Лашкевич Максим » 28 фев 2017, 21:00

Вообще задача в общем виде - подружить утилиту OpenOCD с житагом. Безотносительно НИИЭТа и векторИДЕ, эта утилита сама по себе и на вашем компьютере не работает почему-то. В гугле по запросу "stlink winusb Error: open failed" много интересного всякого, полистайте.
Я забыл, вы уже пробовали отключать антивирусы? Может быть, что-то такое поместило openocd в "песочницу" или типа того, где ему нельзя работать с железом...
С уважением,
Лашкевич Максим.
skype: maxlashk
Инженер-программист ООО "НПФ Вектор", Москва.

Ответить