nRF52-QA-nrfutil工具

nrfutil 脚本工具介绍

nrfutil 是一个用于 Nordic Semiconductor 设备的命令行工具,提供了多种功能用于设备管理和固件烧录。以下是 nrfutil 脚本工具的各项操作及其介绍:

  1. 脚本云盘下载地址:链接
  2. 最新的nrfutil工具越来越复杂,为方便安装与使用,特意做了如下脚本,简化安装与更新,以及常用指令使用

nrfutil install 操作

  • 001 ————- 安装nrfutil命令包
    安装 nrfutil 工具包,以便使用其提供的功能。

  • 002 ————- 更新nrfutil命令包
    更新现有的 nrfutil 工具包至最新版本,以获取最新的功能和修复。

  • 003 ————- 查看nrfutil包版本
    显示当前安装的 nrfutil 工具包的版本信息。

  • 004 ————- 下载离线安装包
    下载 nrfutil 的离线安装包,以便在没有网络连接的环境中安装。

  • 005 ————- 安装离线安装包
    使用下载的离线安装包安装 nrfutil 工具。

  • 006 ————- 升级离线安装包
    使用离线安装包升级现有的 nrfutil 工具版本。

  • 007 ————- 安装自动补全功能
    安装 nrfutil 命令的自动补全功能,以提高命令输入的效率。

  • 008 ————- –help
    显示 nrfutil 工具的帮助信息,列出所有可用的命令和选项。

nrfutil device 操作

  • 301 ————- 复位设备
    对设备进行复位操作,通常用于重新启动设备。

  • 302 ————- 全擦设备且去掉读保护
    清除设备上的所有数据并移除读保护,通常用于重新配置设备。

  • 303 ————- 全擦设备
    清除设备上的所有数据,但保留读保护设置。

  • 304 ————- 设置读保护
    配置设备的读保护设置,防止设备数据被未经授权访问。

  • 305 ————- 读取读保护设置
    查看设备的当前读保护设置。

  • 306 ————- 列出可用设备
    列出所有可用的设备,并获取其固件信息、核心信息及详细信息。

  • 307 ————- 启动52系列设备复位引脚
    启动设备的复位引脚,通常用于设备的初始化。

  • 308 ————- 复位-全擦-烧录-校验APP.hex
    执行复位、全擦、烧录和校验操作,使用 APP.hex 文件对设备进行更新。

  • 309 ————- –help
    显示 nrfutil device 命令的帮助信息。

nrf5sdk-tools 操作

  • 501 ————- 生成私钥private.pem与公钥dfu_public_key.c
    生成用于设备固件更新的私钥和公钥文件。

  • 502 ————- 创建BT.hex合并SD.hex APP.hex BL.hex ST.hex
    将多个固件文件合并生成一个 BT.hex 文件,用于设备的固件更新。

  • 503 ————- 创建DFU包
    创建设备固件更新包(DFU包),用于通过DFU协议更新设备固件。

  • 504 ————- 通过BLE Dongle空中包指定蓝牙名称!DFU_IC_NAME!DFU
    使用BLE Dongle通过空中升级包指定蓝牙名称进行DFU操作。

  • 505 ————- 通过BLE Dongle空中包指定蓝牙mac地址!DFU_IC_MAC!DFU
    使用BLE Dongle通过空中升级包指定蓝牙MAC地址进行DFU操作。

  • 506 ————- 通过UART口:!DFU_UART_PORT!DFU
    使用UART端口进行DFU操作。

  • 507 ————- 通过USB口:!DFU_USB_PORT!DFU
    使用USB端口进行DFU操作。

  • 508 ————- –help
    显示 nrf5sdk-tools 命令的帮助信息。

toolchain-manager 操作

  • 601 ————- 配置工具链安装目录为NCS根目录:!NCS_PATH!
    配置工具链的安装目录为NCS的根目录。

  • 602 ————- 列出已经安装的和可安装的toolchain版本
    列出所有已安装和可安装的工具链版本。

  • 603 ————- 打开命令行窗口或vs code且使用环境变量:!TOOLCHAIN_PATH!!NCS_VERSION!
    打开命令行窗口或Visual Studio Code,并设置使用环境变量。

  • 604 ————- 查看:!TOOLCHAIN_PATH!!NCS_VERSION!环境变量
    查看工具链的环境变量设置。

  • 605 ————- 安装toolchain:!TOOLCHAIN_PATH!!NCS_VERSION!
    安装指定版本的工具链。

  • 606 ————- 卸载toolchain:!TOOLCHAIN_PATH!!NCS_VERSION!
    卸载指定版本的工具链。

  • 607 ————- 显示帮助文件
    显示 toolchain-manager 的帮助文件。

  • 608 ————- 安装toolchain本地包:!TOOLCHAIN_PKG_PATH!
    安装指定路径的本地工具链包。

  • 609 ————- –help
    显示 toolchain-manager 命令的帮助信息。

trace lte 操作

  • 701 ————- 使用Wireshark查看modem实时log
    使用Wireshark工具查看modem的实时日志。

  • 702 ————- 使用Wireshark查看抓取的modem log数据
    使用Wireshark工具查看已抓取的modem日志数据。

  • 703 ————- 抓取modem log为原始数据,按下CTRL-C停止
    抓取modem日志数据,并按下CTRL-C停止抓取。

  • 704 ————- 转换modem log原始数据为json文件供在线功耗分析仪OPP使用
    将modem日志的原始数据转换为JSON文件,用于在线功耗分析仪(OPP)使用。

  • 705 ————- 抓取modem log为pcapng数据
    将modem日志数据抓取为pcapng格式。

  • 706 ————- 转换modem log为早期pcapng数据
    将modem日志数据转换为早期版本的pcapng格式。

  • 707 ————- 保存自定义跟踪配置文件
    保存自定义的跟踪配置文件。

  • 708 ————- 导入自定义跟踪配置文件
    导入自定义的跟踪配置文件。

  • 709 ————- –help
    显示 trace lte 命令的帮助信息。

新手必知

海量第三方学习资源.

超全常用工具与文档.

本站常用资源下载.

常见问题搜索.

QQ群: 542294007.

文章引用自:元仓库 OLIB.cn.