TRACE32-CombiProbe는 Frintf()처럼 사용자가 원하는 출력 데이터를 지정하면서도, 통신 오버헤드로 인한 런타임문제를 가지지 않는 출력방법을 원할 경우에 주로 사용되는 Debug & Trace 솔루션입니다. 또한 타겟보드와의 인터페이스 공간부족에 대응하기 위하여 표준 5핀 JTAG이외에 2핀 JTAG, 1핀 또는 4핀 Trace등 다양한 구성이 가능하며 또한 타겟에서 출력되는 정보를 사용자 목적의 프로그램에 직접 응용할수 있는 API를 제공하고 있어서 다양한 목적의 프로그램 개발에서 유용하게 사용되는 솔루션입니다



TRACE32 MIPI(Mobile Industry Processor Interface) "Test and Debug" 워킹그룹에서 디버깅과 트레이스 산업표준을 주도하고 있으며 CombiProbeMIPI 적용 프로세서에 적용된 인터페이스를 지원합니다








호스트 시스템에서의 명령을 해석하여 타깃 시스템을 제어하고 추출된 타겟 출력 데이터를 역으로 사용자의 요구에 맞게 소스 레벨로 재구성해 주는 모듈로서 타겟 Core와 무관하게 사용되는 공용 모듈입니다.





License Module과 동일하게 제어할 Core License를 담을 수 있는 모듈입니다. 표준 5Pin JTAG외에 공간을 줄인 2-Pin JTAG(SWD)을 지원하며 1bit 또는4bit Real-Time Trace 데이터 출력 받을수 있습니다



타겟 시스템 내의 각종 디바이스들의 Analog 신호를 측정할 수 있으며 CombiProbe에서 확보한 각종 Program/Data Flow 정보와 Function/ Task/ Process별 연동이 가능하며 소모전류 및 전압의 변동과 같은 Analog 신호를 측정 할 수 있습니다





MIPI-34 to ARM-20/
TI-14

ARM-20, MIPI-34 to
Mictor-38

Converter MIPI-34 to
MIPI-60

Mictor38 ARM20 MIPI34 UART
to SD/
Micro SD Socket





Target 동작에 영향을 미치지 않는 1 Pin Real-Time Trace

Program/ Data Flow를 저장하고 확인 할 수 있는 4-bit Real Time Trace

Real time Streaming을 이용해 Host PC 직접 Trace data 저장

Coverage/ Performance 분석 및 Run Time 특성을 평가하기 위한 Call Tree나 함수들의 Run Time 분석

다양한 H/W Pin 구성을 통해 원하는 디버깅 Interface 구축 유연성 확대

Analog Probe를 이용 타깃 프로그램 수행에 따른 소모전력 측정

TRACE32와 연동 가능한 API가 제공되어 사용자 환경 커스터마이징 가능

ARM/Cortex, Intel Atom, Infineon X-Gold series 등 다양한 Architecture 지원


항 목

지 원 범 위

Supported Interface Standard

Standard JTAG(IEEE 1149.1)

Compact JTAG(IEEE 1149.7)

Serial Wire Debug(CoreSight ARM)
연결타입과 핀 기능은 디버거 GUI를 통해 설정 합니다

Supported Trace Port

4-Bit MIPI System Trace

ITM을 통한 Serial Wire Out(SWO)
ITM을 통한 4bit Trace Port(TPIU) Output

4-Bit ETMv3 continuous mode

ETM Cortex-M continuous mode

Supported Processor

ARM/Cortex, Intel/ATOM, PIC32, X-GOLD110, X-GOLD102
MIPS32, MIPS34, C166V2

Trace Memory

128MByte

Output Target Voltage

출력전압 3.3V, 허용입력 5V

Data Bandwidth

Channel: 200MBit/sec, upto 4Channel

Interface Adaptor

10-Pin MIPI: debug only & serial wire output-option
20-Pin MIPI: debug only & serial wire output-option

34-Pin MIPI: debugger & trace connector, SWO-option


사용자 지정 가능한 데이터 출력


Analog Signal Anaysis




출력을 원하는 데이터 유형을 지정할 수 있음
ITM/ STM 출력
데이터는 사용자 개발 프로그램과 연동

Custom DLL 제공으로 사용자 프로그램 연동 가능



전압 4Ch. 12bit 0..5V, 1Mohm
전류 3Ch. 5% Accuracy, External Shunt
625K Sample/sec sampling rate

고속의 Run-Time ITM/ STM 출


4bit Realtime Trace




RS232, UART 없어도 가능한 1 Pin ITM 출력

CPU Load 없는 대량의 메시지 출력 방식
Task Context Switching Switching Information


4핀(one clock + 4 data pins) trace와 128MB 메모리를

통해서 실시간 트레이스가 가능




Source Level Debugging Advanced Breakpoint



Assem/ C/ C++/ JAVA 등 유저 프로그램 레벨 디버깅
ASM/ HLL/ Assembler Line상의 HLL 통합정보 Display

Address/ Function nesting/ Disassembled code/ Linked List display


다양한 Breakpoint 설정으로 문제의 원인에 빠른 접근
메모리의 데이터 Read/Write, 영역별 Breakpoint
다수의 Breakpoint 조합으로 조건별 BP 설정 가능


OS-aware Debugging

Forward and backward debugging



OS 커널의 타스크, 메모리파티션, 세마포어, 메세지큐들

Stack Coverage 정보 확인 및 디버깅

예) Process(Daemon)/Module/Library(HAL, JNI) 디버깅


Forward : Step/ Step Over/ Next instruction/Function
Backward : Step Back/ Go to Current Function



Trace-based Code Coverage

Real-Time Information based Debugging



별도의 코드삽입 없이 실시간 Code Coverage 측정
조건에 따른 Long-Term
테스트에 적합
Assembler
과 High-Level Language 기반 분석
Off-Line 상태
리뷰, 멀티코아 칩/ Virtualization 분석

Real-Time 기반의 타이밍 관점으로 임베디드 시스템의
분석 가능한 리소스 재 정렬 및 프로그램 분석
Task 실행시간들의 통계 값 분석화면과 흐름 분석이
가능한 그래픽한 화면 구성

임베디드 소프트웨어의 소비전력 최적화





발생 순서대로의 제어 소프트웨어 프로그램의 흐름을 위해서 Real-Time Trace가 가능한 CombiProbe 모듈
프로그램 수행기간 동안 전류와 전압 변화추이 분석을 위해 Analog/Digital 신호측정이 가능한 AnalobProbe 모듈
각각의 전압, 전류정보와 프로그램 흐름 정보를 완벽하게 상호 연결한 분석이 가능