ST-Link не видит К1921ВК01Т

32-разрядные микроконтроллеры разработки АО "НИИЭТ"

Модераторы: ea, dav, bkolbov, Alis, pip, _sva_

Аватара пользователя
Лашкевич
Сообщения: 372
Зарегистрирован: 13 май 2015, 13:10
Предприятие: ООО "НПФ Вектор"
Откуда: Москва
Контактная информация:

Re: ST-Link не видит К1921ВК01Т

Сообщение Лашкевич »

Вот заметка из нашего офисного ванноута, проверьте, как вы подключаете. Может, что полезное будет.
2021-08-16_11-03-04.png
2021-08-16_11-03-04.png (174.03 КБ) 6576 просмотров
С уважением,
Лашкевич Максим.
Инженер-программист ООО "НПФ Вектор", Москва.
http://motorcontrol.ru/
Engineer
Сообщения: 8
Зарегистрирован: 13 сен 2021, 11:17
Предприятие: ООО "ССЭ"

Re: ST-Link не видит К1921ВК01Т

Сообщение Engineer »

Здравствуйте!
Плата LDM-HELPER-K1921BK01T-FULL.
Среда Vector IDE 1.3.
Программатор ST-Link v2 mini.
Драйвер программатора установлен в соответствии с "руководством пользователя" на Vector IDE 1.3.
Не могу подключиться к МК (сообщения консоли во вложении).
Буду благодарен, если кто то может посоветовать решение!
cons.png
cons.png (23.34 КБ) 5956 просмотров
Engineer
Сообщения: 8
Зарегистрирован: 13 сен 2021, 11:17
Предприятие: ООО "ССЭ"

Re: ST-Link не видит К1921ВК01Т

Сообщение Engineer »

Engineer писал(а): 13 сен 2021, 12:24 Здравствуйте!
Плата LDM-HELPER-K1921BK01T-FULL.
Среда Vector IDE 1.3.
Программатор ST-Link v2 mini.
Драйвер программатора установлен в соответствии с "руководством пользователя" на Vector IDE 1.3.
Не могу подключиться к МК (сообщения консоли во вложении).
Буду благодарен, если кто то может посоветовать решение!
cons.png
Заменил программатор на встроенный в плату 32F3348DISCOVERY. По идее, тот же STLink, но видимо, чем то они всё же отличаются.
Контроллер теперь обнаруживается, но общаться с ним все равно не получается. Консоль пишет следующее:

Open On-Chip Debugger 0.10.0+dev-00540-g00c3c91-dirty (2019-01-24-08:45)
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
Error: libusb_open() failed with LIBUSB_ERROR_NOT_SUPPORTED
Info : STLINK v2 JTAG v37 API v2 SWIM v26 VID 0x0483 PID 0x374B
Info : using stlink api v2
Info : Target voltage: 3.223669
Info : k1921vk01t.cpu: hardware has 6 breakpoints, 4 watchpoints
Info : Listening on port 3333 for gdb connections
Started by GNU MCU Eclipse
Info : Listening on port 6666 for tcl connections
Info : Listening on port 4444 for telnet connections
Info : accepting 'gdb' connection on tcp/3333
Info : unknown chipid, assuming K1921VK01T
blessedt
Сообщения: 34
Зарегистрирован: 25 фев 2019, 00:09
Предприятие: АОКБ Импульс

Re: ST-Link не видит К1921ВК01Т

Сообщение blessedt »

Error: libusb_open() failed with LIBUSB_ERROR_NOT_SUPPORTED
Предположу, что нужно воспользоваться утилитой zadig (устанавливается вместе с VectorIDE), как и в случае с j-link.
Engineer
Сообщения: 8
Зарегистрирован: 13 сен 2021, 11:17
Предприятие: ООО "ССЭ"

Re: ST-Link не видит К1921ВК01Т

Сообщение Engineer »

blessedt писал(а): 14 сен 2021, 01:46
Error: libusb_open() failed with LIBUSB_ERROR_NOT_SUPPORTED
Предположу, что нужно воспользоваться утилитой zadig (устанавливается вместе с VectorIDE), как и в случае с j-link.
Спасибо за ответ!
Я так и сделал, драйвер успешно установился.
Смущает то, что с родным STшным драйвером ситуация абсолютно идентичная, как будто ничего не меняется.
Вложения
драйвер.png
драйвер.png (14.73 КБ) 5889 просмотров
blessedt
Сообщения: 34
Зарегистрирован: 25 фев 2019, 00:09
Предприятие: АОКБ Импульс

