"TASKING Compiler & TRACE32 연동 가이드"의 두 판 사이의 차이
(새 문서: <h2><span>Introduction</span></h2> <p><span>이 문서는 TASKING Compiler 사용시 TRACE32와 연동하여 사용하기 위한 방법을 Guide합니다.</span></p> <p>문서 제작...) |
(차이 없음)
|
2015년 12월 29일 (화) 11:27 판
목차
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. 버튼이 보이지 않으면 아래와 같이 추가할 수 있습니다.
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 클릭" 부터 다시 시작