softdevice ( 2 ) nRF52 . 플래시 메모리 쓰기, 지우기 SoftDevice 활용시 플래시 쓰기 , 지우기 펌웨어에서 SoftDevice 활용하는 경우에는 플래시 메모리 쓰기, 지우기 위하여 직접 NVMC 이용하지 못하며, SoftdDevice 에서 제공하는 아래 함수 이용하여 쓰기 지우기 해야함. 또한 이 함수들은 비동기함수(= non-blocking 함수) 여서 함수 호출시 실행 성공 여부 무관하게 즉시 리턴되며, 플래시 쓰기 , 지우기 성공여부는 이벤트로 제공된다. 지우기, 쓰기 함수 호출이후 발생하는 이벤트 NRF_EVT_FLASH_OPERATION_SUCCESS - The command was successfully completed. NRF_EVT_FLASH_OPERATION_ERROR - The command could not be started... 2023. 7. 24. nRF5. SoftDevice SoftDevice 는 바이너리 형식으로 배포되며, nRF5 SDK 설치시엔 components\softdevice\SoftDevice이름\hex 폴더에 있다. SoftDevice 기반한 프로젝트에서는 타겟칩에 SoftDevice 바이너리 도 같이 기록되어야 한다. KEIL MDK-ARM 에서의 방법은 다음과 같다. To program the SoftDevice using an example project in Keil, perform the following steps: Erase the board. Open an example project in Keil. The example must require a SoftDevice. Instead of the default target, select the .. 2018. 5. 31. 이전 1 다음