Download presentation
Presentation is loading. Please wait.
1
UNIT 06 JTAG Debugger 로봇 SW 교육원 조용수
2
학습 목표 Debugger JTAG NU-Link
3
Debugger 개발한 소프트웨어의 기능을 테스트 하고 오류를 잡기 위한 프로그램
4
Debugger Debugging 을 위해서 필요한 사항 Source Compiler Debugger Target
5
Debugger Debugging Target Cross Platform 개발한 소스가 실제 실행되는 장비
PC 개발의 경우 개발 장비가 타겟의 역할을 하게됨. Cross Platform 개발용 장비와 실제 동작하는 장비가 다른 환경인 경우 개발용 장비가 Target 역할을 하지 못함. Software Emulator / Simulator 실제 Target 과 연결을 위한 장비를 사용 하여 Debugging
6
Debugger Device Emulator/Simulator 실제 동작하는 디바이스를 소프트웨어/ 하드웨어 적으로 구현
실제 동작과 유사하게 동작 ARM 등 특정 SOC 칩의 경우 너무 다양한 디바이스가 존재하여 지원하기가 힘듬
7
JTAG Interface JTAG : Joint Test Action Group
SOC 가 발전하면서 기존의 Board Test 방법의 안정성과 비용상의 문제가 발생 Boundary-Scan 방식으로 최소한의 Pin Out 으로 테스트하는 방법
8
JTAG Interface
9
JTAG Interface TDI (데이터 입력) : Test하기 위한 데이터 신호. TMS에 의해 전이된 TAP state에 따라, TDI가 command/data 가 결정됨 TDO (데이터 출력) : Test한 결과를 외부에서 모니터링 하기 위한 pin, 이 역시 TAP state에 따라 address/data가 될 수 있음. TCK (클럭) : Test clock TMS (모드) : Test Mode 전환하기 위한 제어 신호 TRST (리셋)
10
JTAG Interface PCB 에 실장 한 후 프로그래밍 하는 방식 ICP : In Circuit Programming
디버깅 기능을 지원한다. ISP : In System Programming Software Code 를 다운로드 후 자기 자신을 프로그래밍 JTAG 장비 없이 간단한 Serial Download cable 만으로 수행가능 디버깅 기능을 지원하지 않는다. (Download 후 RUN)
11
NU-Link Nuvoton 사에서 제공하는 JTAG Debugger Debugging , Programmer 기능 제공
12
2018/11/27 Nu-Link Nu-Link-Me 3.3V/5.0V
13
NU-Link Driver Download
Products->ARM Cortex-M0 ->Software Nu-Link_Keil_Driver
14
NU-Link Driver Download
Products->ARM Cortex-M0 ->Software Nu-Link_Keil_Driver
15
ICP (In Circuit Programming)
2018/11/27 ICP (In Circuit Programming) NuMicro ICP AP USB Nu-Link M0516LDN SWD I/F ICP圖沒符合 NUC140
16
Program The NuMicro ISP Firmware Code
2018/11/27 Program The NuMicro ISP Firmware Code Configuration bits 圖片重貼 NuMicro ISP firmware code: ISP_Code_M051_v2.4.bin
17
ISP (In System Programming)
NuMicro ISP AP RS232 Cable M0516LDN UART I/F
18
Test
Similar presentations