Skip to content

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"
}

注意:以下配置会修改程序运行参数和静态数据表,但不会修改程序内置用户静态数据信息默认配置参数。

Back to top