사이트맵 보기

TRACE32 Solution

제품의 용도

TRACE32-PowerDebug는 디버깅 솔루션으로 프로세서 내부에 내장된 표준 디버그 Interface(JTAG/BDM/OCDS)를 통해서 타겟을 제어하고, 원하는 값을 모니터링 하는 장비입니다.대표적으로는 아래와 같이 활용되고 있습니다.

  • 이미지를 타깃 메모리에 다운로드
  • 타깃 시스템의 보드 Bring-up
  • 프로그램을 실행 또는 정지시키면서 프로그램 Halt시 -> 각종 변수, 레지스터, OS 정보를 보며 디버깅
  • 다양한 BreakPoint 및 해당 장비의 핵심 기능인 CMM Script를 통해 소프트웨어의 동작 검증이나 오류를 쉽게 분석할 수 있게 함

위와 같은 핵심 기능들을 토대로 모든 종류의 칩들을 광범위하게 지원하기 때문에 다양한 산업분야에서 개발단계별로 가장 많이 애용되는 디버깅 솔루션입니다.

제품의 구성

POWERDEBUG MODULES

호스트와의 기본 인터페이스는 USB3.0이며 프로세서가 바뀌어도 동일하게 사용되는 공통 모듈입니다. 타깃 보드로부터 추출된 데이터를 사용자가 원하는 디버그 윈도우에 맞게 데이터를 변환해 주는 역할을 합니다.

PowerDebug X50 PowerDebug E40
USB 2.0 & 3.0 O O
Ethernet O X
Power Adapter Input 100-240V-/50-60Hz/2A Max
Output 8.0V ≒ /8.12A/64.96W
Switching Adapter
Input 100-240V-/50-60Hz/400-200mA
Output 7.5V ≒ /2400mA/18W
Heat control fan O X
Can be Extended
with Trace module
O X

DEBUG PROBES

타깃 보드와 파워 디버그 모듈사이에 위치하여, 전압 & 신호 & 프로토콜 및 물리적인 하드웨어 크기 등과 같은 디버그 인터페이스 세부 사항에 맞게 적용됩니다. 신호 무결성을 최대한 보장하기 위한 내부 회로를 보유하고 있습니다.
디버그 프로브는 타깃 프로세서 아키텍처에 대한 라이선스를 포함합니다. SoC 내의 다수 코어들의 동시 디버깅을 위해서는 1개 이상의 라이선스가 포함 되기도 합니다.
최종 하드웨어 연결을 위해, 기계적인 커넥터를 연결하기도 합니다. 이와 같은 내용을 바탕으로 디버그 S/W(PowerView)를 구동시킴으로, 일련의 SW동작을 확인할 수 있는게 가장 큰 특징입니다.

IDC20A Debug Probe AUTO26 Debug Probe CombiProbe
가장 일반적인 핀아웃 구성 케이블
Ex) ARM, RISC-V, C2000 등의 라이선스 추가 가능
차량 프로젝트에 특화되어 설계된 케이블
Ex) TriCore, PowerArchitecture, RH850 등의 라이선스 추가 가능
4bits 대역의 trace 기능 활용가능한 케이블
Ex) 라이선스 지원가능여부 별도 문의

모듈 구성 예

제품의 특징

  1. 01 세계 블루칩 회사들과 전략적 제휴로 가장 최신의 기술 적용과 빠른 출시
    - ARMv9(Cortex-X2/X3), ARMv8(Cortex-A57/53), AURIX3G(TC4XX), RISC-V, bigLITTLE, advanced Boundary Scan, Virtual OS, GTL, Simulink Modeling...
    - 전세계 블루칩 회사들의 실질적인 표준 개발 환경으로 추출된 데이터와 장비의 안정성 보장
  2. 02 임베디드 시스템상의 모든 개발환경 지원 및 Upgrade로 가장 빠른 디버깅 기술 보장
    - HOST * Program Language * Compiler * Chip Core * Peripheral * RTOS * Memory
  3. 03 완벽한 MMU 지원을 통한 RTOS Kernel/ Source Level 디버깅 지원
    - RISC, DSP, IP Core가 섞여있는 환경에서도 Syncronized Multi-Processor/ Multi-Core 지원
  4. 04 정확히 원하는 지점에서 타겟의 상태나 Exception의 원인을 찾기 위한 Advanced Breakpoint
  5. 05 Program/ Function/ Bit/ Spot/ Range/ Condition/ Kernel
  6. 06 무제한 Flash Memory Breakpoint
  7. 07 최대 4개까지 장비 연결이 가능하여 동시에 여러 Processor 및 Download 용이
  8. 08 SWD(Serial Wire Debug) 및 cJTAG(IEEE1149. )등 5핀/ 2핀 Interface 지원
  9. 09 심플한 환경설정(iTSP Package)과 사용자 위주의 자유로운 설정(Power Script Language) 지원
  10. 10 Peripheral device에 대한 Digital/ Analog 신호 검출 및 프로그램 소스와 연동 가능한 확장성 제공

제품의 주요 기능

Source Level 디버깅

  • 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 검출과 디코딩

Advanced Break Points

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

Logical Display of Peripherals

  • Chip datasheet 찾을 필요 없이도 쉽게 Peripheral 설정
  • 레지스터의 기능을 간단히 확인과 Bit 수정이 용이
  • 수정된 레지스터 값으로 빌드 및 간편 Flash 다운로드

Multi-Core 디버깅

  • 프로세서 내, 동종/ 이종 코어 연동 동작 디버깅
  • 여러 보드상의 동종/ 이종 프로세서 연동동작 디버깅
  • 동기화된 Start/Stop mode 디버깅

OS-awareness 디버깅

  • OS 커널의 타스크, 메모리파티션, 세마포어, 메세지
    - 큐들의 Stack Coverage 정보 확인 및 디버깅
    예) Process(Daemon)/Module/Library(HAL, JNI) 디버깅

SW/ HW co-디버깅 & 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, VectorSoft VectorCAST, 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
MMU Support Fully Integrated
(Linux, Windows CE, Symbian OS, QNX)
Core Extension 동종/ 이종간 Multi-Core/ Processor Refer to Supported Processor List
3rd Party Tool Integration Eclipse, Platform Builder, CoWare, Synopsys,
Rhapsody, Diab, Code Editor, LDRA, Mathworks
Function Extension PowerTrace (ETM/ NEXUS) Trace32 High-speed PodBus Express Logic
PowerProbe/ PowerIntegrator

주요 고객사

고객문의 기술지원/
데모/
SW요청
031-627-
3116