개인공부용123 프로그래밍 블로그
제이텍(JTAG) 디버거에 대해서 본문
Debugger란 개발한 소프트웨어의 기능을 테스트 하고 오류를 잡기 위한 프로그램
• Debugging Target 에는 두가지 종류가 있습니다.
1. 개발한 소스가 실제 실행되는 장비
– PC 개발의 경우 개발 장비가 타겟의 역할을 하게됨.
2. Cross Platform – 개발용 장비와 실제 동작하는 장비가 다른 환경인 경우
– 개발용 장비가 Target 역할을 하지 못함.
• Software Emulator / Simulator
• 실제 Target 과 연결을 위한 장비를 사용 하여 Debugging
JTAG의 작동 방식은 칩 내부에 Boundary Cell을 만들어 이것이 외부의 핀과 일대 일로 연결되어, 프로세서가 할 수 있는 동작을 중간의 Cell을 통해 인위적으로 수행할 수 있도록 하는 것이다. 이런 방식으로 JTAG은 다양한 하드웨어의 테스트나 연결 상태등을 체크할 수 있다.
사용용도로는
1. 디버깅용
2. 플래쉬 다운로더용