跳到主要内容
版本:Next

4.1.2.3 工具(T)

警告

PWLINK2(Lite) 不支持离线生产项目高级设置、测试与生产、超级序列号、设备截屏等功能。

image-20240524100247359

工具菜单提供了PowerWriter 系列产品的扩展功能、包含以下功能,如上图,功能描述如下所述:

  • 串口调试助手:提供PowerWriter 标准USB 转串口功能。
  • 查看PowerWriter 接口定义:查看当前设备的端口定义描述信息。
  • 查看芯片接线图:查看当前芯片的连接图参考。
  • 预留数据读写:读写设备中的预留信息,一般用于设备备注,预留数据大小为256 字节。
  • 离线生产项目高级设置:用于脱机烧录时权限控制,可对目标芯片进行UID 限定,或者是限制烧录的序列号。
  • UID 授权配置导出与加载:导出 签名配置为文件,或从配置文件中加载UID 签名配置信息。
  • 测试与生产:PowerWriter 生产测试插件。
  • 超级序列号:PowerWriter 超级序列号插件。
  • 设备截屏:PWX1 设备截屏功能
备注

设备截屏功能,暂时不开放使用!

4.1.2.3.1 串口调试助手

image-20240524112618353

PowerWriter 串口调试助手提供标准串口助手功能,更多附加信息请参考 串口使用方法

提示

PowerWriter 可使用第三方串口助手,使用方法参考对应的串口助手工具。

4.1.2.3.2 查看PowerWriter接口定义

PowerWriter 不同型号的产品,同型号的不同硬件版本,接口信号都可能存在差异,一般情况下,产品外壳上的丝印即为正确的接口信号,查看当前设备接口信号定义的方法如下:

GIF 2024-5-24 11-36-34

关于接口信号,以及接线方法的详细介绍,请参考 关于接线 章节获取详细信息。

4.1.2.3.3 查看芯片接线图

通过查看芯片接线图,可获得当前芯片接线图的连接参考信息,使用方法流程参考:先选择芯片-> 然后点击查看芯片接线图,演示流程如下所示:

GIF 2024-5-24 11-46-46

关于接口信号,以及接线方法的详细介绍,请参考 关于接线 章节获取详细信息。

4.1.2.3.4 预留数据读写

通过预留数据读写功能,可对当前设备进行标注,比如,写入当前的项目信息,项目校验值,项目用途,项目时间信息等,使用完之后,可对设备备注信息进行读取,以便于设备项目的分类,常用语多设备混合用于生产,对设备,项目进行生产管控等场景下使用,使用流程参考如下所示:

GIF 2024-5-24 11-55-30

4.1.2.3.5 离线生产项目高级设置

离线生产项目高级设置,提供了更多离线生产权限控制,包含项目备注、烧录器SN 限定、UID 编程范围限制等功能,如下描述:

  • 离线文件内备注:给PowerWriter 项目文件添加备注(注:项目备注跟随项目文件,设备备注跟随设备)。
  • 离线文件限定设备序列号:限制可以使用当前项目文件的PowerWriter 设备,如开启,列表之外的设备将无法使用当前项目进行脱机编程。
  • 离线文件限定UID烧录范围:限定目标芯片可以烧录的ID范围。

功能演示如下所示:

GIF 2024-6-17 16-02-46

参考UID表格见如下:UID 限制表格.

4.1.2.3.6 UID 授权配置导出与加载

通过UID 授权配置导出与加载功能,可以将当前的签名配置信息导出到文件,或者从文件中加载,演示流程如下所示:

GIF 2024-5-24 14-14-39

提示

UID 授权配置导出与加载功能常用于:ICWKEY 签名锁定模式Martix签名锁定模式,多个项目共用一套签名,或者算法,库的开发者分发给其他用户进行二次开发时,用于锁定签名信息,防止被意外修改或者暴露签名配置信息

4.1.2.3.7 测试与生产

image-20240524142911367

