Skip to content

8.1 固件升级 ​

固件升级五步流程、断电警告,以及「进度 100% 也可能失败」

设备固件在持续更新(修 bug、加功能),升级方式是在「固件升级」标签页里选一个 .LPPLC 升级包下发。

升级步骤 ​

  1. 主窗口选中设备 → 右侧切到 「固件升级」 标签
  2. 点 「浏览...」 选择 .LPPLC 升级包文件(选中后会显示文件名和完整路径)
  3. 点 「开始升级」
  4. 看进度条和「升级日志」,直到显示「升级完成」
  5. 设备会自动重启

固件升级页

升级过程中绝对不要断电或断网

界面顶部有橙色警告:升级过程中请勿断电或断开网络,否则设备可能变砖。

升级是在往设备的 Flash 里写程序,中途掉电会留下一个残缺的固件,设备可能起不来。确认供电稳定、网络稳定再开始。

两个平台流程不一样

上面这套步骤是 ESP32 / RDA8910 版(LP32xx、LP8910、LP66xx)的。这些机型有两块固件区,升级时一边正常运行一边写另一块,不需要先切升级模式;升级走 TCP 5551,通道建不起来会直接中止,不会退回 UDP。

STM32 版要先点「切换到升级模式」,设备运行灯熄灭后再传固件。完整流程见 PLC 网口升级固件(STM32 版),ESP32 版补充说明见 9.5.1。

界面上有什么 ​

元素说明
状态标签等待开始 / 升级中... / 升级完成 / 升级失败
进度条完成变绿,失败变红
已写 / 总大小实时字节数
升级日志可折叠,默认展开。写入进度只占一行、数字原地刷新

升级状态按设备分开记

切走标签页、切到别的设备再切回来,升级状态和日志都还在,也不会串显别的设备的结果。升级期间该设备在左侧列表里显示 ⏳ 忙碌角标。

升级包从哪来 ​

上位机不能从云端直接下载固件

「固件升级」页只支持选本机文件,没有"从云端拉取"的按钮。升级包要先拿到本地:

  • 从 www.lpplc.cn 网站下载对应型号的升级包
  • 或者联系技术支持获取
  • 有需要定制固件的,也可以联系技术支持

只能选 .LPPLC ​

普通用户的文件选择框只接受 .LPPLC 扩展名。这是打包好的升级包,里面带加密和校验,能防止把错型号的固件刷进去。

管理员模式下才允许直接选原始二进制固件(.bin / .lpbin / .lpcore),见 管理员模式与升级包制作。

升级失败 ​

失败时状态标签显示「升级失败」、进度条变红,具体原因看升级日志。

进度到 100% 也可能是失败

设备端在写完之后还要做一次完整性校验。校验不通过时即使进度已经跑到 100%,最终结果仍然是失败。界面会正确显示「失败」,不会因为进度满了就误报成功。应以状态标签为准,不要只看进度条。

失败后可以重新选文件再试一次。反复失败请把升级日志的内容一起发给技术支持。

模拟器不支持升级 ​

软 PLC 模拟器(LP6666)本身就是一个 PC 程序,不需要也不支持固件升级,所以选中它时看不到「固件升级」标签。

LPPLC 工业物联网云平台 · 软硬件与云平台全栈自研