【银尔达DTU指令手册】DTU透传固件升级客户固件命令

银尔达DTU固件升级指令详解

目前Air780支持。固件版本V1.1.12版本支持。

升级的固件是客户主机的固件,不是DTU本身的固件。

升级参数必须使用WEB配置,如果有固件要更新,修改固件版本即可

固件升级流程:

1、使用config,get,upcheck\r\n命令,获取配置的固件版本,然后与自己设备的固件版本对比是否需要升级

2、执行config,set,upin\r\n命令,如果有文件升级会返回ok,如果无文件会返回error

3、升级过程中,如果网络和文件都正常,开始传送数据

4、升级过程中如果网络异常,或者固件升级结束会上传upsta状态

固件升级注意:

1、固件升级过程中,设备不会重启,升级串口的自动轮询会停止,网络下发给升级串口的数据会被过滤。但是本地执行的config命令会执行,升级过程中不要去发命令只接收数据即可。

2、包大小和包间隔合理调整。注意如果下载包过大,升级成功的upsta命令可能与最后一个升级包一起传给串口。

3、如何时候如果数据超过60秒无数据,无状态,基本可以算异常。

4、升级过程中没有停止升级命令。只有DTU下载完成固件或者网络异常后会自动停止。如果中途要停止,需要控制模块电源或者复位管脚重启(升级过程中串口reboot命令虽然会执行,但是不会生效)。

5、升级过程中其他网络通道的数据,不会透传到升级串口,但是其他串口通道不影响。本地串口避免执行config命令,否则可能影响固件升级数据与命令应答数据合并。

1、查询是否有固件升级文件-upcheck

功能

检查是否有配置升级信息

查询参数

返回参数

固件版本

WEB配置的文件版本号

读取实例

config,get,upcheck\r\n

\r\nconfig,upcheck,ok,V1.1.1\r\n

\r\nconfig,upcheck,error\r\n

2、执行固件升级-upin

进入固件升级,会停止对应通道的串口数据传送,只传输固件升级数据,请求数据升级完成后自动退出固件升级,串口功能透传功能恢复正常。

固件升级过程,会退出网络维护逻辑、重启逻辑;升级串口的自动轮询命令、服务器给串口的数据会被忽略;升级过程中,DTU理论不会自动重启;串口的config命令逻辑命令正常,所有升级的时候不要去发送命令给串口。

固件升级的包大小,数据模式在WEB上面设置。

请求固件的方法是HTTP协议,每一包的最大超时时间是5秒,如果网络异常会重试3次请求,如果失败了会退出升级模式。

固件升级过程中,任何2个包的间隔不超过60秒,如果超过了,可以认为升级失败和异常。

固件升级结束后DTU会自动发送结果命令upsta

功能

进入固件升级模式,只要在WEB配置了参数就会返回成功

如果返回应答命令后,3秒后开始请求升级固件

设置参数

实例

config,set,upin\r\n

\r\nconfig,upin,ok\r\n

\r\nconfig,upin,error\r\n

3、固件升级状态-upsta

如果是银尔达升级文件服务器,限制频率是一个小时内6次,一天10次,如果超过限制了,需要再账号下解除文件限制即可重新下载。

功能

固件升级状态

命令是主动上报的,升级结束后会上报一次。

上报的间隔和最后一次通讯的间隔至少5秒

参数

升级状态

0:升级成功

1:无权限

2:文件不存在

3:文件限制下载(超频率了)

4:网络异常

实例

\r\nconfig,upsta,ok,0\r\n

\r\nconfig,upsta,ok,3\r\n

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值