Skip to content

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.1 公共操作说明

公共操作如图2所示,自左向右,分别为:配置、读取、烧写、复位及日志。

  • 配置:SPI相关配置,支持同时接入多个SPI下载器,但只能同时操作1个设备;

  • 读取:通过SPI读取数据;

  • 烧写:通过SPI烧写镜像文件或静态数据;

  • 复位:对连接设备进行软复位;

  • 日志:读取/烧写过程的日志信息(可隐藏)。

公共操作

图2 公共操作

2. 功能选择

当前版本“镜像操作”和“静态数据”,后续版本将增加更多的功能。(点击如下镜像操作静态数据,会触发不同的页面功能选择和介绍)

2.1 镜像操作

镜像操作

图3 镜像操作

镜像操作分为上下两部分:上面部分为参数配置,下面部分为烧写文件选择。中间按钮或拖拉把手,可隐藏或调整上下两部分的大小。

2.1.1 参数配置

  1. 起始地址:镜像烧写的起始地址,只能填入十六进制数且为4KByte字节整数倍,默认为0。
  2. 读取字节数:读取设备Flash的字节大小,填入十进制数,也可以选择整片读取,工具将按Flash类型确定读取大小。
  3. 烧写选项:
  4. 全擦除:Flash整片擦除,所有内容将被清空;
  5. 按文件大小擦除:根据选择文件的大小来清空Flash;
  6. 按指定大小擦除:根据输入的大小擦除Flash,只能填入十六进制数且为4KByte字节整数倍。
  7. 写保护:保护Flash不被误操作,此选项需要与固件配合。

2.2.1 烧写文件选择

窗口模仿Windows资源管理器的样式,能实现文件夹跳转及镜像文件选择。

  • 向上:跳转到上级目录。
  • 文件夹路径:输入路径后按回车,可实现跳转到指定目录。
  • 选择目录:弹出文件夹窗口实现目录跳转。
  • 文件夹预览:选择需要烧写的镜像(bin)文件,只能单选。

注:若未选择镜像文件,则仅执行擦除指令。

2.2 静态数据

静态数据

图4 静态数据

静态数据主要包括两部分:静态数据配置表和写入数据配置

2.2.1 静态数据配置表

展示Excel配置文件以及当前读取的“设备数值”,下方标签与Excel工作表对应一致。

Excel文件配置说明

有关静态数据配置文件版本问题请详见WIOTA STATIC DATA描述

Excel文件配置

图5 Excel文件配置

如图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"

  1. 打开工具,切换到"静态数据"页面

  2. 点击按钮"导入配置",打开文件选择对话框,选择要导入的Excel文件,如图6所示

    导入配置操作流程

    图6 导入配置操作流程

  3. 导入Excel文件后,先读取一次设备数据然后切换到配置文件的"设备信息"页,如图7所示

    读取设备静态数据流程

    图7 读取设备静态数据流程

    注意:设备上的程序版本与配置版本必须保持一致,否则发生错误,无法读取到正确数据。

  4. 在静态数据配置表的"设备数值"列,修改"用户ID",如图8所示

    修改"用户ID"

    图8 修改"用户ID"

    注意:由于"用户ID"有多个字节组成,所以每个字节中间以空格作为间隔,其他由多个字节组成的字段也是类似的操作。

  5. 修改完成后,必须要按回车,表示编辑完成

  6. 点击"烧写",待进度条到100%且为绿色即表示正确完成数据烧写,若没有到100%或者进度条为红色即为错误,可通过点击"日志"查看错误详情,如图9所示

    烧写静态数据

    图8 烧写静态数据

Back to top