¿Transfiere variables a través de SWD con Segger J-Trace sin usar la interfaz SWO?

0

Tengo una placa personalizada Cortex-M0 NXP LPC1114 conectada al depurador J-Trace para Cortex-M de Segger.

El Cortex-M0 es un MCU muy limitado (¡y barato!) y no tiene un puerto SWO, por lo que no puedo usar el muy útil redireccionamiento de printf SWO.

Necesito transferir un valor de variable global desde un firmware de depuración / ejecución a la computadora y acceder a este valor en un software desarrollado en C #, utilizando solo las comunicaciones de J-Trace. No puedo usar el Cortex-M0 UART porque se está usando con otro periférico.

¿Es posible transferir valores de variables a través de J-Trace y capturar esos valores y usarlos?

  

Enlace a la hoja de datos de LPC1114

     

Enlace al manual del usuario de LPC1114.

    
pregunta RHaguiuda

2 respuestas

0

Resolví este problema usando Segger RTT (Real Time Transfer): enlace

¡Funciona de maravilla!

    
respondido por el RHaguiuda
2

Si observa el Capítulo 27 (página 451) del manual del dispositivo, verá que este dispositivo es compatible con SWD (Serial Wire Debug), que es una alternativa de 2 hilos de una interfaz JTAG. Mediante esta interfaz puede acceder a todas las memorias, registros y periféricos del objetivo. Te recomiendo que busques la aplicación OpenOCD y la depuración GDB. Para tener una idea de lo que estoy hablando, encontré este enlace que puede brindarte una Head Start.

    
respondido por el Fernando Luiz Cola

Lea otras preguntas en las etiquetas