2025/01/17 3

Interrupt Lock > Watch dog Reset

Reset 이 나버렸으면... Context 를 자세히 들여다 보자  CPSR : D3 : 1101 0011 에서 하위 5개 bit ( 4 bit까지 ) : 10011 : Supervisor mode   6 bit : F  : 1   7 bit : I   : 1==  I I   : I 가 1 F F  : F 가 1// I,F 가 활성화 이면 I I , F F// 비활성화 이면 I 옆에 공백, 쓰레기값>>  IRQ, FIQ Lcok Reset Exception > SVC modeSPSR : 0x10 : Reset 하자마자 온거라 신뢰도 X       L14 (R14) 의 위치는? ( 0x0EDCF19 ) R14: 복귀주소를 저장하는 레지스터  > 그때 당시 PC 값을 그대로 간직 한뒤 Reset Excep..

Art of Debugging

ARM : 이상감지 > Exception 처리                           : Recovery (Abort 발생) or Exception 발생하지 못하도록 알려줌 보통 Embedded) : Abory (중단) 발생!recovery 대신 HW적인 reset 함수로 branch  : Target 동작중 reset > Abort Hanler에 Debugger로 break ! ex) HW적으로 High Exception Vector를 사용하는 system      Power on > 0xFFFF0000 영역의 Reset Handler 에 PC가 자리잡음// 0xFFFF0000 : High EVT , bootloader 가 있음 // NOR Flash Bootloader 1. Power on >..

JTAG interface

JTAG : Joint Test Access Group > JTAG interface로 HW Tast 가능 : HW의 집적도 상승 > pin들의 상태 조사가 어려움 > 자동검사 (boundary scan)// boundary : cpu 내외부 구분 짓는 곳 >  boundary 를 흝어서 pin의 상태를 알아냄 >>CPU에서 나오는 모든 pin들의 상태를 알 수 있음 + pin에 값을 강제 인가 가능// pin들에 buffer TAP controller : JTAG interface 에 대한 controller> JTAG interface :  TDI, TDO : TAP controller input, output > DATA를 외부와 주고받음> Serial통신TMS (Test Mode Select ) ..