Skip to content

WIOTA下载软件使用

1. 下载和启动

下载器目前只用作UC8088和UC8288的FLASH烧写,若用作其他的FLASH,不确定会发生什么异常。由于固件及软件版本升级,当前工具只作为固件v0.12及以前版本下载使用,固件v0.13及以后版本不再使用当前工具,请注意。

下载地址https://uc8088.com/uploads/short-url/ovGOhFaWNzvzKzkXk4Qga3gVdw5.rar

当前版本:V 0.0.6

软件版本及链接地址都可能有变化,若有更新不另行通知,望谅解。

下载器为zip打包,解压缩后,双击“downloader.exe”运行,如图1所示:

启动界面及页面布局

图1 启动界面及页面布局

1.1 下载/读取界面说明

下面主要从:MCU设置、MCU Flash信息、刷机、读取Flash四个部分进行说明:

MCU设置

图2 MCU设置

  • 目标MCU:选择烧写的MCU,目前仅支持UC8088和UC8288
  • 下载速率:烧写时的时钟频率,默认为6MHz
  • Bin文件:要烧写的二进制文件,后缀名为bin
  • 端口设置:目前为软件自动选择

MCU Flash信息

图3 MCU Flash信息

  • 开始地址:烧写/读取Flash的起始地址,可以填入16进制数,默认为0,烧写时一般不建议修改该默认值
  • 页大小:一页的大小,单位为字节
  • 页数量:整片Flash的页数量
  • Flash大小:Flash总容量,单位为bit,UC8088为16Mbit,UC8288为4Mbit

在线编程

图4 在线编程

  1. 全擦除:整片FLASH擦除,包括代码及静态数据部分,慎选
  2. 只擦除Code:只擦除FLASH中的代码部分
  3. 增量烧写:通过比对要烧写的文件和FLASH的内容,只擦除有变化的部分
  4. 校验:烧写完成后再次读取FLASH内容与烧写文件进行比对
  5. 下载后运行:烧写完成后(或校验完成后)进行看门狗复位

读取Flash

图5 读取Flash

  • 文件保存到:文件路径,读取Flash的内容,并保存为二进制文件
  • 读取字节数:从MCU Flash信息中的开始地址开始读取,读取指定的字节数

2. 刷机流程

刷机步骤如图6所示:

基本烧写步骤

图6 基本烧写步骤

  1. 选择要烧写的目标MCU,目前仅支持UC8088和UC8288;
  2. 选择要烧写的Bin文件,点击如图步骤2中的图标进行选择;
  3. 勾选步骤3中的选项,图中为默认选项;
  4. 点击“下载”,等待烧写完成。

3. 静态数据

UC8088/UC8288的静态数据域存在于FLASH的最后4KB空间中,整体操作界面如图7所示:

get information

图7 静态数据操作窗口

静态数据分成4个部分:设备信息,子系统配置,校准动态信息表和频点列表。

注:界面中,输入框前的“0x”表示填入值为16进制数,设备名字、设备串号、软件版本号、厂商名字、硬件版本号为字符串,其他为10进制数。

3.1 静态数据说明

设备信息

图8 设备信息

序号
字段
长度
(字节)
取值
1 用户ID 8 16进制数
2 设备名字 16 字符串
3 设备串号 16 字符串
4 软件版本号 16 字符串
5 厂商名字 16 字符串
6 硬件版本号 16 字符串
7 是否有源晶体 1 0无源/1有源,默认0
8 开机自动连接ap 1 0未连接/1连接,默认0

子系统配置

图9 子系统配置

序号
字段
默认
取值
1 AP最大功率 21 21, 30等
2 用户id长度 1 0:16bit, 1:32bit, 2:48bit
3 同步头的PN序列信息 1 0:1, 1:2, 2:4
4 symbol长度 1 0:128, 1:256, 2:512, 3:1024
5 上下行比例 0 0:1比1, 1:1比2
6 BT值 1 0:1.2, 1:0.3
7 帧结构中的group数量 0 0:1, 1:2, 2:4, 3:8
8 指示所用频段 3 频谱idx,3即为470M-510M,详见频谱划分文档
9 网络ID 0x11223344 系统ID,32bit
10 子系统ID 0x21456981 子系统ID,32bit

校准动态信息表

图10 校准动态信息表

序号
字段
长度
(字节)
默认
取值
1 dcxo校准值 1 32 0~63
2 模拟agc档位 1 15 0~15
3 温度校准值 1 0 -20度~20度
4 dcxo校准偏移方向 1 0 0,1,2
5 dcxo校准偏移值 1 0 >= 0
6 tcxo校准偏移方向 1 0 0,1,2
7 tcxo校准偏移值 4 0 >= 0

频点列表

图11 频点列表

  • 每个输入框为1字节宽度,取值为0~255,默认255

3.2 静态数据操作

主要包括读取信息写入信息操作,如图12所示。请确保读取和写入两个操作前,PC端已连接好烧写器,并且烧写器也已经连接到UC8088/UC8288板子的指定位置,同时板子处于正常上电状态。

静态数据操作

图12 静态数据操作

读取信息

读取UC8088/UC8288的FLASH中静态数据,显示到工具上,并重启UC8088/UC8288。

写入信息

烧写工具中显示的所有数据到UC8088/UC8288的FLASH中,并通过看门狗重启UC8088/UC8288。

注:为了保证写入信息正确性,请先点击读取信息按钮,修改好需要填入的信息,再点击写入信息按钮,若为UC8088/UC8288首次写入信息,则可以在填入信息后直接点击写入信息按钮。

Back to top