본문 바로가기
실전 임베디드

nRF51822, Keil uVision 5 MDK 환경설정 실전 임베디드 2017. 3. 15. 15:1

by BABEL-II 2019. 9. 24.

https://www.keil.com/dd2/pack/#/eula-container

 

https://www.nordicsemi.com/eng/nordic/Products/nRF51822/nRF5x-MDK-Pack/48803

 

이런 저런 팩을 막 설치해줘야 한다.

(설치가 별게 아니다, 그냥 복사해 주면 된다. 위치는 아래 화면처럼)

 

ARM.CMSIS.4.5.0.zip은 최대 10M 제한에 걸려서 안 올라간당.

 

 

 

그리고, Bluetooth 디바이스 드라이버 위치.

http://www.ez-net.co.kr/new_2012/customer/download_view.php?cid=&sid=&goods=&cate=&q=&seq=99&PHPSESSID=bb53e9b678dc72ea4f664535aef5784f

www.ez-net.co.kr

 

파일 이름은

NEXT-240BT DRIVER_Setup_64bit.exe

 

플래시 작업. 필요한 부분에 들어가도록 신경을 써야한다.

 

flash: $(OUTPUT_DIRECTORY)/nrf51422_xxac.hex
 @echo Flashing: $<
 nrfjprog --program $< -f nrf51 --sectorerase
 nrfjprog --reset -f nrf51

 

# Flash softdevice
flash_softdevice:
 @echo Flashing: s130_nrf51_2.0.1_softdevice.hex
 nrfjprog --program $(SDK_ROOT)/components/softdevice/s130/hex/s130_nrf51_2.0.1_softdevice.hex -f nrf51 --sectorerase


 nrfjprog --reset -f nrf51

 

erase:
 nrfjprog --eraseall -f nrf52

 

nRF51822 GCC 사용할 때 수정할 부분.

 

C:\nRF5_SDK_12.2.0_f012efa\components\toolchain\gcc\Makefile.windows

 

C:/Program Files (x86)/GNU Tools ARM Embedded/6 2017-q1-update는 GCC 설치한 폴더이다.

 

#GNU_INSTALL_ROOT := C:/Program Files (x86)/GNU Tools ARM Embedded/4.9 2015q3
#GNU_VERSION := 4.9.3
#GNU_PREFIX := arm-none-eabi
GNU_INSTALL_ROOT := C:/Program Files (x86)/GNU Tools ARM Embedded/6 2017-q1-update
GNU_VERSION := 6.3.1
GNU_PREFIX := arm-none-eabi
 

C:\nRF5_SDK_12.2.0_f012efa\에 setpath.bat 만들어 줬다.

내용은

PATH="C:\Program Files\GNU ARM Eclipse\Build Tools\2.8-201611221915\bin";%PATH%