Re: ST-Link не видит К1921ВК01Т

Сообщение blessedt »

Я так и сделал
Но, видимо, не помогло =)

Я тут кой-что попробовал...
Создал в папке "openocd\scripts" bat-файл с содержанием

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

..\bin\openocd-x64.exe -f "interface\stlink.cfg" -c "transport select hla_swd" -f "target\k1921vk01t.cfg"
GDB сервер заработал без проблем, причем с родным драйвером ST-Link от ST (тестил на STM32F4DISCOVERY).
Причем скрипт заработал только из данной папки, потому из других папок не находит файл "target\swj-dp.tcl"
32-битная версия OpenOCD тоже работает.

З.Ы.: а из VectorIDE у меня связка openocd и j-link'а вообще не заработала. Видимо, дело в конфигах. Настроил j-link через их родные дрова.
З.З.Ы.: оставлю это здесь на всякий случай
| Показать

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

Open On-Chip Debugger 0.10.0+dev-00540-g00c3c91-dirty (2019-01-24-08:45)
Licensed under GNU GPL v2
For bug reports, read
        http://openocd.org/doc/doxygen/bugs.html
hla_swd
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 : Listening on port 6666 for tcl connections
Info : Listening on port 4444 for telnet connections
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 v37 API v2 SWIM v0 VID 0x0483 PID 0x3748
Info : using stlink api v2
Info : Target voltage: 2.869352
Info : k1921vk01t.cpu: hardware has 6 breakpoints, 4 watchpoints
Info : Listening on port 3333 for gdb connections
shutdown command invoked
Engineer
Сообщения: 8
Зарегистрирован: 13 сен 2021, 11:17
Предприятие: ООО "ССЭ"

Re: ST-Link не видит К1921ВК01Т

Сообщение Engineer »

blessedt писал(а): 15 сен 2021, 15:01 из VectorIDE у меня связка openocd и j-link'а вообще не заработала
А сейчас в чем работаете?
blessedt
Сообщения: 34
Зарегистрирован: 25 фев 2019, 00:09
Предприятие: АОКБ Импульс

Re: ST-Link не видит К1921ВК01Т

Сообщение blessedt »

Keil uVision 5.35 - из-за компилятора и keil pack'ов.
Но до этого работал в VectorIDE 1.3 в связке с J-Link с родными софтом. Тоже хорошо всё прошивалось.
Аватара пользователя
Лашкевич
Сообщения: 372
Зарегистрирован: 13 май 2015, 13:10
Предприятие: ООО "НПФ Вектор"
Откуда: Москва
Контактная информация:

Re: ST-Link не видит К1921ВК01Т

Сообщение Лашкевич »

Если на j-link поставить драйвера Open OCD и сконфигурировать VectorIDE для j-link (при установке там галочка, как конфигурировать), то должно работать, но зависит от версии самого J-link. Есть отзывы, что версия 9.3 железа работает, а 11 нет с openOCD.

А с ST-link всё из коробки без танцев с zadig должно работать.
С уважением,
Лашкевич Максим.
Инженер-программист ООО "НПФ Вектор", Москва.
http://motorcontrol.ru/
Аватара пользователя
Лашкевич
Сообщения: 372
Зарегистрирован: 13 май 2015, 13:10
Предприятие: ООО "НПФ Вектор"
Откуда: Москва
Контактная информация:

Re: ST-Link не видит К1921ВК01Т

Сообщение Лашкевич »

Может быть, надо попробовать с правами администратора VectorIDE запускать или наоборот. Ошибка libusb_open() failed with LIBUSB_ERROR_NOT_SUPPORTED странная, учитывая то, что всё запускается из консоли из скрипта. Вы же тот же openOCD взяли, что лежит в VecotIDE? Или другой?
С уважением,
Лашкевич Максим.
Инженер-программист ООО "НПФ Вектор", Москва.
http://motorcontrol.ru/
Ответить

Вернуться в «32-разрядные микроконтроллеры»