전 세계 임베디드 시스템 분야 시장 점유율 1위
TRACE32
TRACE32는 임베디드 시스템 개발에 있어 전 세계 시장 점유율 1위의 산업용 표준 디버거입니다.스마트폰, 자동차 ECU와 같은 임베디드 시스템을 개발하고 기능 구현상의 오류를 찾아주는 개발도구로서 삼성, TI, BMW 등의 주요 칩셋 및 제품 개발사들이 강력하게 추천하는 통합 개발도구입니다.
제품 용도
TRACE32-PowerDebug는 디버깅 솔루션으로 프로세서 내부에 내장된 표준 디버그 Interface(JTAG/BDM/OCDS)를 통해서 타겟을 제어하고, 원하는 값을 모니터링 하는 장비입니다. 대표적으로는 아래와 같이 활용되고 있습니다.
- 이미지를 타깃 메모리에 다운로드
- 타깃 시스템의 보드 Bring-up
- 프로그램을 실행 또는 정지시키면서 프로그램 Halt시 -> 각종 변수, 레지스터, OS 정보를 보며 디버깅
- 다양한 BreakPoint및 해당 장비의 핵심 기능인 CMM Script를 통해 소프트웨어의 동작 검증이나 오류를 쉽게 분석할 수 있게 함
위와 같은 핵심 기능들을 토대로 모든 종류의 칩들을 광범위하게 지원하기 때문에 다양한 산업분야에서 개발단계별로 가장 많이 애용되는 디버깅 솔루션입니다.
항목 | PowerDebug X51 | PowerDebug E40 |
---|---|---|
제품 이미지 | ![]() | ![]() |
PC Interface | USB 3.2 Gen 1, Type C and 2.5 Gigabit Ethernet | USB 3.2 Gen 1, Type B |
Voltage range | From 0.4 to 5.0 V* | From 0.4 to 5.0 V* |
Debug Protocols | JTAG, cJTAG, SWD, SWO, DAP and many more | JTAG, cJTAG, SWD, SWO, DAP and many more |
Extension connectors | PodBus and PodBus Express | PodBus |
Possible trace extensions | PowerTrace III, PowerTrace Serial | - |
Possible logical analyzer extensions | PowerIntegrator II, PowerTrace III | - |
Trigger Connector | Out 4.4 V / In 3.3 V (5V tolerant) | Out 4.4 V / In 3.3 V (5V tolerant) |
Supported Architectures* | Over 150 microprocessor architectures | Over 150 microprocessor architectures |
IDC20A Debug Probe | AUTO26 Debug Probe | CombiProbe |
---|---|---|
![]() | ![]() | ![]() |
가장 일반적인 핀아웃 구성 케이블 Ex) ARM, RISC-V, C2000 등의 라이선스 추가 가능 | 차량 프로젝트에 특화되어 설계된 케이블 Ex) TriCore, PowerArchitecture, RH850 등의 라이선스 추가 가능 | 4bits 대역의 trace 기능 활용 가능한 케이블 Ex) 라이선스 지원 가능 여부 별도 문의 |
모듈 구성

