使用工具nrfjprog,我们可以操作UICR,可以用于保存用户的数据,例如芯片的MAC地址和版本号等固定信息。具体操作如下:
首先,擦除掉芯片Flash,可以使用nRFgoStudio.exe或者J-Flash Lite。
然后打开win的窗口模式,举例,需要写入主版本号和次版本号,值分别为0xabcd和0x0102 ,输入如下参数:
nrfjprog -f nrf52 --memwr 0x10001080 --val 0xabcd0102
就可以成功写入。
如果说单个机器上插入多个JLINK下载器,需要指定该下载器的序列号
nrfjprog --snr <Segger-chip-Serial-Number> -f nrf52 --memwr 0x10001080 --val 0xabcd0102