Blinky예제 작동시키기(Keil기준)
1. 준비사항
1.1. nRF52DK 또는 nRF52840 PDK개발보드
1.2. Keil MDK-ARM (Lite/Evaluation version)
- Keil MDK-ARM (Lite/Evaluation version) 설치
1.3. J-Link Software
- SEGGER J-Link설치
1.4. nRFgo Studio
- Nordic nRFgo Studio 설치
1.5. nRF5x-Command-Line-Tools-Win32
- nRF5x-Command-Line-Tools 설치
1.6. nRF5_SDK
- https://developer.nordicsemi.com/nRF5_SDK/
그림 1. SDK사이트
그림 2. 최신SDK(2017, 04, 09)
2. 에러가 적을 것 같은 설치순서
- 테스트된 설치 순서는 아님.
- 각 설치 파일이 서로 다른 버전의 J-Link파일을 설치할 수 있다.
그래서 제일 마지막에 Segger사이트에서 최신 J-Link를 다운받아서 설치하는 것이 좋을 것 같다.
- 설치순서
1) Keil MDK-ARM설치
2) nRFgo Studio 설치
3) nRF5x-Command-Line-Tools-Win32 설치
4) J-Link Software(최신 버전)설치
5) nRF5 SDK
- SDK는 설치파일이 아님. 그냥 압축 파일임
3. Blinky예제 컴파일, 다운로드
3.1. 프로젝트 열기
- "SDK압축파일 해제 디렉토리"\examples\peripheral\blinky\pca10056\blank\arm5_no_packs\blinky\_pca10056.uvprojx
- nRF52840 PDK보드의 경우 Segger칩 위에 PCA10056으로 표시되어 있음
(nRF52DK보드의 경우 PCA10040임, PCB구분 번호라고 함)
구글 검색 키워드 : nordic pca10056 pca10040
https://devzone.nordicsemi.com/question/85392/what-is-the-use-of-pca10040-in-nrf52-dk/
그림 3. 프로젝트 열기
- blinky_pca10056.uvprojx더블클릭.
3.2. 부족한 소프트웨어 팩 설치
- 프로젝트를 열었을 때 필요한 소프트웨어 팩이 없으면 자동 설치를 시도한다.
- 소프트웨어 팩 설치시 관리자권한관련 처리가 필요할 수도 있다.
그림 4. Missing software pack설치 다이얼로그
그림 5. 관리자 권한으로 다시 실행 다이얼로그
그림 6. 소프트웨어 팩 설치후 프로젝트 다시 열기
3.3 소프트웨어 팩 수동 설치
- 자동설치되지 않은 소프트웨어 팩(nRF_DeviceFamilyPack, ...)이 있으면 수동설치한다.
그림 7. Pack installer 실행
그림 8. NordicSemiconductor::nRF_DeviceFamilyPack설치
3.3. 빌드, 다운로드
그림 9. 빌드
그림 10. 다운로드
4. Troubleshooting
- nRFgo Studio에서 No device detected에러가 나는 경우.
'NordicSemiconductor' 카테고리의 다른 글
nRFgo Studio - No device detected에러 (0) | 2017.04.09 |
---|---|
nRF52x(P)DK의 예제 펌웨어 업데이트 실패 (0) | 2017.04.09 |
nRF52DK연결시 JLINK드라이브가 나타나지 않음 (0) | 2017.04.09 |
nRF5x-Command-Line-Tools 설치 (0) | 2017.04.09 |
Nordic nRFgo Studio 설치 (0) | 2017.04.09 |