PowerWriter 提供目标芯片编程前的测试与生产插件,常用于生产时,对目标芯片、产品PCB 电路板进行检测、产品配置数据的写入等使用场景,改插件提供了丰富的功能,和足够的自由度,来完成生产测试需求,为了更灵活的使用插件,接下来介绍测试与生产插件的详细用法

  • 启用:测试与生产功能插件启用开关,启用之后,将开启整个插件的配置选项。
  • SRAM固件:测试固件可选SRAM 固件或者Flash 固件,如选择SRAM固件,则编译测试固件时,需编译到SRAM 中,默认为SRAM 的起始地址,如编译到SRAM 的其他地址,则需核对加载地址是否正确,避免固件无法正确运行。
  • Flash固件:测试固件可选SRAM 固件或者Flash 固件,如选择Flash固件,则编译测试固件时,需编译到Flash 中,默认为Flash的起始地址,如编译到Flash 的其他地址,则需核对加载地址是否正确,避免固件无法正确运行。
  • 开启自动化测试:启用测试功能,PowerWriter 将运行添加的SRAM 或者Flash 固件,开发者可自行开发设计测试固件的功能,包括但不限于对目标板子进行测试,写入产品数据,序列号、MAC 地址信息等功能,测试固件运行结束后,在指定的地址存储执行结果,以便让测试流程结束。
  • 测试通过后继续烧录:勾选:测试通过,则继续进行脱机编程、不勾选:测试结束后,给出测试结果。
  • 测试结束条件:测试结束条件的读取,在指定地址存储测试结束条件,PowerWriter 检测到测试结束,将从指定的测试结果地址读取测试结果,如不勾选测试结束条件,则根据系统超时时间超时读取测试结果。
  • 测试结果读取:从指定地址读取测试结果,当条件满足时,说明测试通过,否则测试失败。

操作演示如下所示:

GIF 2024-5-24 15-04-08

提示
  • SRAM 固件测试结束后将会丢失,Flash 固件测试结束后,如不执行擦除,则将在Flash 存储中存储,需要根据实际的场景选择合适的模式,如两个固件同事添加,则优先运行SRAM测试固件。
  • 测试结束条件和测试结果读取可以共用一个结果变量来做,简化流程。

4.1.2.3.8 超级序列号

image-20240620135931089

PowerWriter 超级序列号功能,在基础序列号功能的基础上,提供自定义序列号的功能,支持超长整形序列号自定义序列号导入功能,以及写入实时时间的功能,使用方法介绍如下:

  • 序列号类型:默认关闭,可选超长整形(64字节)和 外部文件导入两种方式。

    • 超长整形:设置大整数类型数列好,最长可设置64字节的序列号长度
      • 写入地址:序列号的写入地址
      • 序列号起始值:序列号的起始数值
      • 序列号步长:序列号的步长
      • 序列号结束值:序列号结束值
    • 外部文件导入:
      • 写入地址:序列号的写入地址
      • 导入文件:支持从excel 导入序列号表格
      • 序列号总数量:当前文件的序列号总数量
      • 起始序列号偏移:起始序列号索引,可修改为需要的值
      • 导入序号数量:当前导入的数量总数
      • 写入方式:
        • 数值写入:以数值的形式写入
        • 字符串写入:以字符串的形式写入
      • 第一个序列号:当前的第一个序列号值
  • 生产时间

    • 写入类型

      • 0-不启用此功能。
      • 1-(20字节,0结尾) 写入字符串,格式 YYYY-MM-DD hh:mm:ss。
      • 2-(8字节,小端) 写入BCD码,格式 uussmmhhDDMMYYYY。
      • 3-(8字节,大端) 写入BCD码,格式 YYYYMMDDhhmmssuu。
      • 4-(4字节,小端) 写入时间戳,基于1970年1月1日零时。
      • 5-(4字节,大端) 写入时间戳,基于1970年1月1日零时。
      • 6-(8字节,小端) 写入时间戳,基于1970年1月1日零时。
      • 7-(8字节,大端) 写入时间戳,基于1970年1月1日零时。
    • 写入地址:写入实时时间的Flash地址

超级序列号的使用方法,详细教程参考请参考 超级序列号教程

警告
  • 目前写入时间功能,仅限PWX1 设备,其他设备默认无法开启,开启了此功能,也将忽略。
  • 此处不校验地址是否重叠,请仔细检查地址和其他动态数据是否重叠(有意为之除外)。

4.1.2.3.9 设备截屏

GIF 2024-5-24 16-21-17

通过设备截屏功能,可截取当前设备的显示界面,如上所示:

备注

当前功能仅限PWX1设备

警告

当前功能未开放!