VisualHMI シリアルポートアップグレード(Private):主板给屏远程烧录工程

freeFree Technical Resource

This content is free to read, suitable for basic learning and search traffic.

让用户主板(而非电脑)给 HMI アップグレード工程:主板发シリアルポート指令,HMI 进下载モード、收文件、存成 private。量产、远程维护都靠它。

1. 进入下载モード

主板发 $cfgenter#,HMI 应答 $ok# 后进下载モード(此时不レスポンス原 Modbus 等协议)。

VisualHMI シリアルポートアップグレード(Private):主板给屏远程烧录工程イラスト

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#。

VisualHMI シリアルポートアップグレード(Private):主板给屏远程烧录工程イラスト1

3. 下载データ

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

VisualHMI シリアルポートアップグレード(Private):主板给屏远程烧录工程イラスト2

VisualHMI シリアルポートアップグレード(Private):主板给屏远程烧录工程イラスト3

シリアルポートアップグレード三道坎:①进下载モード后 HMI 不再レスポンス原协议,别在这期间发业务指令;②改ボーレート前延时确保缓冲クリア,否则丢バイト整包废;③block 用 512+4 起步,大文件用 2048+4 提速度

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

Put this resource to use in a real project?

Go to the Tool Center for message parsing, CRC verification and device debugging, or submit your requirements for selection and integration advice.

Engineer Membership

Turn this article into actionable debugging resources

After activation, you can use advanced message parsing, resource pack downloads, code examples, engineering cases and priority technical support, suitable for real project delivery.

Unlimited Advanced Tools
Resource & Code Packs
Complete Engineering Case Library
Priority Technical Support

Leave a Reply

Your email address will not be published. Required fields are marked *.