임베디드/임베디드 레시피

Excetption , JTAG, ICD (완)

twoweeks-within 2025. 1. 20. 14:30

 

Memory Map :: 다른데는 다 FF 인데 > 0xFD 이면 > SDRAM 불량

 

ICE : In-Circuit Emulator 

  Host의 Debugger > Taget 의 Regi, memory내용 > 실시간 읽고쓰기 

+ break point

 + step : go-break 를 한번에 해줌  > step-by-step 으로 관찰가능

 

> with Host ) USB , Ethernet , Paralled 로 통신

   with Target ) JTAG 

   > HW pin 직접 control 가능

 

ARM : JTAG MACRO cell 존재 : bountdary scan 기술적용

    > CPU상황 모니터링

 

JTAG : 프로세서를 들여다 볼수있음 + memory access , CPU 하는일 중간에 감시 + 제어

                                                                                       > pin들도 마음대로 control 가능

 

Trace32

 

T32 ICE : JTAG > Host와 T32 Apllication을 이용하여 system을 들여다 볼 수있게함

 > Target 컨트롤 가능하지만 주로 Parser 로 이용 ( 특정 영역 분석)

 

Target 과 통신 하면서 Memory, Regi > Emulation > sync 맞춤

 

명령어들.

 

1. data.load.elf target.elf

   > 전체적인 내용

2. data.load.elf target.elf /nocodoe

 

>> 등등..

 

//

JTAG 주요 pin

TDI, TDO <TCK , TRST/

 

JTAG가 비싸다면 printf 로 uart에 다 찍어서 확인

 

 

+

오실로스코프

 

( CH 1 )

임의의 GPIO 할당 

> 확인 하고자 하는 코드 앞에서

   > GPIO 를 Rise or Falling > Trigging

( CH 2 )

우리가 원하는 신호를 ( 코드를 )

 

>> 원하는 신호를 볼 수 있음

'임베디드 > 임베디드 레시피' 카테고리의 다른 글

1장 이어서  (0) 2025.01.22
1장 정리안된부분  (0) 2025.01.20
watch dog Reset in ISR  (0) 2025.01.19
0x0 go  (0) 2025.01.19
Abort is ISR - IRQ mode 에서의 Abort  (0) 2025.01.19