跳到主要内容
版本:Next

4.1.3 工具栏

image-20240525093650968

PowerWriter 工具栏提供了常见操作的快捷入口,包含以下功能:

  • 新建项目
  • 打开项目
  • 保存项目
  • 导入当前TAB 页面
  • 导出当前TAB页面到文件
  • 加载项目到设备
  • 从设备读取项目
  • 目标芯片查空
  • 目标芯片擦除
  • 目标芯片读取
  • 目标芯片写入
  • 目标芯片校验
  • 全功能自动编程
  • 复位目标芯片
  • 读取目标芯片ID
  • 读取目标芯片任意地址数据
  • 查询最后一次脱机编程操作结果
  • 串口助手
  • 接线图参考
  • 厂商插件入口
  • 设备类型切换

4.1.3.1:关于TAB页和工具栏的对应关系

image-20240525094632564

为了简化工具栏,PowerWriter 设计了两组通用的按钮,其中第一组为当前TAB 页的数据或者配置的导入和导出、其次是当前TAB页的,查空、擦除、读取、写入、校验,为了更方便理解,接下来详细介绍何为TAB页,以及TAB页面和工具栏是如何绑定的。

4.1.3.1.1:何谓TAB 页(标签页)

TAB 页(标签页)为PowerWriter 的动态页面,与当前选择芯片有关系,所有的芯片都包含了:烧录器设置、选项字节、Program Memory 页面、一部分芯片包含了更多的标签页面,比如OTP、EEPROM、USER DATA等页面,下面以动画来解释,动态标签页面与MCU 的对应关系,如下图所示。

GIF 2024-5-25 9-53-44

从上图我们可以得知,当我们选择GD32E103芯片时,TAB 页面包含了烧录器设置、选项字节、Program Memory 、OTP 四个页面,而选择 Nuvoton 芯片时,额外出现了 APROM、Data Flash、LDROM三个页面、 这里的页面就称为TAB 页,也叫标签页

4.1.3.1.2:TAB页动态绑定

由于每个芯片的TAB 页面均为动态生成,为了简化操作,PowerWriter 设计了一组动态工具栏按钮,跟随当前选中的标签TAB 页(标签页),其中包含:

image-20240525103548629

  • 配置(数据)的导入和导出:
    • 当前TAB 页面为烧录器设置页面时:导出当前烧录器设置页面配置信息到 pwcfg文件,或者从pwcfg文件加载。
    • 当前TAB 页面为选项字节页面时:导入或者导出当前的选项字节配置数据。
    • 当前TAB 页面为数据页面时:表示导出当前缓冲区数据到文件,或者从文件导入数据到当前缓冲区。

image-20240525103759662

  • 目标芯片数据的查空、擦除、读取、写入、校验:

    • 当前TAB 页面为烧录器设置页面时:只支持烧录器配置的读取和写入,其他功能无法使用。
    • 当前TAB 页面为选项字节页面时:只支持选项字节的读取和写入,其他功能无法使用。
    • 当前TAB 页面为数据页面时:支持查空、擦除、读取、写入、校验等操作。
    提示

    OTP 页面不支持擦除!

4.1.3.1.3:动态TAB 页的动态菜单入口

工具栏提供了动态标签页面的快捷操作方法,PowerWriter 仍然在菜单页面中提供了动态标签页面的常规访问方法,示例如下:

GIF 2024-5-25 10-43-46

4.1.3.2:新建

新建PowerWriter项目,见 新建项目

4.1.3.3:打开

从磁盘加载PowerWriter项目,见 加载项目

4.1.3.4:保存

保存PowerWriter 项目文件到磁盘,见 保存项目

4.1.3.5:导入

导入文件到当前TAB 页面,请参考 TAB页动态绑定

4.1.3.6:导出

导出TAB 页面配置(数据)到磁盘,请参考 TAB页动态绑定

4.1.3.7:加载

加载PowerWriter 项目到设备,用于脱机编程,请参考离线加载

4.1.3.8:读回

从设备读取当前正在使用的PowerWriter项目,请参考离线读取

提示

读取PowerWriter项目文件,不会读取项目密码,如考虑安全因素,请设置PowerWriter项目密码。

警告

PWX1 设备只能读取当前正在使用的项目文件,无法读回全部的项目文件,如需要全部读回,请使用优盘模式,

详见 PWX1优盘模式

4.1.3.9:查空

检查目标芯片当前页面是否已擦除,操作演示请参考 查空Program memory,关于TAB动态绑定,请参考 TAB页动态绑定

4.1.3.10:擦除

擦除目标芯片当前页面,关于TAB动态绑定,操作演示请参考 擦除Program memory,请参考 TAB页动态绑定

4.1.3.11:读取

读取目标芯片当前页面数据到缓冲区,操作演示请参考 读取Program memory,关于TAB动态绑定,请参考 TAB页动态绑定

4.1.3.12:写入

编程当前页面数据到目标芯片,操作演示请参考 编程Program memory,关于TAB动态绑定,请参考 TAB页动态绑定

4.1.3.13:校验

校验目标芯片与当前页面,操作演示请参考 校验Program memory,关于TAB动态绑定,请参考 TAB页动态绑定

4.1.3.14:自动

执行全功能自动编程,请参考 全功能自动编程

4.1.3.15:复位

复位目标芯片,请参考 复位目标芯片

4.1.3.16:读ID

读取目标芯片ID,请参考 读取CID

4.1.3.17:任意读

读取目标芯片任意地址数据,请参考 任意地址读数据

4.1.3.18:查错

读取PowerWriter 设备最后一次脱机编程操作结果,请参考 读取最后一次离线操作结果

4.1.3.19:串口

打开PowerWriter 串口助手,详见 串口调试助手

4.1.3.20:接线图

查看当前目标芯片的接线图参考,详见 目标芯片接线参考

4.1.3.21:选择设备

PowerWriter 不同的产品型号在功能上有差异,但客户端通用,这意味着需要切换为对应的形态,PowerWriter 应用软件在工具栏右侧,提供设备切换入口,当未连接设备时,可手动切换设备类型,创建对应设备的生产项目,以便发布到创芯工坊云平台,演示如下:

GIF 2024-5-25 11-48-33

提示

当PowerWriter 应用连接到设备时,将自动识别设备类型,无需手动进行切换。

4.1.3.22:芯片厂商定制插件

PowerWriter 除了支持几乎所有的标准功能之外,额外支持插件功能,以便可以满足任何编程需求,当前部分芯片存在定制插件,当选择特定的型号时,将自动在工具栏右侧,添加插件功能入口,如下所示:

GIF 2024-5-25 11-52-03

4.1.3.22.1:STM32WB协议栈插件

提供STM32WB 协议栈的在线,离线升级,状态查询功能,详见 STM32WB协议栈升级

4.1.3.22.2:STM32H5 安全功能插件

提供STM32H5 安全功能,详见 STM32H5 安全插件

4.1.3.22.3:Nordic 协议栈插件

提供Nordic 协议栈升级功能,详见 Nordic NRF协议栈升级

4.1.3.22.4:Nuvoton 扩展插件

提供 Nuvoton 芯片的扩展功能,详见 Nuvoton芯片扩展功能

4.1.3.22.5:SINOMICON扩展插件

提供SINOMICON 芯片的FTCP 测试筛选功能,见如下:

image-20240525120159976

4.1.3.22.6:航顺MCU基准测试插件

提供部分HK32芯片的基准测试功能,见如下:

image-20240525120306730

4.1.3.22.7:其他插件

待更新