이 매뉴얼은 JK전자(JK Electronics) 에 의해서 수정, 작성 되었고 소유권 또한
JK전자(JK Electronics)
의 것입니다. 소유권자의 허가를 받지 않고 무단으로 수정, 삭제하거나 배포 할 수 없습니다.

 

 

ARM JTAG User guide for KEIL MDK


 
* Update history

- 2012.8.16 : 초기 Release


 
1. ARM JTAG User guide for KEIL MDK


   
 
1. ARM JTAG User guide for KEIL MDK

KEIL 컴파일러를 실행 합니다. 참고로 Cortex-M4 를 컴파일 하기 위해서는 KEIL 4.23 이상을 사용하시고, 여기서 설명하는 예제는
Cortex-M3, Cortex-M4 를 기준으로 하고 있습니다.



KEIL 개발환경에서 "JICE Debugger" 를 사용하기 위해서는 ARM JTAG 사용자 가이드의 3.1.8 IDE Option 항목을 참조해서 KEIL 컴파일러의 tools.ini 파일 수정을 합니다.

프로젝트 옵션의 "Option for Target/Debug" 옵션에서 Driver를 "JICE Debugger" 로 설정 합니다.

arm-jtag

설정이 정상적이라면 "Settings" 버튼을 눌렀을때 아래와 같은 창이 나와야 합니다.

arm-jtag

프로젝트 옵션의 "Option for Target/Utilities" 옵션에서 Use Target Driver for Flash Programming 를 "JICE Debugger" 로 설정 합니다.

arm-jtag

JICEServer를 실행하고 Cortex-M3, M4 의 경우에는 모드를 SWD모드로 하시고 나머지의 경우에는 JTAG 으로 설정 합니다.

arm-jtag

JICECommander를 실행합니다.

arm-jtag

JICECommander에서 위의 그림의 아이콘을 눌러서 "Easy FlashLoader" 를 실행 합니다.

arm-jtag

Cortex-M4의 경우 "STM32F4xxG" 를 선택합니다. CPU에 따라서 알맞은 Loader를 선택 하시면 됩니다.
그리고 "Select Downlaod Image" 를 클릭해서 다운로드 하려는 bin or hex 파일을 선택 합니다.

arm-jtag

"Start Download" 버튼을 눌러서 JICECommander 상에서 우선 다운로드가 정상적으로 이루어 지는지를 확인 합니다.

arm-jtag

JICECommander에서 정상적이라면 KEIL 에서 "Flash/Download" 를 통해서 타겟에 bin 파일을 다운로드만 하거나 "Debug/Start & Stop Debug Session" 메뉴를 통해서 디버깅을 시작 합니다.

arm-jtag

Download or Debugging 을 시작하면 아래와 같은 창이 KEIL 환경상에 나타나고 JICECommander에서 다운로드가 정상적으로 이루어 지면
"PASS" 버튼을 클릭 합니다.

arm-jtag

* KEIL 개발환경내에서만 다운로드를 하시더라도 JICEServer와 JICECommander 는 항상 실행 중 이어야 합니다.