본문으로 건너뛰기
embedded 9
1

GDB Remote Serial Protocol 분석 — 디버거-타겟 통신 메커니즘

GDB가 원격 스텁과 주고받는 ASCII 패킷의 모든 것. 패킷 형식, qSupported 협상, vCont, 멀티 패킷, RLE.

2

JTAG·SWD·CoreSight 분석 — ARM 디버그 인터페이스 비교

TAP 상태 머신, SWD 패킷, ARM CoreSight (DAP/FPB/DWT/ITM/ETM) 회로 구조.

3

OpenOCD 심화 분석 — Configuration·Adapter·Target 통합

TCL 인터프리터, target/interface 설정, flash driver, custom 명령, multi-core.

4

J-Link 도구 체인 분석 — JLinkExe·RTT·GDB Server 활용

JLinkGDBServer, JLinkExe, J-Run, J-Trace, Unlimited Flash BP, RTT, Ozone.

5

ELF와 MAP 파일 분석 — 베어메탈 메모리 레이아웃 추적

ELF의 LMA/VMA, 링커 스크립트, MAP 파일로 메모리 진단, startup 코드의 정체.

6

임베디드 Trace 비교 — RTT·ITM·SWO·ETM·Semihosting 선택

printf 없이 펌웨어 로그·trace 빼내기. 다섯 가지 방법 비교 + 코드 예제.

7

RTOS-aware 디버깅과 트러블슈팅 — Task·Queue·Stack 분석

FreeRTOS/Zephyr task 콜스택, Hardfault 분석, MPU, 신호 무결성, 보안 lock 해제.

8

CXL Link Training 디버깅 — LTSSM 상태와 Protocol Analyzer 활용

CXL 링크가 안 올라올 때 LTSSM 상태 분석, Protocol Analyzer 캡처, lspci·cxl-cli·dmesg 진단 흐름.

9

CXL 디바이스 트러블슈팅 — RAS 이벤트·Poison List·Media Error 추적

CXL 디바이스의 RAS(Reliability·Availability·Serviceability) 이벤트와 poison list·media error를 추적하는 진단 흐름.