Programar LPCXpresso con ST-Link.

190 views
Skip to first unread message

Mauro Antivero

unread,
Feb 20, 2012, 1:49:28 PM2/20/12
to embeb...@googlegroups.com
Estimados:

Dispongo de estos dos kits:

LPCXpresso con un uC LPC1769
STM32 Discovery Value

Generalmente trato de usar CoIDE para las pruebas que estoy haciendo. El
mismo soporta el ST-Link de la STM32 Discovery para programar y hacer
debug pero no el LPC-Link de la LPCXpresso.

Leyendo un poco en el foro de CooCox me encuentro con el siguiente post,
en el cual dicen que se pueden programar la LPCXpresso usando el ST-Link:

http://www.coocox.org/Forum/topic.php?id=990

Parece muy interesante, pero lo que me falta saber es como conectar el
SWD de la ST-Link a la LPCXpresso. Como usar el ST-Link para trabajar
con un circuito externo est� explicado bien claro ac�:

http://www.st.com/internet/com/TECHNICAL_RESOURCES/TECHNICAL_LITERATURE/USER_MANUAL/CD00267113.pdf

P�gina 10: 2.2.2 Using the ST-Link to program/debug an external STM32
application

Lo que me falta saber ahora es como usar el SWD en la LPCXpresso. A
d�nde lo conecto?

Realmente estar�a buen�simo si se puede hacer, ya que me ahorrar�a unos
mangos en comprarme por ejemplo el Co-LinkEx.

Alguno sabe como hacerlo?

Saludos y muchas gracias.

Mauro.

martin ribelotta

unread,
Feb 20, 2012, 10:56:49 PM2/20/12
to embeb...@googlegroups.com
Mauro, fijate que el lpc1768/9 tiene en los pines del jtag unos
marcados como SWDIO y SWDCLK que son los que salen del ST-Link

Segun se, la correspondencia es:

TDI <----> nada
TDO <----> nada
TCK <----> SWDCLK
TMS <----> SWDIO

Estos (SWDCLK y SWDIO) tendrias que conectarlos a los pines
correspondientes marcados en el STLink.

Con eso no deberias tener problemas

El día 20 de febrero de 2012 16:49, Mauro Antivero
<mauro.a...@gmail.com> escribió:


> Estimados:
>
> Dispongo de estos dos kits:
>
> LPCXpresso con un uC LPC1769
> STM32 Discovery Value
>
> Generalmente trato de usar CoIDE para las pruebas que estoy haciendo. El
> mismo soporta el ST-Link de la STM32 Discovery para programar y hacer debug
> pero no el LPC-Link de la LPCXpresso.
>
> Leyendo un poco en el foro de CooCox me encuentro con el siguiente post, en
> el cual dicen que se pueden programar la LPCXpresso usando el ST-Link:
>
> http://www.coocox.org/Forum/topic.php?id=990
>
> Parece muy interesante, pero lo que me falta saber es como conectar el SWD
> de la ST-Link a la LPCXpresso. Como usar el ST-Link para trabajar con un

> circuito externo está explicado bien claro acá:
>
> http://www.st.com/internet/com/TECHNICAL_RESOURCES/TECHNICAL_LITERATURE/USER_MANUAL/CD00267113.pdf
>
> Página 10: 2.2.2 Using the ST-Link to program/debug an external STM32
> application
>
> Lo que me falta saber ahora es como usar el SWD en la LPCXpresso. A dónde lo
> conecto?
>
> Realmente estaría buenísimo si se puede hacer, ya que me ahorraría unos

Mauro Antivero

unread,
Feb 20, 2012, 11:13:08 PM2/20/12
to embeb...@googlegroups.com
El 21/02/12 00:56, martin ribelotta escribi�:

> Mauro, fijate que el lpc1768/9 tiene en los pines del jtag unos
> marcados como SWDIO y SWDCLK que son los que salen del ST-Link
>
> Segun se, la correspondencia es:
>
> TDI<----> nada
> TDO<----> nada
> TCK<----> SWDCLK
> TMS<----> SWDIO
>
> Estos (SWDCLK y SWDIO) tendrias que conectarlos a los pines
> correspondientes marcados en el STLink.
>
> Con eso no deberias tener problemas
Nada m�s que esos dos? Alguna masa por ah� supongo tamb��n no?

Y con VDD qu� hago?

