JTAG 디버거
- OpenOCD : Open On Chip Debuger
디버깅 장비
- 버그를 잡아낼때 사용하는 장비
- 에뮬레이터 : CPU 메모리를 흉내네어 버그를 잡아내던 장비
- 옛날 장비, 전통적인 장비
- CPU를 멈추게할수도있고, CPU메모리값들을 확인할 수 있었음
- 문제 : CPU나 ROM의 모든핀을 모두 연결해야함
- 핀이 엄청나게 많아지고, 기존에 에뮬레이터를 사용할 수 없게 됨.
- JTAG
- 에뮬레이터 방식의한계를 느끼고 대안책으로 인정된 디버거 방식
- JTAG 단자를 통하여 몇개의 신호만 연결하면 디버깅이 가능해짐.
JTAG
- 장비
- SoC 방식 보드를 Boundary 방식의 디버깅 방식을 채택( JTAG )
- ST-LINK : ST사에서 제공하는 JTAG 툴
- ARM용 표준 JTAG
- 각종 CPU회사의 JTAG
- TI 사 JTAG : XDS110
- ST : ST-LINK
- 등등등