nRF52-QA-命令行常用指令

一:nRF52常用指令

  1. 芯片恢复出厂设置:nrfjprog –recover
  2. 擦除整个芯片:nrfjprog –eraseall
  3. 芯片复位:nrfjprog –reset
  4. 烧录程序校验并复位:nrfjprog –program MERGED.hex –sectorerase –verify -r
More …

nRF91-QA-常见可用示例

nRF9160常见可用例程介绍

hello_world例程路径(ncs\v2.3.0\zephyr\samples)

  • hello_world //通常用于构建最小工程
More …

nRF52-QA-移植配对绑定到ble_app_uart例程

一、修改main.c文件

  • 在函数 static void ble_evt_handler(ble_evt_t const * p_ble_evt, void * p_context) 中注释到代码
    //        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;
    
More …

nRF52-QA-射频测试

BLE常见射频测试方法

  • 根据实际开发或生产需要及成本考虑,蓝牙常见测试方法有:
  • RSSI测试
  • 丢包率测试
  • DTM测试方法。
More …

nRF52-QA-芯片EOS-ESD损坏验证

一、芯片EOS/ESD损坏初步判定

  1. 测试芯片 VDD 与 GND 之间电阻:万用表打到电阻挡位,红表笔接VDD,黑表笔接GND,电阻 13MΩ左右,则初步判断芯片 OK 。
  2. 测试芯片 VDD 与 GND 之间电阻:万用表打到电阻挡位,红表笔接VDD,黑表笔接GND,电阻 1MΩ以下,则初步判断芯片有ESD/EOS损伤 。
More …

nRF52-QA-移植工程到不同开发板

一、nRF52x移植工程到自己layout的板子上需要做如下配置

  1. 如果没有板载32.768kHz晶振,需要修改为内部晶振 1
    //使用内部晶振,推荐配置:应用程序至少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
    
More …

nRF91-QA-常用AT指令

一、nRF9160 常用prj.conf配置介绍

  • nRF9160通过prj.conf配置网络模式为:CAT-M模式 CONFIG_LTE_NETWORK_MODE_LTE_M=y CONFIG_LTE_NETWORK_MODE_LTE_M_GPS=y
More …

nRF91-QA-做纯AT模块

一:nRF9160做纯AT模块常用文档

  1. AT数据手册在线文档链接
  2. serial_lte_modem例程位置:ncs\v2.3.0\nrf\applications\serial_lte_modem
  3. serial_lte_modem例程AT指令集在线文档
  4. serial_lte_modem例程AT指令集本地文档:ncs\v2.3.0\nrf\applications\serial_lte_modem\doc
  5. serial_lte_modem例程错误代码本地文档:ncs\v2.3.0\modules\lib\picolibc\newlib\libc\include\sys\errno.h
More …

nRF52-QA-晶振配置

一:设置内部RC晶振

默认修改sdk_config.h文件中的以下宏定义 内部RC校准图示 ```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 …

nRF52-QA-DTM射频测试

一:烧录程序

图片

  1. 连接开发板到电脑。
  2. 打开nRFgo,选择nRF52 development dongles。
  3. 烧录dtm程序到开发板。
More …