nRF52-QA-命令行常用指令
一:nRF52常用指令
- 芯片恢复出厂设置:nrfjprog –recover
- 擦除整个芯片:nrfjprog –eraseall
- 芯片复位:nrfjprog –reset
- 烧录程序校验并复位:nrfjprog –program MERGED.hex –sectorerase –verify -r
// case BLE_GAP_EVT_SEC_PARAMS_REQUEST:
// // Pairing not supported
// err_code = sd_ble_gap_sec_params_reply(m_conn_handle, BLE_GAP_SEC_STATUS_PAIRING_NOT_SUPP, NULL, NULL);
// APP_ERROR_CHECK(err_code);
// break;
//使用内部晶振,推荐配置:应用程序至少8秒校准一次,温度每4秒变化0.5摄氏度
#define NRF_SDH_CLOCK_LF_SRC 0 //修改晶振为内部RC
#define NRF_SDH_CLOCK_LF_RC_CTIV 16 //设置每4秒校准一次,0.25*16=4秒,校准定时器间隔,单位为0.25秒,范围为0.25-31.75秒
#define NRF_SDH_CLOCK_LF_RC_TEMP_CTIV 2 //如果温度恒定则设备可以(16*0.25)*2=8秒校准一次,即每4秒温度变化0.5摄氏度。
#define NRF_SDH_CLOCK_LF_ACCURACY 1 //设置晶振精度为500ppm
默认修改sdk_config.h文件中的以下宏定义 ```cpp // <0=> NRF_CLOCK_LF_SRC_RC // <1=> NRF_CLOCK_LF_SRC_XTAL // <2=> NRF_CLOCK_LF_SRC_SYNTH // 设置为内部RC晶振 #define NRF_SDH_CLOCK_LF_SRC 0
More …