Cos'è ElectroYou | Login Iscriviti

ElectroYou - la comunità dei professionisti del mondo elettrico

OpenOCD - init mode failed

Moderatori: Foto UtenteMassimoB, Foto Utentexyz

0
voti

[1] OpenOCD - init mode failed

Messaggioda Foto Utentegvee » 24 giu 2019, 10:21

Ciao a tutti O_/

Sto cercando di usare OpenOCD (per svoncolarmi un po' dall' ambiente Eclipse) con i micro controllori STM32. Il primo test a cui ho pensato è quello di collegare una STM32F4 Discovery.

Da linea di comando eseguo (con utente root e non):

Codice: Seleziona tutto
openocd -s /usr/local/share/openocd/scripts/ -f board/stm32f4discovery.cfg


ma ahimé il risultato è che OpenOCD non riesce a comunicare con la scheda:

Codice: Seleziona tutto
Open On-Chip Debugger 0.10.0+dev-00920-g6ea43726 (2019-06-21-13:48)
Licensed under GNU GPL v2
For bug reports, read
   http://openocd.org/doc/doxygen/bugs.html
WARNING: interface/stlink-v2.cfg is deprecated, please switch to interface/stlink.cfg
Info : The selected transport took over low-level target control. The results might differ compared to plain JTAG/SWD
srst_only separate srst_nogate srst_open_drain connect_deassert_srst

Info : Listening on port 6666 for tcl connections
Info : Listening on port 4444 for telnet connections
Info : clock speed 2000 kHz
Info : STLINK V2J31S0 (API v2) VID:PID 0483:3748
Info : Target voltage: 2.909609
Error: init mode failed (unable to connect to the target)


Il tutorial più esplicito che ho trovato per il momento è questo:

https://elinux.org/STM32

a parte la doc di OpenOCD che sto leggendo a spezzoni

http://openocd.org/doc-release/html/index.html

ma per il momento non ho trovato particolari soluzioni al mio problema.

In passato ho usato con successo OpenSTM32 e Atollic Studio, che al momento danno problemi e non riconoscono l' STLink onboard, anche se la scheda sembra che funzioni bene. :-|

Qualcuno ha qualche suggerimento a riguardo ?
Ringrazio in anticipo.

O_/
Avatar utente
Foto Utentegvee
560 2 6
Frequentatore
Frequentatore
 
Messaggi: 202
Iscritto il: 11 feb 2018, 20:34

0
voti

[2] Re: OpenOCD - init mode failed

Messaggioda Foto Utenteharpefalcata » 24 giu 2019, 11:14

Non sono certo che il mio suggerimento possa essere utile, ma comunque io uso una sintassi leggermente diversa per connettermi, ed è questa:

Codice: Seleziona tutto
alias 'openocd-connect'='openocd -c "set WORKAREASIZE 0x4000;" --file /usr/share/openocd/scripts/board/st_nucleo_f103rb.cfg';


Prova a vedere se può funzionare anche con te.

Logicamente devi modificare i percorsi in modo che siano idonei al tuo sistema, quindi potresti dover cambiare il path, d'accordo?

Saluti
Avatar utente
Foto Utenteharpefalcata
270 1 3 5
Stabilizzato
Stabilizzato
 
Messaggi: 313
Iscritto il: 28 lug 2015, 21:03

0
voti

[3] Re: OpenOCD - init mode failed

Messaggioda Foto Utentegvee » 24 giu 2019, 17:02

A quanto pare mancava la libreria ncurses compilata a 32 bit, reclamata da gdb..
Con Debian

Codice: Seleziona tutto
sudo apt-get install lib32ncurses5


O_/
Avatar utente
Foto Utentegvee
560 2 6
Frequentatore
Frequentatore
 
Messaggi: 202
Iscritto il: 11 feb 2018, 20:34


Torna a Linux

Chi c’è in linea

Visitano il forum: Nessuno e 2 ospiti