5 DERECHA
임베디드 레시피 본문
8.9 다양한 Exception과 Memory 불량 Symptom
*Exception 발생(Abort/Undefined Exception/Watchdog Reset) -> Stack 확인
(1) SDRAM 불량
8.10 JTAG와 ICD의 정체
ICE = In-Circuit Emulator = Host의 Debugger를 이용하여 Targer의 Register나 Memory 내용을 읽어오는 장비
T32 명령어
1) data.load.elf target.elf
target.elf를 열어서 Emulation Memory elf 내부 & Target의 Memory에 binary를 써준다.
=> elf file에 있는 symbol table을 참고해서 현 주소의 symbol이 뭔지도 알려주고,
elf file에 있는 source code를 참고해서 symbol에 맞는 source code도 찾아줌.
2) data.load.elf target.elf / nocode
위의 작업은 진행하되, Target의 메모리는 건드리지 않아서, Target 고장난 그 상태 그대로 유지
3) data.load.elf target2.elf / nocode /noclear
Target에 2개 이상의 binary 파일을 올라가 있어서 그걸 debuging 해야하는 경우에 사용
4) data.save.binary c:\tmp\binarydump.bin 0x0-0x1000
Target의 0x0번지부터 0x1000번지까지를 읽어와서 c:\tmp\binarydump.bin으로 저장해줌 (불량분석 저장하기)
5) data.load.binary c:\tmp\binarydump.bin 0x0-0x1000
저장된 memory dump를 target에 0x0-0x1000까지 올릴때 사용 (불량분석 누가 저장해온거 열때)
8.11 Oscilloscope 사용법
1) 거시조정 : 노브를 통해 뭔가를 조종할 때 fine하게 안하고 크게크게 변화 시킬때 사용
2) 선택 : 커서가 수직과 수평에 대해서 있는데 이걸 왔다갔다 선택하게 해줌
3) 범용노브 : 커서를 이동
4) 수직위치 노브 : 파형의 수직 위치 이동
5) 수평위치 노브 : 파형의 수평 위치 이동
6) 트리거 레벨 : 트리거링 레벨 변경
7) Run/Stop : Acquire 시작
8) Single SEQ : Single SEQ 신호의 Acquire 시작
9) set to 50% : 트리거 레벨을 자동으로 신호의 중간 레벨로 잡아줌
10) Auto set : 자동으로 파형을 알맞게 보여줌
11) FORCE TRIG : 신호 정지 (곧바로 Triggering)
12) 파형밝기 : 밝기 조절
13) B TRIG : B trigger 활성화
14) Delay : Trigger가 된 후 상대적으로 지연된 Acquire가 되도록 설정
15) 수평 스케일
16) 수평 줌
17) 파형 off
18) 수직 스케일
19) 메뉴가 적용될 체널을 선택
'Embedded' 카테고리의 다른 글
Introduction of Makefile (0) | 2023.10.17 |
---|---|
Memory & CPU (0) | 2023.03.15 |
Hardware for Embedded System (0) | 2023.03.07 |