[nRF52 ] FDS_ERR_UNALIGNED_ADDR 에러 디버깅 : fds_record_write() 함수 호출시 FDS_ERR_UNALIGNED_ADDR 에러가 발생을 해 디버깅 해봤습니다. Debug 모드 빌드시는 발생하지 않았고. .Release 모드에서만 발생하네요. ▶ SES 이용해 에러시 Call Stack 을 읽어 봤습니다. (error_code = 0x8602) ▶ 0x8602 코드 해석 1> sdk_errors.h 파일에 다음이 정의가 되어 있습니다. #define NRF_ERROR_FDS_ERR_BASE (0x8600) 2> fds.h 파일 enum { FDS_ERR_OPERATION_TIMEOUT = NRF_ERROR_FDS_ERR_BASE, //!< Error. The operation timed out. FDS_ERR_NOT_INITIALIZE.. Nordic_nRF52 2023. 9. 8. 11:39
[nRF52 ] Release 모드 DEBUG 로그 안 나오게 설정하기 : SES (Segger embedded Studio) 의 Release 모드 선택시는 LOG(Serial or RTT)를 안나오게 하고 Debug 모드시는 Log 데이타가 나오게 만들어 봤습니다. ▶ 프로젝트 파일을 열어서 release/ debug 시 설정사항을 확인합니다. Project --> Open Solution in Editor 선택 ==> Release 시 정의된 NDEBUG 보이시죠.. 이거 헤더파일에서 사용 할겁니다. ▶ sdk_config.h 파일 열어서 NRF_LOG_ENABLED 부분 찾기 ==> NRF_LOG_ENABLED 가 정의가 안되어 있을경우 설정이 1 로 되어 있습니다. ▶ sdk_config.h 파일 앞부분의 app_config.h 파일 사용하기 ==> USE_APP_.. Nordic_nRF52 2023. 8. 31. 15:06