Rastreo y depuración para MCU automotriz NXP S32K3

Actualización: 12 de diciembre de 2023

Rastreo y depuración para MCU automotriz NXP S32K3

Los MCU S32K3 se basan en el núcleo Cortex-M7 de Arm en configuraciones de paso simple, doble y de bloqueo para aplicaciones de seguridad funcional ISO 26262 hasta ASIL D.

Los dispositivos se ofrecen en una variedad de tamaños de memoria flash y recuento de pines, e incluyen los periféricos de seguridad y conectividad.

“Complementando esto, hay un paquete de software de controlador en tiempo real compatible con la seguridad para aplicaciones Autosar y no Autosar, y un software de marco de comunicación de seguridad y de múltiples núcleos”, según PLS.

Además de la depuración interactiva, PLS proporciona opciones de visualización para los estados de la aplicación en la interfaz de usuario de UDE para agregar análisis del sistema y pruebas de MCU S32K3.

“Para las MCU con la configuración de doble núcleo, están disponibles funciones de depuración como el control de ejecución de varios núcleos para la parada y el arranque síncronos y los puntos de interrupción de varios núcleos”, dijo PLS. “Este último es muy útil en aplicaciones con código compartido”.

La depuración y el análisis en tiempo de ejecución de aplicaciones de varios núcleos se realizan en una sola sesión de depuración y dentro de una instancia de depuración común. El Memtool integrado proporciona funciones de programación de memoria flash.

Se admiten secuencias de comandos para la depuración y las pruebas automatizadas. Como Microsoft COM es la base la tecnología Para la API de software de la UDE, los desarrolladores pueden utilizar su lenguaje de programación preferido, incluido Python, Perl o JavaScript.

El hardware del dispositivo de acceso universal UAD2pro, UAD2next (en la foto) y UAD3+ accede al S32K3 a través de la interfaz de depuración de cable serie (SWD) específica de Arm. El seguimiento de programas y datos también se puede capturar utilizando la implementación Arm CoreSight Trace.

UAD2next tiene 512 Mbyte de memoria de seguimiento interna para grabación, mientras que UAD3 + tiene hasta 4Gbyte.

“Con la ayuda de los datos de seguimiento registrados, la UDE puede realizar un análisis detallado del comportamiento en tiempo de ejecución de la aplicación y proporciona, entre otras cosas, funciones especiales para la creación de perfiles y la cobertura del código”, dijo PLS. “Además, la función de seguimiento de datos de la MCU S32K3 se puede utilizar para el análisis de tareas y en tiempo de ejecución de los sistemas operativos en tiempo real. Para este propósito, UDE proporciona los complementos de soporte RTOS correspondientes. Además de la presentación de los recursos y objetos del sistema operativo, también presenta una visualización detallada de la ejecución de tareas a lo largo del tiempo ".