让用户主板(而非电脑)给 HMI アップグレード工程:主板发シリアルポート指令,HMI 进下载モード、收文件、存成 private。量产、远程维护都靠它。
1. 进入下载モード
主板发 $cfgenter#,HMI 应答 $ok# 后进下载モード(此时不レスポンス原 Modbus 等协议)。

2. 作成文件
$file,[pathname],[size],[block],[baudrate]#
| parameter | 説明 |
|---|---|
| pathname | 内部存储路径,如 3:/bin/image.bin(3: 等同 private:) |
| size | 文件バイト大小 |
| block | 每包データ大小,おすすめ 512+4 / 1024+4 / 2048+4 |
| baudrate | 传输ボーレート,0=用当前ボーレート |
例:$file,3:/bin/image.bin,12345,2052,921600#。HMI 应答 $ok# 或 $err#。

3. 下载データ
分包发文件データ(每包含 block 大小的有效データ + 4 bytes头尾)。改ボーレート前务必確認シリアルポート缓冲データ发完(简单起见延时 10ms)。


整理自 广州大彩科技 VisualHMI 开发ドキュメント(hmi-doc.gz-dc.com)其他技术チュートリアル「シリアルポートアップグレードPrivate」,著作権は大彩科技すべての。
Leave a Reply