UC烧写工具使用
1. 下载和启动
下载器目前只用作WIoTa的AP和IOTE的静态数据烧写。
下载地址:https://uc8088.com/t/topic/89
当前版本:V 3.3.1
软件版本及链接地址都可能有变化,若有更新不另行通知,望谅解。
注:在使用当前工具前,请确保烧写器/工具调用的驱动已正确安装,详情请查看仿真器设备驱动https://mkdocs.ucthings.com/ucchip_env/ucchip_ide_install/#_3说明。
下载器为zip打包,解压缩后,双击“UcProgrammer.exe”运行,如图1所示:
1.1 公共操作说明
公共操作如图2所示,自左向右,分别为:配置、读取、烧写、复位及日志。
-
配置:SPI相关配置,支持同时接入多个SPI下载器,但只能同时操作1个设备;
-
读取:通过SPI读取数据;
-
烧写:通过SPI烧写镜像文件或静态数据;
-
复位:对连接设备进行软复位;
-
日志:读取/烧写过程的日志信息(可隐藏)。
2. 功能选择
当前版本“镜像操作”和“静态数据”,后续版本将增加更多的功能。(点击如下镜像操作、静态数据,会触发不同的页面功能选择和介绍)
2.1 镜像操作
镜像操作分为上下两部分:上面部分为参数配置,下面部分为烧写文件选择。中间按钮或拖拉把手,可隐藏或调整上下两部分的大小。
2.1.1 参数配置
- 起始地址:镜像烧写的起始地址,只能填入十六进制数且为4KByte字节整数倍,默认为0。
- 读取字节数:读取设备Flash的字节大小,填入十进制数,也可以选择整片读取,工具将按Flash类型确定读取大小。
- 烧写选项:
- 全擦除:Flash整片擦除,所有内容将被清空;
- 按文件大小擦除:根据选择文件的大小来清空Flash;
- 按指定大小擦除:根据输入的大小擦除Flash,只能填入十六进制数且为4KByte字节整数倍。
- 写保护:保护Flash不被误操作,此选项需要与固件配合。
2.2.1 烧写文件选择
窗口模仿Windows资源管理器的样式,能实现文件夹跳转及镜像文件选择。
- 向上:跳转到上级目录。
- 文件夹路径:输入路径后按回车,可实现跳转到指定目录。
- 选择目录:弹出文件夹窗口实现目录跳转。
- 文件夹预览:选择需要烧写的镜像(bin)文件,只能单选。
注:若未选择镜像文件,则仅执行擦除指令。
2.2 静态数据
静态数据主要包括两部分:静态数据配置表和写入数据配置
2.2.1 静态数据配置表
展示Excel配置文件以及当前读取的“设备数值”,下方标签与Excel工作表对应一致。
Excel文件配置说明
有关静态数据配置文件版本问题请详见WIOTA STATIC DATA描述
如图5所示,按列自左向右依次为:
-
序号:顺序号,可不填。
-
名称:数据英文名。
-
显示名称:对应工具中的“数据名称”,建议填写为中文名称。
-
数据类型:单个数据的类型,支持bool、double、uint8_t、uint16_t、uint32_t、string类型,且只能选择这些类型,该类型只与存储有关。
-
数据个数:C语言中的数组长度。
-
数据显示:数据的显示方式,支持布尔型的是否、十进制正整数、十进制数、十六进制数、浮点数、字符串。
-
数据默认值:若数据为数组时,每个数之间用空格作为间隔。
-
数据只读:只读或读写,只读数据可通过api限制写操作。
-
注释:作为工具显示“数据名称”时的备注信息,可不填。
上述没有描述可不填的,都为必填数据。
2.2.2 写入数据配置
从上到下依次为:
[写入位置]
-
存储:普通存储数据写入到FLASH普通存储区内;加密存储数据写入到加密存储区,选择加密存储会增加一个复选框“上锁”,选中后表示写入数据不能被再次修改,需要谨慎选择,另外,加密存储区空间较小,需要注意写入内容的大小。
-
起始地址:指定写入数据的起始地址,仅支持填入十六进制数,若FLASH中存在有静态数据,将会根据所在地址偏移4字节。
-
总大小:写入数据的总大小(包含静态数据头),单位为字节,打开配置文件后会自动计算该最小值,可以配置大于该值的数字,但不能小于。
-
占用:静态数据配置表各数据占用大小的累加值,单位为字节。
-
只读:只读数据占用的字节数,单位为字节。
[写入数据]
-
默认值:点击烧写时,写入配置文件中的默认值。
-
当前值:点击烧写时,写入“设备数值”中的值。
-
导入配置:导入Excel配置文件,注意,导入的配置文件必须与连接的设备(占用大小)对应一致,否则不能烧写。
-
导出文件:保存文件。导出模板:输出Excel配置模板;保存Excel:保存当前“设备数值”到新的Excel文件中。
2.2.3 举例:修改"用户ID"
-
打开工具,切换到"静态数据"页面
-
点击按钮"导入配置",打开文件选择对话框,选择要导入的Excel文件,如图6所示
图6 导入配置操作流程 -
导入Excel文件后,先读取一次设备数据然后切换到配置文件的"设备信息"页,如图7所示
图7 读取设备静态数据流程 注意:设备上的程序版本与配置版本必须保持一致,否则发生错误,无法读取到正确数据。
-
在静态数据配置表的"设备数值"列,修改"用户ID",如图8所示
图8 修改"用户ID" 注意:由于"用户ID"有多个字节组成,所以每个字节中间以空格作为间隔,其他由多个字节组成的字段也是类似的操作。
-
修改完成后,必须要按回车,表示编辑完成
-
点击"烧写",待进度条到100%且为绿色即表示正确完成数据烧写,若没有到100%或者进度条为红色即为错误,可通过点击"日志"查看错误详情,如图9所示
图8 烧写静态数据