如何使用SmartSnippets Toolbox 的串口下载程序

本篇文章主要讲解如何使用Dialog DA14580DEVKT-P_VC的串口实现固件的下载,因为我们平常调试时通常使用Jlink下载较多,但生产时一般换作使用串口接口,所以串口下载还是很重要的。

一、准备工作:

1、 底板DA14580DEVKT-P_VC 一块
2、 安装烧录软件SmartSnippets Toolbox(前面已经讲解,所以这里就不说怎么安装了)
一、 硬件连接如下图所示:

在这里插入图片描述

按照上图将底板串口与我们的调试板串口连接上即可,另外,确保调试板有复位按键方便烧录时的复位操作。

二、打开SmartSnippets Toolbox,并选择串口

在这里插入图片描述

第一步:选择UART/SPI或者UART only;
第二步:选择New,新建一个测试项;
第三步:选中UART PORT:COM27-SPI PORT:COM28;
第四步:选择待测设备。
最后点击Open。

进入到如下界面后,按以下步骤

在这里插入图片描述

第一步连接,这里第二步处会有一个提示:使芯片硬件复位,这就需要硬件支持了,或者低电平接入RST脚,一般情况点一下就OK。之后的操作和JLINK烧录一样,点击Erase,选择需要烧录的固件,然后执行Burn&Verify。

三、烧录完成。

在这里插入图片描述

### SmartSnippets Toolbox 功能与使用 SmartSnippets Toolbox 是 Dialog 半导体公司为 DA 系列蓝牙芯片(如 DA14580、DA14585)提供的专业固件下载与调试工具。该工具不仅支持将编译好的固件烧录到设备中,还具备 OTP(一次性可编程存储器)烧录、电流测量等高级功能[^2]。 在使用 SmartSnippets Toolbox 之前,需要从 Dialog 官网下载 SmartSnippets Studio 和 SmartSnippets Toolbox。注册账号时只需填写姓名和邮箱,其他字段可随意填写。注册后会收到一封包含激活链接的邮件,点击链接设置密码后即可登录并下载工具[^1]。 安装完成后,启动 SmartSnippets Toolbox 并按照以下步骤操作: 1. 选择通信接口(UART/SPI 或 UART Only); 2. 点击 "New" 创建新的测试项目; 3. 选择对应的串口端口(如 UART PORT:COM27 和 SPI PORT:COM28); 4. 选择目标设备型号,点击 "Open" 打开端口连接。 在进行烧录操作前,需确保芯片处于复位状态,通常通过将 RST 引脚拉低实现。完成复位后,点击 "Erase" 擦除原有固件,然后选择目标固件文件,点击 "Burn & Verify" 进行烧录并验证数据。 对于使用 UART 接口进行固件更新的场景,SmartSnippets Toolbox 提供了完整的流程支持,适用于调试和生产环境中的固件部署[^4]。 ### 示例代码:通过 UART 接口烧录固件(伪代码) ```python def connect_to_device(port): print(f"Connecting to device via {port}...") # 模拟连接设备 return True def erase_flash(tool): print("Erasing flash memory...") # 模拟擦除 Flash 操作 return True def burn_firmware(tool, firmware_path): print(f"Burning firmware from {firmware_path}...") # 模拟烧录固件 return True def verify_firmware(tool): print("Verifying firmware...") # 模拟验证固件 return True if __name__ == "__main__": tool = "SmartSnippets Toolbox" port = "COM27" firmware_path = "path/to/firmware.bin" if connect_to_device(port): if erase_flash(tool): if burn_firmware(tool, firmware_path): if verify_firmware(tool): print("Firmware update successful.") else: print("Firmware verification failed
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

TomWang-0214

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值