SDK  23.9.2
For IoT System Software Development
Classes | Variables
Nordic Semiconductor nRF52-DK

Bluetooth LE 지원 nRF52 기반 IoT 프로토타이핑 개발보드 More...

Classes

class  System_nRf52_DK
 nRF52-DK More...
 

Variables

SerialPortSerial
 
SerialPortSerial2
 
TwoWireWire
 
SPISpi
 
System_nRf52_DK System
 

Detailed Description

Bluetooth LE 지원 nRF52 기반 IoT 프로토타이핑 개발보드

Nordic Semiconductor의 nRF52-DK는 nRF52 칩셋 기반의 Arduino 호환 IoT 프로토타이핑 개발보드입니다.

Memory-map

Name Start Address Size Description
Flash 0x00000000 152KB Program memory for SoftDevice
Flash 0x00026000 348KB Program memory for application
RAM 0x20000000 NOLA_RAM_START - 0x20000000 RAM for SoftDevice
RAM NOLA_RAM_START 0x20010000 - NOLA_RAM_START - 48 - NOLA_NOINIT_SIZE bss, heap (default: 16KB), stack (default: 16KB)
NOINIT 0x20010000 - 48 - NOLA_NOINIT_SIZE NOLA_NOINIT_SIZE Application no-initialization section
NOINIT_SYS 0x20010000 - 48 48 System reserved no-initialization section

Program memory for application 영역 중 남는 영역은 페이지별로 사용자가 직접 선언하여 read/write 할 수 있습니다. 자세한 내용은 nRF5xFlashPage 를 참고하세요.

Pin-map

[TBD]

Project Options

Option Description
NOLA_CONSOLE_SWUART 1이면 console 용 UART에 software UART를 사용합니다. Software UART는 115200 bps, 8 databits, 1 stopbit, no parity 만 지원하며, 데이터 손실이 발생할 수 있습니다.
NOLA_DEBUG_NRF5BLE 1이면 nRF5x 용 Bluetooth LE 스택에 대한 디버깅 로그를 출력합니다.
NOLA_RAM_START Application에서 사용할 RAM의 시작 주소를 지정합니다. 생략시, 0x20003000 으로 설정됩니다.
NOLA_PINRESET_AS_GPIO Reset 핀을 GPIO (21)로 사용합니다.
NOLA_APPROTECT Access port protect (CTRL-AP) 기능을 활성화합니다.