제품 특징
- 01세계 블루칩 회사들과 전략적 제휴로 가장 최신의 기술 적용과 빠른 출시
- - ARMv9(Cortex-X2/X3), ARMv8(Cortex-A57/53), AURIX3G(TC4XX), RISC-V, bigLITTLE, advanced Boundary Scan, Virtual OS, GTL, Simulink Modeling...
- - 전세계 블루칩 회사들의 실질적인 표준 개발 환경으로 추출된 데이터와 장비의 안정성 보장
- 02임베디드 시스템상의 모든 개발환경 지원 및 Upgrade로 가장 빠른 디버깅 기술 보장
- - HOST * Program Language * Compiler * Chip Core * Peripheral * RTOS * Memory
- 03완벽한 MMU 지원을 통한 RTOS Kernel / Source Level 디버깅 지원
- - RISC, DSP, IP Core가 섞여있는 환경에서도 Syncronized Multi-Processor / Multi-Core 지원
- 04정확히 원하는 지점에서 타겟의 상태나 Exception의 원인을 찾기 위한 Advanced Breakpoint
- 05Program / Function / Bit / Spot / Range / Condition / Kernel
- 06무제한 Flash Memory Breakpoint
- 07최대 4개까지 장비 연결이 가능하여 동시에 여러 Processor 및 Download 용이
- 08SWD(Serial Wire Debug) 및 cJTAG(IEEE1149.1) 등 5핀 / 2핀 Interface 지원
- 09심플한 환경설정(TSP Package)과 사용자의 자유로운 설정(Power Script Language) 지원
- 10Peripheral device에 대한 Digital / Analog 신호 검출 및 프로그램 소스와 연동 가능한 확장성 제공
주요 기능
- Source Level Debugging
- Assem/ C/ C++/ JAVA 등 유저 프로그램 레벨 디버깅
- ASM/ HLL/ Assembler Line상의 HLL 통합정보 Display
- Address/ Function nesting/ Disassembled code/ Linked List display
- SNOOPER
- PC값을 1us단위로 샘플링, 프로그램 흐름 및 통계분석
- 심볼 단위의 점유율 분석과 각 코어별 결과값 도출
- Full Integrated supported of Processor's MMU
- MMU 레지스터, 테이블, 어드레스 변환테이블Display
- 가상 또는 물리주소 언제든 접근
- OS에 의해 구축된 SW MMU Table 검출과 디코딩
- Source Level Debugging
- 다양한 Breakpoint 설정으로 문제의 원인에 빠른 접근
- 메모리의 데이터 Read/Write, 영역별 Breakpoint
- 다수의 Breakpoint 조합으로 조건별BP 설정 가능
- Logical Display of Peripherals
- Chip datasheet 찾을 필요 없이도 쉽게Peripheral 설정
- 레지스터의 기능을 간단히 확인과 Bit 수정이 용이
- 수정된 레지스터 값으로 빌드 및 간편 Flash 다운로드
- Multi-Core Debugging
- 프로세서 내, 동종/이종 코어 연동 동작 디버깅
- 여러 보드상의 동종/이종 프로세서 연동동작 디버깅
- 동기화된 Start/Stop mode 디버깅
- OS-awareness Debugging
- OS 커널의 타스크, 메모리파티션, 세마포어, 메시지
- 큐들의 Stack Coverage 정보 확인 및 디버깅
예) Process(Daemon)/Module/Library(HAL, JNI) 디버깅
- SW/ HW co-Debugging & Analysis
- HW 신호가 발생될때의SW 동작을 연동시킨 통합분석
- 로직과 아날로그 신호측정과 프로토콜 분석 및 BUS 분석용 모듈 연결
(PowerProbe, PowerIntegrator)
- NAND/NOR Flash Programming
- 대부분의 NAND/NOR/eMMC/SPI Flash 프로그래밍
- Flash에 대한 memory dump, 데이터 파악 용이
- Bench Mark Counter
- 프로세서 및 메모리측면 성능측정용 레지스터
- 58개 이벤트에 대한 수행 값과 비율분석 이벤트 결과
- 반영하여 코드 최적화 가능으로 성능 향상 도모
- Practice Script Language
- 사용자 중심의 메뉴/툴바& 버튼/대화창 구성 가능
- 자체 명령어 활용한 설정 자동화 및 자동 테스팅
- Blue Chip Vendor에서 기본적으로 제공하는 Script
- VDI(Virtual Desktop Infrastructure) support
- 별도의 라이선스 추가 없이 VDI 환경에서도 로컬PC와 동일한 디버깅 기능 지원
- Integrated 3rd Party Tools
- IBM Rapsody, Mathlab Simulink, Dspace Embedded
- Corder, VectorSoftVectorCAST, LDRA, Rapitime, Platform Builder.
- UNIT TEST script
- 스크립트를 이용하여 자동으로 Unit TEST를 진행
- 입력 변수에 테스트 케이스를 적용하여 프로그램 수행후의 출력 변수 결과를 파일로 저장
- DXCPL BOX (Dap Over Can Physical Layer)
- 양산 ECU상에 디버깅을 위한 별도의 JTAG pin 없이
- CAN통신으로 TRACE32 디버깅 기능 사용
- 차량에 실장된ECU에 flash programming
- TRACE32® Tool Qualification Support-Kit (TSQK)
- TQSK를 통한 TRACE32 솔루션 인증에 필요한 사항들을 제공
제품 규격
항목 | 지원범위 | 비고 |
---|---|---|
HOST Environment | Windows/ Linux/ Workstation/ MacOSX | Refer to Supported HOST List |
HOST Interface | USB3.0 / USB2.0/ ETH10/100/1000 | High Speed Interface |
Program Language | ASSM/ C/ C++/ JAVA/ UML/ PASCAL/ MODULA2 | |
Compiler/ Format | ELF/ AIF/ EXE/ COFF/ IEEE/ DWARF | Refer to Supported Compiler List |
System Controller | 500MHz PPC440GX | |
Symbol Memory | 128MByte | Symbolic Database |
Download Speed | 5MByte/Sec | |
Signal I/O Voltage | 0.4 ~ 5.0 Volt | |
Debug Logic | JTAG/ BDM/ OCDS/ ONCE/ cJTAG/ SW-DP(SWD) | |
Target OS | WinCE, Linux, VxWorks, Nucleus | Refer to Supported RTOS List |
Symbol Length | 255 Character | |
Practice Language | Boolean, Binary, Hex, Integer, Float, Charactrer, String, Range, Address, Address range, Time, Binary/ Hex Mask | Trace32-Command Superset |
Data Type Support | Trace32-Command Superset | |
MMU Support | Fully Integrated (Linux, Windows CE, Symbian OS, QNX) | |
Core Extension | 동종/ 이종간 Multi-Core/ Processor | |
3rd Party Tool Integration | Eclipse, Platform Builder, CoWare, Synopsys, Rhapsody, Diab, Code Editor, LDRA, Mathworks | |
3rd Party Tool Integration | PowerTrace (ETM/ NEXUS) | Trace32 High-speed PodBus Express Logic |
PowerProbe / PowerIntegrator |
주요 고객
















