En el esquem�tico de la LPCXpresso veo los siguientes pines que hacen
referencia al SWD:

SWDIO
SWCLK
SWO <--- Este lo dejo sin conectar? Y en todo caso qu� es?

Saludos y muchas gracias ruso, veo que no te libr�s de mi ni siquiera
por ac� jajaja.

Mauro.
> El d�a 20 de febrero de 2012 16:49, Mauro Antivero
> <mauro.a...@gmail.com> escribi�:


>> Estimados:
>>
>> Dispongo de estos dos kits:
>>
>> LPCXpresso con un uC LPC1769
>> STM32 Discovery Value
>>
>> Generalmente trato de usar CoIDE para las pruebas que estoy haciendo. El
>> mismo soporta el ST-Link de la STM32 Discovery para programar y hacer debug
>> pero no el LPC-Link de la LPCXpresso.
>>
>> Leyendo un poco en el foro de CooCox me encuentro con el siguiente post, en
>> el cual dicen que se pueden programar la LPCXpresso usando el ST-Link:
>>
>> http://www.coocox.org/Forum/topic.php?id=990
>>
>> Parece muy interesante, pero lo que me falta saber es como conectar el SWD
>> de la ST-Link a la LPCXpresso. Como usar el ST-Link para trabajar con un

>> P�gina 10: 2.2.2 Using the ST-Link to program/debug an external STM32
>> application
>>


>> Lo que me falta saber ahora es como usar el SWD en la LPCXpresso. A d�nde lo
>> conecto?
>>

>> Realmente estar�a buen�simo si se puede hacer, ya que me ahorrar�a unos

Mauro Antivero

unread,
Feb 27, 2012, 2:46:43 PM2/27/12
to embeb...@googlegroups.com
Se que esto que voy a preguntar tiene que estar en la hoja de datos,
pero pregunto por las dudas:

Estoy conectando el STLink a la LPCXpresso 1769. Lo que hice hasta ahora
fue esto:

Corte las uniones del LPC-Link cn la LPCXpresso (Jumper J4).
Realic� las siguientes conexiones:

ST-Link LPCXpresso

SWCLK JTAG_TMS_SDWIOX
GND GNDX
SWDIO JTAG_TCLK_SWCLKX

La duda que me queda es que en el conector J4 de la LPCXpresso hay,
entre otros, dos pines que se llaman "EXT_POWX" y "VIO_3V3X".

Midiendo ambos con la LPCXpresso conectada tienen 5V y 3.3V respectivamente.

La duda que me queda es si tengo que mandar ambas tensiones desde la
STM32VLDiscovery o solo una de ellas, osea, no s� que diferencia hay
entre estas dos tensiones.

Me podr�an ayudar? Si logro hacer andar esto podr�a depurar la
LPCXpresso usando CooCox y ahorrarme unos buenos mangos con comprar un
debuger.

De todas formas me pongo a ver la hoja de datos, pero nunca est� de m�s
preguntar.

Saludos y gracias.

Mauro.

El 21/02/12 01:13, Mauro Antivero escribi�:

Mauro Antivero

unread,
Feb 27, 2012, 3:11:25 PM2/27/12
to embeb...@googlegroups.com
El 27/02/12 16:46, Mauro Antivero escribi�:

> Se que esto que voy a preguntar tiene que estar en la hoja de datos,
> pero pregunto por las dudas:
>
> Estoy conectando el STLink a la LPCXpresso 1769. Lo que hice hasta
> ahora fue esto:
>
> Corte las uniones del LPC-Link cn la LPCXpresso (Jumper J4).
> Realic� las siguientes conexiones:
>
> ST-Link LPCXpresso
>
> SWCLK JTAG_TMS_SDWIOX
> GND GNDX
> SWDIO JTAG_TCLK_SWCLKX
>
> La duda que me queda es que en el conector J4 de la LPCXpresso hay,
> entre otros, dos pines que se llaman "EXT_POWX" y "VIO_3V3X".
>
> Midiendo ambos con la LPCXpresso conectada tienen 5V y 3.3V
> respectivamente.
>
> La duda que me queda es si tengo que mandar ambas tensiones desde la
> STM32VLDiscovery o solo una de ellas, osea, no s� que diferencia hay
> entre estas dos tensiones.
>
> Me podr�an ayudar? Si logro hacer andar esto podr�a depurar la
> LPCXpresso usando CooCox y ahorrarme unos buenos mangos con comprar un
> debuger.
>
> De todas formas me pongo a ver la hoja de datos, pero nunca est� de
> m�s preguntar.
>
> Saludos y gracias.
>
> Mauro.
>
Bueno, estuve investigando un poco.

