Jump to content

    

Ubuntu 16 openocd STM32f407DISCOVERY - openocd failed

Нашел вот такую книжицу:

https://japaric.github.io/discovery/README.html

и решил попробовать наконец Rust for Embedded.

 

Споткнулся на подключении моей платки к Ubuntu.

Ubuntu 16 у меня в virtualbox-е. По опыту знаю бывают проблемы с прокидыванием USB внутрь виртуальной машины....

 

Вопрос:

ошибка возникает на попытке присоединиться по stlink-ку

типа:

can't connect to OpenOCD - "Error: open failed"

у автора она вроде как описана, но все права и пр вроде проверил по два раза.

Есть ликакие рекомендации?

Помогите добрым советом.

Здесь его рекомендации, у меня не сработало:

https://japaric.github.io/discovery/appendi...ror-open-failed

 

Share this post


Link to post
Share on other sites

команда lsusb в консоли что паказывает?

 

Share this post


Link to post
Share on other sites
команда lsusb в консоли что паказывает?

Да вроде видит.

 

alex@alex-VirtualBox:~/Desktop$ lsusb
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 002 Device 003: ID 0483:3748 STMicroelectronics ST-LINK/V2
Bus 002 Device 002: ID 80ee:0021 VirtualBox USB Tablet
Bus 002 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub

 

Да вроде видит.

 

alex@alex-VirtualBox:~/Desktop$ lsusb
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 002 Device 003: ID 0483:3748 STMicroelectronics ST-LINK/V2
Bus 002 Device 002: ID 80ee:0021 VirtualBox USB Tablet
Bus 002 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub

 

Перепроверил и о чудо, все заработало....

 

alex@alex-VirtualBox:~/Desktop$ openocd -f interface/stlink-v2.cfg -f target/stm32f4x.cfg
Open On-Chip Debugger 0.9.0 (2018-01-24-01:05)
Licensed under GNU GPL v2
For bug reports, read
    http://openocd.org/doc/doxygen/bugs.html
Info : auto-selecting first available session transport "hla_swd". To override use 'transport select <transport>'.
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
srst_only separate srst_gates_jtag srst_open_drain connect_deassert_srst
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 v27 API v2 SWIM v0 VID 0x0483 PID 0x3748
Info : using stlink api v2
Info : Target voltage: 2.909307
Info : stm32f4x.cpu: hardware has 6 breakpoints, 4 watchpoints

 

Похоже на то что и хостовую машину и плату надо было все выключить и включить.

Спасибо за помощь! За то что отозвались!

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
Sign in to follow this