I'm free

[nRF] 1. 환경셋팅 BLE400/core51822 본문

Firmware/nRF

[nRF] 1. 환경셋팅 BLE400/core51822

freerevival 2019. 8. 18. 15:22

 

하드웨어는 준비됬으니

[nRF] 0. 자체 프로젝트 준비 BLE400/core51822

환경셋팅을 시작해봅시다.

운영체제 : Windows 10 pro x64

직접 해보면서 글을 쓰는것이기 때문에 틀린부분이 있을수 있습니다.

잘못된점은 언제든 삭제되거나 수정될수 있습니다.

1. MDK Microcontroller Development Kit

> 개발툴

설명 : Keil® MDK는 Arm® 기반 마이크로 컨트롤러를 위한 가장 포괄적 인 소프트웨어 개발 솔루션이며 임베디드 응용 프로그램을 작성, 빌드 및 디버깅하는 데 필요한 모든 구성 요소를 포함합니다.

https://www2.keil.com/mdk5

 

MDK Version 5

Software Packs may be added any time to MDK-Core making new device support and middleware updates independent from the toolchain. They contain device support, CMSIS libraries, middleware, board support, code templates, and example projects. The IPv4/IPv6 n

www2.keil.com

다운로드 받으시고 설치는 간단(?) 다음,다음,다음,완료.

 

설치가 끝나면 아래와 같이 Pack Installer가 실행됩니다.

( 혹 실수로 끄셨어도 Keil uVision5을 실행 후 아래 아이콘을 클릭하시면 다시 실행됩니다.)

 

 

프로그램을 하고자하는 Devices를 좌측에서 선택하고

Nordic Semiconductor -> nRF51 Series -> nRF51822_xxAC

우측에 Packs이 나열됩니다. 그중에서,

Nordic Semiconductor::nRF_DeviceFamilyPack

이거정도만 설치해도 개발하는데는 지장없는데, 저는 걍 다 설치함 :-)

 

2. nRF Command Line Tools

> nRF 프로그램 다운로드 툴

설명 : Cross-platform desktop software

요점 : 개발하는데 Keil uVision5 프로그램만 있어도 된다.

다만, core51822 기본출고 상태가 SoftDevice / Application 두개다 심어져있는데

Keil uVision5로는 두개다 심어진상태에서 Erase가 먹히지 않아 프로그램이 다운로드가 되지않는다. Erase Full Chip으로도 안됨. 해결방법을 못찾아 지우기 작업하려고 설치.

Erase all 후에 프로그램 삭제한건 비밀 )

 

https://www.nordicsemi.com/Software-and-Tools/Development-Tools/nRF-Command-Line-Tools/Download#infotabs

 

nRF Command Line Tools - Downloads

Choose platform and version Choose your Desktop platform and select version (latest released version recommended) Win32 Win64 Linux32 Linux64 macOS Selected version 10.3.0 Win32 nRF-Command-Line-Tools_10_3_0_Installer.exe If you don't have the latest versi

www.nordicsemi.com

이미지 출처 infocenter.nordicsemi.com 

 

 

3. J-Link Software and Documentation Pack (Option)

> J-Link 드라이버

설명 : 소프트웨어를 설치하면 J-Link USB 드라이버가 자동으로 설치되고 J-Link DLL을 사용하는 응용 프로그램을 업데이트 할 수 있습니다. 

권고 :  1번,2번 설치후 잘된다면 굳이 최신 드라이버를 설치 하지 않아도 됩니다.

주위 : 위 설명처럼 DLL업데이트로 인해 다운로더가 정품이 아닌경우 문제를 야기할수 있음.

(드라이버 설치가 끝난후 DLL업데이트 유무를 물어보는데 그때에 하지 않도록 선택하여도 됨)

https://www.segger.com/downloads/jlink/#J-LinkSoftwareAndDocumentationPack

 

Downloads

Download the latest SEGGER trial versions, eval packages and user manuals!

www.segger.com

 

Comments