Por lo que vi el LPC1769 no usa en ning�n lado 5V (lo cual era de
esperar). El que usa esta tensi�n es el LPC-Link, para el LPC3154. Esta
tensi�n es "pasada" al pin 2 del conector J6 por medio del puente entre
los pines 13 y 14 del J4. Pero este pin (pin 2 de J6) no tiene conexi�n
a ning�n lado, sino que est� ah� "por si lo necesitamos".

Lo que voy a hacer entonces es pasar los 3.3V del ST-Link a la
LPCXpresso, osea conectar los 3.3V del ST-Link al pin 2 del J4 y cruzar�
los dedos...

Lo que si no entiendo es que seg�n el manual de usuario de la
STM32VLDiscovery, la descripci�n del pin 1 del conector CN2 (el conector
para SWD) es "VDD from application". Pero mirando el esquem�tico se ve
que este pin todo lo que tiene es una resistencia de 10K conectada a
masa (lo comprob� con un tester). Osea que este pin no lo voy a usar.
Supongo que estar� para un conector estandar que use la gente de ST...

En fin, lo que voy a probar es esto:

ST-Link LPCXpresso

SWCLK JTAG_TMS_SDWIOX
GND GNDX
SWDIO JTAG_TCLK_SWCLKX

3V3 VIO_3V3X <--- Este no sale del conector SWD sino
de uno de los pines de la STM32VLDiscovery

Les comento despu�s como fue.

Se aceptan sugerencias.

Saludos, Mauro.

Alejandro Celery

unread,
May 9, 2014, 11:13:19 AM5/9/14
to embeb...@googlegroups.com
Citando a XKCD:
"WHAT DID YOU SEE??? WHAT DID YOU SEE???"
También aplica al final de 2001.

Estaba googleando esto mismo. Para el caso quiero hacer al revés, yo trabajo con un simple Eclipse pero el debugger del LPCX es extremadamente cómodo. Puedo generar el binario con mi propio makefile, mi cuestión ahora es si desde el mismo entorno y con el LPCLink (no tengo el lpclink2, solo podría serruchar un stick) puedo debuggear una Discovery. Si fuera el caso, también podría comprarme un lpclink2.

Pero bue, llegaste a decir "voy a probar esto" y ahí terminó el post, salvo que hayas muerto en el intento por favor comentá cómo te fue.
Gracias!

El lunes, 27 de febrero de 2012 17:11:25 UTC-3, Mauro Antivero escribió:
El 27/02/12 16:46, Mauro Antivero escribi�:

> Se que esto que voy a preguntar tiene que estar en la hoja de datos,
> pero pregunto por las dudas:
>
> Estoy conectando el STLink a la LPCXpresso 1769. Lo que hice hasta
> ahora fue esto:
>
> Corte las uniones del LPC-Link cn la LPCXpresso (Jumper J4).
> Realic� las siguientes conexiones:

>
> ST-Link              LPCXpresso
>
> SWCLK              JTAG_TMS_SDWIOX
> GND                  GNDX
> SWDIO              JTAG_TCLK_SWCLKX
>
> La duda que me queda es que en el conector J4 de la LPCXpresso hay,
> entre otros, dos pines que se llaman "EXT_POWX" y "VIO_3V3X".
>
> Midiendo ambos con la LPCXpresso conectada tienen 5V y 3.3V
> respectivamente.
>
> La duda que me queda es si tengo que mandar ambas tensiones desde la
> STM32VLDiscovery o solo una de ellas, osea, no s� que diferencia hay
> entre estas dos tensiones.
>
> Me podr�an ayudar? Si logro hacer andar esto podr�a depurar la
> LPCXpresso usando CooCox y ahorrarme unos buenos mangos con comprar un
> debuger.
>
> De todas formas me pongo a ver la hoja de datos, pero nunca est� de
> m�s preguntar.

>
> Saludos y gracias.
>
> Mauro.
>
Bueno, estuve investigando un poco.

