openocd Deprecated???!

219 views
Skip to first unread message

Fernando

unread,
Oct 5, 2020, 10:10:55 PM10/5/20
to Embebidos32
Hola, estoy luchando con la edu ciaa nxp, hasta que me llegue el cablecito para programarla por jtag, quiero probar usando openocd.
He instalado los drivers ftdi ( CDM21228_Setup ), y reemplacé con zadic la interface 0. Tal cual lo han explicado en otras conversaciones.
He seguido a varios videos de profesores de técnicas 3 de UNAM y no logro poder debuggear.
Alguien me pude dar una ayuda por favor.
El conector P3 es un IDC de 1.27 mm, y no puedo conseguir el adaptador en argentina. Lo compré por aliexpress el día de hoy, pero va a llegar en meses.

Saludos.

Open On-Chip Debugger 0.10.0 (2020-07-29) [https://github.com/sysprogs/openocd]
Licensed under GNU GPL v2
libusb1 09e75e98b4d9ea7909e8837b7a3f00dda4589dc3
For bug reports, read
DEPRECATED! use 'adapter driver' not 'interface'
DEPRECATED! use 'adapter speed' not 'adapter_khz'
Info : auto-selecting first available session transport "jtag". To override use 'transport select <transport>'.
etc/openocd/lpc4337.cfg:120: Error: target requires -dap parameter instead of -chain-position, see http://visualgdb.com/support/chainposition
in procedure 'script' 
at file "embedded:startup.tcl", line 26
at file "etc/openocd/lpc4337.cfg", line 120

Fernando

unread,
Oct 5, 2020, 10:19:01 PM10/5/20
to Embebidos32
Estoy viendo que la fecha de openodc es 29/07/2020, pero en la página  https://gnu-mcu-eclipse.github.io/openocd/install/  dice que desde 2019 el proyecto se trasladó a https://xpack.github.io/openocd/install/ Soy nuevo en la edu ciaa, recién me puse hoy a ver de hacerla funcionar, las tengo guardadas desde hace más de 4 años. Y es un despropósito.
Tengo varios st-link y un j-link de segger. Estoy leyendo que se puede convertir un st-link (de forma reversible) en un j-link lite y utilizarlo con openocd.
Alguien ha echo estas modificaciones???

Igualmente, primeramente quisiera poder cargar un programa con la biblioteca "chip" en mi edu ciaa. Después seguiré indagando en los programadores.
 Saludos

Fernando

unread,
Oct 5, 2020, 10:23:22 PM10/5/20
to Embebidos32
Al parecer tengo que modificar el archivo etc/openocd/lpc4337.cfg
Pero no tengo ni idea. 

Gaston Lagoa

unread,
Oct 5, 2020, 10:27:54 PM10/5/20
to embeb...@googlegroups.com
fernandoQue adaptador necesitas?

--
-- Recibiste este mensaje porque estás suscripto al Grupo Google Embebidos32. Para postear en este grupo, escribe un email a embeb...@googlegroups.com. Para des-suscribirte, envía un email a embebidos32...@googlegroups.com. Para más opciones, visita el sitio del grupo en https://groups.google.com/d/forum/embebidos32?hl=es
---
Has recibido este mensaje porque estás suscrito al grupo "Embebidos32" de Grupos de Google.
Para cancelar la suscripción a este grupo y dejar de recibir sus mensajes, envía un correo electrónico a embebidos32...@googlegroups.com.
Para ver esta conversación en el sitio web, visita https://groups.google.com/d/msgid/embebidos32/85c8bb06-b9a5-4623-9cd2-42fc68b59434n%40googlegroups.com.

Fernando

unread,
Oct 6, 2020, 7:26:04 AM10/6/20
to Embebidos32
Hola,
buenos días.
El adaptador que encargué es este mismo:  https://es.aliexpress.com/item/32894593571.html 
Pero de aquí a que llegue, quiero armar mi propio cable, aunque quede desprolijo, mi idea es usar o IAR o Keil uVision con la EDU CIAA. Todos los Cortex que uso los uso con Keil, pero bueno, ahora estoy usando MCUXpresso, no LPCXpresso.
Estoy intentando migrar el archivo lpc4337.cfg, logré quitar un par de errores, actualicé openocd a la última versión ( https://github.com/xpack-dev-tools/openocd-xpack/releases/ )

Pero sigo con el error.

Saludos. 

Juan Manuel Cruz Beaufrere

unread,
Oct 6, 2020, 7:42:42 AM10/6/20
to embeb...@googlegroups.com

Haz el favor de probar con éste archivo, saludos.

-- 
Ing. Juan Manuel Cruz

E-mail: juanmanuelc...@gmail.com
lpc4337.cfg

Fernando

unread,
Oct 6, 2020, 6:27:06 PM10/6/20
to Embebidos32
Gracias Juan Manuel,
Pero ese es justamente el archivo tengo, y no me sirve. Necesito el archivo actualizado, para que funcione con la nueva versiòn
 de openocd.

Ya le hice algunas modificaciones, por eso he ido poniendo, redactando y escribiendo, documentando de forma lo más detallada posible todo lo que he echo.
Comenté más arriba que actualicé todo a la última versión, y están todos los enlaces a todos los sitios nuevos.

######################################################################################################
# Utilizar una interface tipo FTDI, todo lo que sigue está basado en ello
######################################################################################################
adapter driver ftdi

################################################################
# Especifica en KHz la frecuencia del Clock en el JTAG (TCK)
################################################################
adapter speed 2000

Esas dos modificaciones las he echo, pero hay algunas más. "-chain-position" ya no se usa, hay otra forma y no lo puedo resolver.

Yo no soy programador, de echo, yo desarrollé varios proyectos basados en CIAA, pero para la empresa que trabajo, usamos nuestras propias versiones de CIAA (las diseño en Altium Designer y las fabricamos con  https://www.mokotechnology.com/  ), con PIC18 y dsPIC33. Si fuera por mi, usaría STM32. Amo los drivers HAL, y generar código con Matlab/Simulink. Salen proyectos completos, cumplen con MISRA 2012 en pocos minutos. Directo al petróleo y funcionando años.
Comencé con HDL coder en simulink 2012, y de ahí comencé a hacer grandes desarrollos en poco tiempo usando esta forma de generar código. No me critiquen, no soy programador, no quiero serlo, y quiero hacer plata rápido sacando proyectos al campo. Soy un tipo grande que quiere viajar por el mundo, mis días de gloria de joven programando sin saber hasta las 5 am ya fueron. Ahora quiero Windows, Keil uVision, Matlab, MPLABX con code configurator, STM32 con MXCube, y a hacer dinero con el petróleo para viajar.

Si me podés ayudar modificando parte del archivo que falta, sería grandioso, nos va a servir a todos los que actualizamos a la última versión de openocd.

Repito que quiero experimentar con esto, apenas tenga mi cable jtag, programo dierectamente con j-link de segger y me ahorro estos dolores de cabeza.

Saludos.

Fernando

unread,
Oct 6, 2020, 6:45:46 PM10/6/20
to Embebidos32
Alguien me había preguntado qué ventajas tengo en usar Keil uVision sobre MCUXpresso y/o LPC expresso. Creo que operativamente ninguna, salgo alguna limitación en 256kb de código con alguna versión de LPCXpresso. Pero a la hora de tener muchos IDEs de programación es incómodo. Uso los TM4C123/129 con TIVAWARE en Keil, el MSP432 en Keil, STM32F1/F4 en Keil, tener tantos IDEs es molesto, todo lo que es cortex, excepto los F28027 y F28379 que los uso con SIMULINK y CCS. Los pic/dsPI con MPLABX, seguir metiendo IDEs es engorroso, y para mi poco práctico.
Una ventaja que tengo con Keil y TIVAWARE y el código generado por STM32CubeMX, es que puedo usar el compilador v6 c/c++ y puedo generar código C++ con simulink ya que me permite combinar código C con C++, con todas las ventajas de C++. Con la biblioteca "CHIP" de LPCOpen, no puedo combinarla con código C++, así que estoy limitado a usar código C. A menos que configure a mano mis registros, sin usar "chip.h" y después usar el compilador V6 para compilar C++ para EDU CIAA.

Como expliqué antes, no me critiquen, no soy programador, soy electrónico y mi objetivo es otro, usar estos recursos en la industria, que es lo que llevo haciendo hace años. Mis objetivos son otros.

Saludos.

Juan Manuel Cruz Beaufrere

unread,
Oct 6, 2020, 6:48:56 PM10/6/20
to embeb...@googlegroups.com

Oops, disculpame, estoy usando una versión de OpenOCD anterior, saludos.

-- 
Ing. Juan Manuel Cruz

E-mail: juanmanuelc...@gmail.com

Fernando

unread,
Oct 6, 2020, 6:54:23 PM10/6/20
to Embebidos32
Voy a probar con la versión anterior, quiero hacerla funcionar, tendré que suprimir mi versionitis por un tiempo.

Gracias, creo que esa es la solución por el momento.
Abrazos!

Fernando

unread,
Oct 6, 2020, 7:48:02 PM10/6/20
to Embebidos32
Juan Manuel,
Muchísimas gracias, logré ubicar la versión 0.9.0 de openocd, y estoy debuggeando mi edu CIAA. Muchas gracias.
En todo este hilo de conversación he ido dejando todos los enlaces a los sitios con las nuevas versiones.
Me costó mucho encontrar el binario e instalador para la versión 0.9.0
Así que acá dejo el enlace para el que lo necesite. 

Estoy debuggeando, ya tengo mi programa corriendo en la edu ciaa con openocd y la biblioteca LPCOpen Chip.

Abrazos!!!!!

Eric Pernia

unread,
Oct 8, 2020, 10:20:31 AM10/8/20
to embebidos32@
Buen día, en firmware v3 y con el paquete de software oficial está todo solucionado estos temas de versiones y demás:


Sigan los README.

Saludos.
Eric.

Libre de virus. www.avast.com


Libre de virus. www.avast.com
Reply all
Reply to author
Forward
0 new messages