Trace32는 임베디드 소프트웨어에서 많이 사용하고 있는 디버깅 프로그램이다.
Trace32는 여러가지 강력한 디버깅 기능과 다양한 명령어를 지원한다.
PowerDebug X51
최신 고성능 모델로 데이터 처리 속도가 빠르다.
Targer과의 연결 속도는 최대 100MHz JTAG를 지원한다.
지원하는 아키텍처로는 ARM, Cortex-A/R/M, RISC-V, PowerPC, TriCore, Renesas 등을 지원한다.
멀티코어 디버깅을 지원한다.
PowerDebug E40
고성능 표준 모델로 PowerDebug X51에 비해 상대적으로 느리다.
Target과의 연결 속도는 최대 25~50MHz 수준이다.
지원하는 아키텍처는 ARM, Cortex-M, PowerPC 등 일부 제한적이다.
Debug Probes
사진은 IDC20A Debug Probe이다.
타깃 보드와 파워 디버그 모듈 사이에 위치하여, 전압 & 신호 & 프로토콜 및 물리적인 하드웨어 크기 등과 같은 디버그 인터페이스 세부 사항에 맞게 적용된다.
디버그 프로브는 타깃 프로세서 아키텍처에 대한 라이선스를 포함한다.
SoC 내의 다수 코어들의 동시 디버깅을 위해 1개 이상의 라이선스가 포함되기도 한다.
.cmm 파일은 Trace32 디버깅 환경에서 사용하는 Command Script File이다. 이 파일은 디버깅 세션 자동화, 타겟 초기화, 로딩, 설정 등을 목적으로 사용되며 일종의 스크립트 언어로 동작한다.