[펌웨어설계] 12. JTAG 디버거

Sireal·2022년 2월 11일
0

펌웨어 설계

목록 보기
12/16

JTAG 디버거

  • OpenOCD : Open On Chip Debuger
    • ARM 코어용 JTAG 디버거

디버깅 장비

  • 버그를 잡아낼때 사용하는 장비
  • 에뮬레이터 : CPU 메모리를 흉내네어 버그를 잡아내던 장비
    • 옛날 장비, 전통적인 장비
    • CPU를 멈추게할수도있고, CPU메모리값들을 확인할 수 있었음
    • 문제 : CPU나 ROM의 모든핀을 모두 연결해야함
      • 핀이 엄청나게 많아지고, 기존에 에뮬레이터를 사용할 수 없게 됨.
  • JTAG
    • 에뮬레이터 방식의한계를 느끼고 대안책으로 인정된 디버거 방식
    • JTAG 단자를 통하여 몇개의 신호만 연결하면 디버깅이 가능해짐.

JTAG

  • 장비
    • SoC 방식 보드를 Boundary 방식의 디버깅 방식을 채택( JTAG )
  • ST-LINK : ST사에서 제공하는 JTAG 툴
  • ARM용 표준 JTAG
    • 20핀으로 이루어짐
  • 각종 CPU회사의 JTAG
    • TI 사 JTAG : XDS110
    • ST : ST-LINK
    • 등등등
profile
🚄계속 앞으로🚄

0개의 댓글

관련 채용 정보