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 下载/读取界面说明
下面主要从:MCU设置、MCU Flash信息、刷机、读取Flash四个部分进行说明:
- 目标MCU:选择烧写的MCU,目前仅支持UC8088和UC8288
- 下载速率:烧写时的时钟频率,默认为6MHz
- Bin文件:要烧写的二进制文件,后缀名为bin
- 端口设置:目前为软件自动选择
- 开始地址:烧写/读取Flash的起始地址,可以填入16进制数,默认为0,烧写时一般不建议修改该默认值
- 页大小:一页的大小,单位为字节
- 页数量:整片Flash的页数量
- Flash大小:Flash总容量,单位为bit,UC8088为16Mbit,UC8288为4Mbit
- 全擦除:整片FLASH擦除,包括代码及静态数据部分,慎选
- 只擦除Code:只擦除FLASH中的代码部分
- 增量烧写:通过比对要烧写的文件和FLASH的内容,只擦除有变化的部分
- 校验:烧写完成后再次读取FLASH内容与烧写文件进行比对
- 下载后运行:烧写完成后(或校验完成后)进行看门狗复位
- 文件保存到:文件路径,读取Flash的内容,并保存为二进制文件
- 读取字节数:从MCU Flash信息中的开始地址开始读取,读取指定的字节数
2. 刷机流程
刷机步骤如图6所示:
- 选择要烧写的目标MCU,目前仅支持UC8088和UC8288;
- 选择要烧写的Bin文件,点击如图步骤2中的图标进行选择;
- 勾选步骤3中的选项,图中为默认选项;
- 点击“下载”,等待烧写完成。
3. 静态数据
UC8088/UC8288的静态数据域存在于FLASH的最后4KB空间中,整体操作界面如图7所示:
静态数据分成4个部分:设备信息,子系统配置,校准动态信息表和频点列表。
注:界面中,输入框前的“0x”表示填入值为16进制数,设备名字、设备串号、软件版本号、厂商名字、硬件版本号为字符串,其他为10进制数。
3.1 静态数据说明
序号 |
字段 |
长度 (字节) |
取值 |
---|---|---|---|
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 |
序号 |
字段 |
默认 |
取值 |
---|---|---|---|
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 |
序号 |
字段 |
长度 (字节) |
默认 |
取值 |
---|---|---|---|---|
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 |
- 每个输入框为1字节宽度,取值为0~255,默认255
3.2 静态数据操作
主要包括读取信息与写入信息操作,如图12所示。请确保读取和写入两个操作前,PC端已连接好烧写器,并且烧写器也已经连接到UC8088/UC8288板子的指定位置,同时板子处于正常上电状态。
读取信息
读取UC8088/UC8288的FLASH中静态数据,显示到工具上,并重启UC8088/UC8288。
写入信息
烧写工具中显示的所有数据到UC8088/UC8288的FLASH中,并通过看门狗重启UC8088/UC8288。
注:为了保证写入信息正确性,请先点击读取信息按钮,修改好需要填入的信息,再点击写入信息按钮,若为UC8088/UC8288首次写入信息,则可以在填入信息后直接点击写入信息按钮。