NXP S32K3 자동차 MCU용 추적 및 디버그

업데이트: 12년 2023월 XNUMX일

NXP S32K3 자동차 MCU용 추적 및 디버그

S32K3 MCU는 최대 ASIL D까지의 ISO 7 기능 안전 애플리케이션을 위한 단일, 이중 및 잠금 단계 구성의 Arm Cortex-M26262 코어를 기반으로 합니다.

장치는 다양한 플래시 메모리 크기와 핀 수로 제공되며 보안 및 연결 주변 장치를 포함합니다.

PLS에 따르면 "이를 보완하는 것은 Autosar 및 비 Autosar 애플리케이션을 위한 안전 호환 실시간 드라이버 소프트웨어 패키지와 안전 및 다중 코어 통신 프레임워크 소프트웨어입니다."

PLS는 대화형 디버그뿐 아니라 S32K3 MCU의 시스템 분석 및 테스트를 추가하기 위해 UDE 사용자 인터페이스에서 애플리케이션 상태에 대한 시각화 옵션을 제공합니다.

PLS는 “듀얼 코어 구성이 있는 MCU의 경우 동기식 정지 및 시작을 위한 멀티 코어 실행 제어 및 멀티코어 중단점과 같은 디버그 기능을 사용할 수 있습니다. "후자는 공유 코드가 있는 응용 프로그램에서 매우 유용합니다."

다중 코어 애플리케이션의 디버깅 및 런타임 분석은 단일 디버그 세션과 공통 디버거 인스턴스 내에서 수행됩니다. 통합 Memtool은 플래시 메모리 프로그래밍 기능을 제공합니다.

자동화된 디버깅 및 테스트를 위해 스크립팅이 지원됩니다. Microsoft COM이 기본이므로 technology UDE의 소프트웨어 API의 경우 개발자는 Python, Perl 또는 JavaScript를 포함하여 선호하는 스크립팅 언어를 사용할 수 있습니다.

UAD2pro, UAD2next(사진) 및 UAD3+ Universal Access Device 하드웨어는 Arm 전용 SWD(직렬 와이어 디버그) 인터페이스를 통해 S32K3에 액세스합니다. Arm CoreSight Trace 구현을 사용하여 프로그램 및 데이터 추적을 캡처할 수도 있습니다.

UAD2next는 레코딩을 위한 512Mbyte의 내부 트레이스 메모리를 가지고 있고 UAD3+는 최대 4Gbyte를 가지고 있습니다.

"기록된 추적 데이터의 도움으로 UDE는 응용 프로그램의 런타임 동작에 대한 자세한 분석을 수행할 수 있으며 무엇보다도 프로파일링 및 코드 적용을 위한 특수 기능을 제공합니다."라고 PLS가 말했습니다. “또한 S32K3 MCU의 데이터 추적 기능은 실시간 운영 체제의 런타임 및 작업 분석에 사용할 수 있습니다. 이를 위해 UDE는 해당 RTOS 지원 추가 기능을 제공합니다. 운영 체제 리소스 및 개체를 표시하는 것 외에도 시간 경과에 따른 작업 실행에 대한 자세한 시각화 기능을 제공합니다."