Por lo que vi el LPC1769 no usa en ning�n lado 5V (lo cual era de
esperar). El que usa esta tensi�n es el LPC-Link, para el LPC3154. Esta
tensi�n es "pasada" al pin 2 del conector J6 por medio del puente entre
los pines 13 y 14 del J4. Pero este pin (pin 2 de J6) no tiene conexi�n
a ning�n lado, sino que est� ah� "por si lo necesitamos".

Lo que voy a hacer entonces es pasar los 3.3V del ST-Link a la

LPCXpresso, osea conectar los 3.3V del ST-Link al pin 2 del J4 y cruzar�
los dedos...

Lo que si no entiendo es que seg�n el manual de usuario de la
STM32VLDiscovery, la descripci�n del pin 1 del conector CN2 (el conector
para SWD) es  "VDD from application". Pero mirando el esquem�tico se ve

que este pin todo lo que tiene es una resistencia de 10K conectada a

masa (lo comprob� con un tester). Osea que este pin no lo voy a usar.
Supongo que estar� para un conector estandar que use la gente de ST...

En fin, lo que voy a probar es esto:

ST-Link              LPCXpresso

SWCLK              JTAG_TMS_SDWIOX
GND                  GNDX
SWDIO              JTAG_TCLK_SWCLKX
3V3                   VIO_3V3X <---   Este no sale del conector SWD sino
de uno de los pines de la STM32VLDiscovery

Les comento despu�s como fue.

Se aceptan sugerencias.

Saludos, Mauro.

> El 21/02/12 01:13, Mauro Antivero escribi�:
>> El 21/02/12 00:56, martin ribelotta escribi�:


>>> Mauro, fijate que el lpc1768/9 tiene en los pines del jtag unos
>>> marcados como SWDIO y SWDCLK que son los que salen del ST-Link
>>>
>>> Segun se, la correspondencia es:
>>>
>>> TDI<---->  nada
>>> TDO<---->  nada
>>> TCK<---->  SWDCLK
>>> TMS<---->  SWDIO
>>>
>>> Estos (SWDCLK y SWDIO) tendrias que conectarlos a los pines
>>> correspondientes marcados en el STLink.
>>>
>>> Con eso no deberias tener problemas

>> Nada m�s que esos dos? Alguna masa por ah� supongo tamb��n no?
>>
>> Y con VDD qu� hago?
>>
>> En el esquem�tico de la LPCXpresso veo los siguientes pines que hacen

>> referencia al SWD:
>>
>> SWDIO
>> SWCLK

>> SWO <--- Este lo dejo sin conectar? Y en todo caso qu� es?
>>
>> Saludos y muchas gracias ruso, veo que no te libr�s de mi ni siquiera
>> por ac� jajaja.
>>
>> Mauro.
>>> El d�a 20 de febrero de 2012 16:49, Mauro Antivero
>>> <mauro.a...@gmail.com>  escribi�:


>>>> Estimados:
>>>>
>>>> Dispongo de estos dos kits:
>>>>
>>>> LPCXpresso con un uC LPC1769
>>>> STM32 Discovery Value
>>>>
>>>> Generalmente trato de usar CoIDE para las pruebas que estoy
>>>> haciendo. El
>>>> mismo soporta el ST-Link de la STM32 Discovery para programar y
>>>> hacer debug
>>>> pero no el LPC-Link de la LPCXpresso.
>>>>
>>>> Leyendo un poco en el foro de CooCox me encuentro con el siguiente
>>>> post, en
>>>> el cual dicen que se pueden programar la LPCXpresso usando el ST-Link:
>>>>
>>>> http://www.coocox.org/Forum/topic.php?id=990
>>>>
>>>> Parece muy interesante, pero lo que me falta saber es como conectar
>>>> el SWD
>>>> de la ST-Link a la LPCXpresso. Como usar el ST-Link para trabajar
>>>> con un

>>>> circuito externo est� explicado bien claro ac�:
>>>>
>>>> http://www.st.com/internet/com/TECHNICAL_RESOURCES/TECHNICAL_LITERATURE/USER_MANUAL/CD00267113.pdf
>>>>
>>>>
>>>> P�gina 10: 2.2.2 Using the ST-Link to program/debug an external STM32


>>>> application
>>>>
>>>> Lo que me falta saber ahora es como usar el SWD en la LPCXpresso. A

>>>> d�nde lo
>>>> conecto?
>>>>
>>>> Realmente estar�a buen�simo si se puede hacer, ya que me ahorrar�a

Reply all
Reply to author
Forward
0 new messages