4.1.3 工具栏
PowerWriter 工具栏提供了常见操作的快捷入口,包含以下功能:
- 新建项目
- 打开项目
- 保存项目
- 导入当前TAB 页面
- 导出当前TAB页面到文件
- 加载项目到设备
- 从设备读取项目
- 目标芯片查空
- 目标芯片擦除
- 目标芯片读取
- 目标芯片写入
- 目标芯片校验
- 全功能自动编程
- 复位目标芯片
- 读取目标芯片ID
- 读取目标芯片任意地址数据
- 查询最后一次脱机编程操作结果
- 串口助手
- 接线图参考
- 厂商插件入口
- 设备类型切换
4.1.3.1:关于TAB页和工具栏的对应关系
为了简化工具栏,PowerWriter 设计了两组通用的按钮,其中第一组为当前TAB 页的数据或者配置的导入和导出、其次是当前TAB页的,查空、擦除、读取、写入、校验,为了更方便理解,接下来详细介绍何为TAB页,以及TAB页面和工具栏是如何绑定的。
4.1.3.1.1:何谓TAB 页(标签页)
TAB 页(标签页)为PowerWriter 的动态页面,与当前选择芯片有关系,所有的芯片都包含了:烧录器设置、选项字节、Program Memory 页面、一部分芯片包含了更多的标签页面,比如OTP、EEPROM、USER DATA等页面,下面以动画来解释,动态标签页面与MCU 的对应关系,如下图所示。
从上图我们可以得知,当我们选择GD32E103芯片时,TAB 页面包含了烧录器设置、选项字节、Program Memory 、OTP 四个页面,而选择 Nuvoton 芯片时,额外出现了 APROM、Data Flash、LDROM三个页面、 这里的页面就称为TAB 页,也叫标签页。
4.1.3.1.2:TAB页动态绑定
由于每个芯片的TAB 页面均为动态生成,为了简化操作,PowerWriter 设计了一组动态工具栏按钮,跟随当前选中的标签TAB 页(标签页),其中包含:
- 配置(数据)的导入和导出:
- 当前TAB 页面为烧录器设置页面时:导出当前烧录器设置页面配置信息到 pwcfg文件,或者从pwcfg文件加载。
- 当前TAB 页面为选项字节页面时:导入或者导出当前的选项字节配置数据。
- 当前TAB 页面为数据页面时:表示导出当前缓冲区数据到文件,或者从文件导入数据到当前缓冲区。
目标芯片数据的查空、擦除、读取、写入、校验:
- 当前TAB 页面为烧录器设置页面时:只支持烧录器配置的读取和写入,其他功能无法使用。
- 当前TAB 页面为选项字节页面时:只支持选项字节的读取和写入,其他功能无法使用。
- 当前TAB 页面为数据页面时:支持查空、擦除、读取、写入、校验等操作。
提示OTP 页面不支持擦除!
4.1.3.1.3:动态TAB 页的动态菜单入口
工具栏提供了动态标签页面的快捷操作方法,PowerWriter 仍然在菜单页面中提供了动态标签页面的常规访问方法,示例如下:
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 应用软件在工具栏右侧,提供设备切换入口,当未连接设备时,可手动切换设备类型,创建对应设备的生产项目,以便发布到创芯工坊云平台,演示如下:
当PowerWriter 应用连接到设备时,将自动识别设备类型,无需手动进行切换。
4.1.3.22:芯片厂商定制插件
PowerWriter 除了支持几乎所有的标准功能之外,额外支持插件功能,以便可以满足任何编程需求,当前部分芯片存在定制插件,当选择特定的型号时,将自动在工具栏右侧,添加插件功能入口,如下所示:
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 测试筛选功能,见如下:
4.1.3.22.6:航顺MCU基准测试插件
提供部分HK32芯片的基准测试功能,见如下:
4.1.3.22.7:其他插件
待更新