DTU镜像下载和配置
一、DTU镜像下载
1.1 版本说明
DTU镜像、DTU静态数据表、DTU与上位机通信协议文档、DTU上位机工具,它们的版本保持同步,获取镜像时顺便一起获取。
获取镜像时建议选择最新的版本下载,DTU相关文件下载路径:https://uc8088.com/t/topic/198
1.2 镜像烧写
镜像烧写方法在UC烧写工具中已有介绍。
第一次烧写时烧写选项建议选择全擦除,然后开始烧写。
烧写成功后会自动复位DTU,注意观察NET指示灯。
如果不便连接烧录线或者多个DTU需要升级,可考虑从网关端进行OTA升级,这样可以远程同时升级多个DTU,本文不详细介绍该方法。
二、静态数据烧写
如果不烧写静态数据表,DTU会使用程序内置默认配置参数;一旦烧写了静态数据表,DTU就使用静态数据表的配置参数。
下载静态数据表,打开数据表,在底部标签栏可以看到各种信息表。静态数据在WIoTa静态数据中已有介绍,使用DTU一般只关注子系统配置信息和用户静态数据信息,其他静态数据信息无需关注。
使用UC烧写工具导入该静态数据表,第一次烧写时写入数据建议选择默认值,然后开始烧写。
后面修改静态数据可以先读取,再修改,写入数据选择当前值,然后开始烧写。
这里列出一些关键参数,其他参数详细信息可以查看静态数据表。
名称 | 描述 |
---|---|
设备串号 | 不同DTU设备的唯一硬件地址 |
硬件板类型 | 0:DTU开发板,1:IOTE评估板 |
接入设备类型 | 0:接入单路网关或者8路网关,1:接入AP |
用户ID | 在连接AP时,作为DTU的标识编号 |
扫频开关 | 取值0:关扫频,1:开扫频 开启扫频则会使用频点列表和子系统ID列表中的各项值去尝试连接AP,若某次连接成功 则结束扫频,进入连接状态 |
频点列表 | 可以配置16个频点,若频点个数小于16,则以255为结束标志 |
子系统ID列表 | 可以配置8个子系统ID,若子系统ID个数小于8,则以0或者0xffffffff为结束标志 |
RS485波特率 | 默认值为4800 注意:RS485默认使用UART0 |
log输出口 | 0:UART0,1:UART1,3:不输出 注意:log输出口默认使用UART1 |
三、DTU配置方式
3.1 通过DTU串口工具配置
请查看DTU串口工具介绍后使用。
DTU串口工具配置DTU时使用的通信协议,可以查看DTU与上位机通信协文档。
3.2 通过网关配置
DTU接入网关后,可以通过网关下发DTU配置命令,这样可以同时配置多个DTU。
DTU配置命令可以在DTU串口工具上获取。
然后将DTU配置命令放入MQTT消息中发送给网关,MQTT消息示例如下。这条配置命令的含义是:开启所有DTU上行数据测试,重发次数1次,分时发送,每次发送完不进入睡眠,测试数据长度47字节,发送周期1s。
{
"cmd": 100,
"pro_ver": "v1.3",
"src_address": 0,
"format": "hex",
"broadcast": "AA0100000000300800010101002F00010016EE"
}
注意:以下配置会修改程序运行参数和静态数据表,但不会修改程序内置用户静态数据信息默认配置参数。