Ameba 在线烧录工具
Ameba 在线烧录工具
在浏览器中完成 Ameba 设备固件烧录与串口控制台调试
工具简介
Ameba 在线烧录工具可在浏览器中经 LOGUART 或 USB 虚拟串口直接烧录瑞昱 Ameba 设备,无需安装其它任何软件。
本工具依赖 Web Serial API, 桌面端 Chrome(89+)、Edge(89+)、Opera(76+)、Firefox(151+) 均已支持, Android 端 Chrome 148 beta 开始支持,Safari 及其它移动端浏览器暂不支持。
固件烧录
控制台
使用方法
工具顶部可通过点击按钮 使用在线固件、上传本地固件 切换两种工作模式:
使用在线固件
- 选择固件: 在 选择固件 区域选择目标平台、芯片以及要烧录的应用固件。
- 选择设备: 在 选择设备 区域选择 Ameba 设备。
- 烧录固件: 点击 开始烧录 前,可按需选择 下载波特率 与 全片擦除(全片擦除会在下载前擦除整片 Flash,仅适用于 NOR Flash,NAND Flash 会忽略该选项)。点击 开始烧录 后,选择 Ameba 设备对应的 LOGUART 串口或 USB 虚拟串口,工具会自动连接、烧录并在完成后自动断开。注意:USB 虚拟串口需要手工进入烧录模式(按住下载 / DOWNLOAD 键的同时复位)才能激活,且会忽略波特率选项。Linux 平台烧录耗时较长,建议优选 USB 虚拟串口烧录。
- 查看设备启动日志: 烧录成功后,可切换到 控制台 标签页实时查看串口输出、发送命令,或复位 Ameba 设备(经 DTR/RTS,若适配器支持), 也可直接按 Ameba 设备上的 RESET 键。
上传本地固件
- 选择平台: 选择目标平台。
- 选择设备: 选择 Ameba 设备。
- 选择固件: 在 layout 表格中查看该设备所需的全部固件信息,可点击 选择固件所在文件夹 按钮批量选择文件夹,也可逐行点击 浏览 按钮单独选择每个固件文件。勾选 选择 列决定哪些固件参与烧录(可选固件默认不勾选)。表格各列说明如下:
选择:勾选则参与烧录
固件名称:固件文件名,方便用户依此选择本地固件文件
选定固件:已选择的固件文件
起始地址 / 结束地址:分区地址,可按需修改
存储类型:RAM / Flash 下拉选择
全分区擦除:勾选则烧录前全分区擦除,对于 NAND Flash 或文件系统分区,须勾选;对于 NOR Flash 非文件系统分区,建议不勾选以缩短烧录时长
用户可根据设计需要定制 layout,但注意需要同步修改 SDK。 - 烧录固件: 操作与使用在线固件一致。
- 查看设备启动日志: 操作与使用在线固件一致。
常见问题
- Ameba 设备无响应 / 握手失败: 请尝试手工让 Ameba 设备进入烧录模式(按住下载 / DOWNLOAD 键的同时复位),检查连接线后重试。
- 无法打开串口: 请确认 Ameba 设备已连接好、驱动已安装,且没有其他程序(VS Code 插件、 串口监视器、其他烧录工具、AmebaRemoteService 等)正在占用该端口。
- 无法选择 USB 虚拟串口: 请先确认您的 Ameba 设备是否支持 USB 虚拟串口烧录,如支持,请尝试手工进入烧录模式(按住下载 / DOWNLOAD 键的同时复位),USB 虚拟串口需要进入烧录模式后才能激活。
- 校验失败: 请重新插拔连接线、降低下载波特率后重新烧录。
若遇到的是工具或网络问题(而非 Ameba 设备/环境问题),工具会提供一键反馈功能: 点击后会将您的选项和日志发送给开发者,以便快速修复问题。