TASKING Compiler & TRACE32 연동 가이드

TRACE32
이동: 둘러보기, 검색

Introduction

이 문서는 TASKING Compiler 사용시 TRACE32와 연동하여 사용하기 위한 방법을 Guide합니다.

문서 제작에 사용된 환경은 다음과 같습니다.
-   Compiler : TASKING VX-toolset Tricore v4.2r2
-   TRACE32 POWER DEBUG USB2 Module
-   Tricore JTAG Debugger
-   PowerView v.2013.02
-   TC275TE-Astep Reference Board
 
이 문서를 통해서 다음 내용을 배울 수 있습니다.

-   TASKING Compiler에서 TRACE32 패키지 설치 방법
-   TASKING Compiler에서 TRACE32 PowerView 실행 및 Flash Download
-   TASKING Compiler와 TRACE32 PowerView 연동 기능의 활용
 

 

TASKING Compiler & TRACE32 연동

TRACE32 패키지 설치

 
    1. Help메뉴 -> Install New Software 클릭
 
    


    2. Install 창에서 Work with우측의 Add 클릭

    

    3. 아래와 같이 이름과 패키지를 받아올 경로 입력
     
 
    4. 다운로드 할 패키지의 목록이 생기면 체크하고 Next 클릭
     

    5. 설치할 패키지를 확인한 후 Next 클릭

    
 
    만약 패키지 파일이 없어서 설치 못한다는 에러 메시지가 나오면 아래 4. Errata를 참고하세요


    6. I accept the terms of the license agreement 클릭 후 Finish

     


    7. 패키지 설치 중간에 인증 팝업 창이 나옵니다. 체크하고 OK버튼 클릭.
설치 완료 후 반드시 TASKING compiler를 재시작 해줍니다.

       
     
      

 TASKING Compiler에서 TRACE32 실행


    1. Debug메뉴에서 Debug Configurations 클릭

    2. Lauterbach Trace32 Debugger 생성된 것 확인하고 마우스 우측 버튼 클릭하여 New클릭.

      

    3. 만약 Lauterbach Trace32 Debugger라는 메뉴가 보이지 않으면 아래 Filter launch configuration 클릭 후 Filter Configuration Types을 체크해제 합니다.
       
      
 
    4. TRACE32를 시작하기 위한 기본 세팅을 합니다.

    

  • Ÿ   For Project – 디버깅을 할 프로젝트를 선택합니다.
  • Ÿ   T32 executable – 실행될 T32의 소프트웨어(powerview)를 선택합니다.
  • Ÿ   Configuration File – powerview의 환경설정 파일(config.t32)을 선택합니다.
  • Ÿ   Initial Working Directory – T32 실행 후 절대 경로를 지정 해줍니다.
  • Ÿ   PRACTICE script – Auto-invoke after launch를 체크해 놓으면 T32실행 후 선택된 스크립트를 자동으로 실행해 줍니다.
  • Ÿ   Auto-invoke after launch – T32 실행시 PRACTICE script에 적용한 파일을 바로 실행해 줍니다.
  • Ÿ   Communication Port – Edit Configuration File 탭에서 설정한 Port의 이름을 보여줍니다.
  • Ÿ   Startup Script – Initial Working Directory 경로의 t32.cmm파일을 자동으로 인식해줍니다.


    5. Edit Configuration File 탭으로 가서 T32 실행을 위한 내용을 추가합니다.

    

    6. 현재 프로젝트에서 생성된 elf파일을 자동으로 다운로드 하기 위한 명령어를 추가합니다.
     ① T32.cmm 파일 수정

     

  • Ÿ     entry - Tasking컴파일러의 workspace경로, project이름의 정보를 가져옴
  • Ÿ     global - entry에서 가져온 파라미터 값을 저장하기 위한 global name 선언


     ② Flash Program위한 cmm 스크립트 파일 수정

     

  • Ÿ     t32.cmm파일에서 선언된 global 값이 정상적으로 들어오는지 확인 위해 PRINT문 추가 


     

  • Ÿ     t32.cmm파일에서 선언된 global 값을 이용하여 elf파일을 다운로드 하기 위한 명령어 추가

      ex) Data.Load.elf "&workspace_path\&project_name\Debug\&project_name.elf"


    7. 저장을 하고 Debug 버튼을 클릭하면 TRACE32 Powerview가 실행이 됩니다.

      

주요 연동기능
 

Invoke PRACTICE Scripts

    

    1. PRACTICE script에 정의된 내용을 다시 실행하고자 할 때 버튼을 클릭합니다.

     

       
 

    2. 버튼이 보이지 않으면 아래와 같이 추가할 수 있습니다.
 
      

      

 

Navigate Soruce Code

 
    1. Navigate Source Edit from TRACE32 to TASKING Compiler

    
 

    2. Navigate Source Edit from TASKING Compiler to TRACE32

     

    

 

 

Breakpoint Synchronization

      

    1. TASKING Compiler와 TRACE32의 breakpoint를 Synchronization하는 기능

    

  • Ÿ   TRACE32에서 ”SETUP.BREAKTRANSFER ON” 커맨드 명령 실행
  • Ÿ   TRACE32에서 breakpoint 설정시 TASKING Compiler의 Source 창에 breakpoint 자동 세팅
  • Ÿ   TASKING Compiler의 Source 창에 breakpoint 설정시 TRACE32에 breakpoint 자동 세팅

 

Errata

 
TRACE32 패키지 설치 에러


    1. Tasking VX toolset for C166 v2.4r1의 경우
     ① 첨부된 org.eclipse.cdt.launch_5.0.0.200806171202.jar 파일을
     C:\Program Files (x86)\TASKING\C166-VX v2.4r1\eclipse\plugins에 복사

     ② Help메뉴 -> Software updates -> Find and Install 클릭
     ③ Search for new features to install 선택 후 Next
     ④ New Remote Site클릭
     ⑤ 아래와 같이 입력 후 OK 클릭

     
 
     ⑦ 아래와 같이 방금 추가한 Sites를 선택 후 Finish 버튼 클릭

     

 
     ⑧ Next 클릭

     
 
     ⑨ 해당 메뉴얼의 2.1.6 "I accept the terms of the license agreement 클릭 후 Finish" 과정부터 다시 시작
 

    2. Tasking VX toolset for C166 v2.4r1이 아닌 다른버젼의 경우
     ① Help메뉴 -> Install New Software선택
     ② Add 클릭 후 아래와 같이 추가 후 OK버튼 클릭

      
 
     ③ CDT Optional Features -> C/C++ GNU Toolchain Debug Support만 체크 한 후에 Next

      
 
     ④ 이후 과정은 라이선스 계약 동의 수락하고 Next 및 Finish하고 Tasking컴파일러 재시작

     ⑤ 해당 매뉴얼의  2.1.1 "Help메뉴 -> Install New Software 클릭" 부터 다시 시작