主题
8.2 管理员模式与升级包制作
这一章是给厂家和代理商用的
管理员模式解锁的是制作和发布固件升级包的能力,普通用户不需要用到。管理员密码不在公开文档里,需要联系技术支持。
进入 / 退出管理员模式
- 点主窗口顶部的 🔒 管理,输入密码
- 进入后按钮变成 🔓 退出管理(红色)
- 登录状态跨重启保持,下次打开上位机仍是管理员模式,退出需手动点「🔓 退出管理」
管理员模式解锁了什么
| 功能 | 说明 |
|---|---|
| 📦 升级包 按钮 | 顶部工具栏出现,用来制作 .LPPLC 升级包 |
| OTA 页可选原始固件 | 普通用户只能选 .LPPLC;管理员可以直接选 .bin(ESP32 系)或 .lpbin / .lpcore(RDA8910 系)刷进设备 |
| BIN → LPPLC 转换接口 | 单文件转换能力 |
除此之外没有其它区别,设备参数、编程功能对普通用户和管理员是一样的。
制作升级包
点顶部 📦 升级包,两步:
第一步:选硬件版本
弹窗列出所有支持的硬件版本,按 CPU 系列分组。选一个。
会自动预选
如果当前选中的设备的硬件版本在列表里,会默认帮您选好,减少选错型号的机会。
点「下一步」,弹出文件选择框选原始固件文件(.bin / .fw / .lpbin / .lpcore)。
第二步:保存或上传
生成成功后弹出「升级包制作完成」,显示硬件版本和大小。这里有一个输入项:
- 升级说明(textarea):客户在网站升级时会看到这段文字。上传到云服务时必填
三个按钮:
| 按钮 | 作用 |
|---|---|
| 关闭 | 什么都不做 |
| ☁ 上传到云服务 | 发布到云端,客户在网站上就能看到并下载这个升级包 |
| 💾 保存到文件 | 另存到本地,用于手工分发 |
生成后文件路径已经在剪贴板里了
制作完成时上位机会把生成的 .LPPLC 文件路径以文件形式复制到 Windows 剪贴板,在资源管理器里 Ctrl+V 即可把文件粘贴出来,无需另找路径。
产出文件的命名
同一个包,两个入口的默认文件名规则不一样,注意区分:
| 来源 | 命名 | 示例 |
|---|---|---|
| 自动生成(放在原固件所在目录) | 硬件版本-YYYYMMDDHHMMSS.LPPLC | LP3232-20260814215717.LPPLC |
| 「💾 保存到文件」的默认名 | 硬件版本_YYYYMMDD_HHMM.LPPLC | LP3232_20260814_2157.LPPLC |
上传到云服务的注意事项
上传前必须先连上云服务
「☁ 上传到云服务」要求云服务已连接。没连上会直接报错。
上传是异步入库,界面只能确认"已提交"
上位机把包发给服务器后就返回成功了,云端是异步入库。要确认真的发布成功,请去网站上查一下。
升级说明写清楚版本变化
客户在网站上看到的就是这段文字。写清楚这版改了什么、修了什么问题、有没有兼容性注意事项,能省掉大量售后沟通。
管理员直刷原始固件
管理员模式下,「固件升级」页的文件选择框会放开到原始二进制:
- ESP32 / ESP32-S3 系设备:可选
.bin - RDA8910 系设备:可选
.lpbin/.lpcore
直刷原始固件没有型号保护
.LPPLC 包里带加密和校验,能拦住把错型号固件刷进去的操作。直接刷原始 .bin 绕过了这层保护:刷错型号会使设备无法启动,且不可恢复。
正式给客户升级应一律使用 .LPPLC 包。原始固件只在研发调试时使用。