4.2:工厂模式
4.2.1 概览
PowerWriter 默认为标准功能(全功能)模式,可用于开发测试,验证,以及项目打包,此外,PowerWriter 额外提供工厂模式,针对生产应用场景下,提供更加高效的数据编程,工厂模式支持以下特性:
- 支持多语言切换
- 支持历史记录(最多10个)
- 支持bom导出和验证
- 支持查看当前项目的芯片接线图和烧录器端口信息
- 支持无限制设备数
- 支持一键在线编程
- 支持在线编程自动启停
- 支持离线数据一键加载
- 支持设备一键固件升级
支持的设备类型为:PW200/PW300/PWX1,其中PWLINK,PWLINK2(含lite)不支持工厂模式。
4.2.2 功能入口
通过安装包安装后,将在桌面看到工厂模式的快捷方式,见如下所示。
如果通过固件升级的方式升级客户端,默认桌面无快捷方式,可通过菜单 ->设置-> 创建工厂模式快捷方式,如下所示
4.2.3 设备管理
工厂模式下,将自动进行设备的连接和断开,无需手动扫描或者断开设备,如需断开设备,请拔掉连接线材,连接设备成功之后,在日志栏中可看到设备的详细信息,包括设备类型,序列号,硬件版本,引导版本,应用版本,以及资源版本(PWX1),如下所示:
在线编程,离线编程,固件升级的过程中,设备监控任务将会暂停,所以,在操作过程中插拔设备将不会刷新设备列表,如有新设备插入,需暂停当前任务或者等待任务结束。
4.2.3 固件升级
连接好设备之后,如需升级最新的固件,点击升级按钮,对设备的固件进行升级,升级过程中,请不要断开设备,避免设备停留在设备固件升级阶段,如升级失败,可尝试重新升级设备。
4.2.4 在线编程
在线编程前,请先导入pkg 项目文件,如项目文件有密码,请输入正确的密码。
4.2.4.1 一键在线编程
连接PowerWriter 设备和目标板的连接,点击一键在线编程按钮,将会对所有通道进行在线编程,并实时显示状态和进度,烧录完成后,将显示烧录结果,详细的错误信息见日志栏。
4.2.4.2 在线编程自动启停
勾选 检测到芯片自动烧录,然后点击一键在线编程按钮启动自动任务,自动任务模式下,检测到目标芯片将自动执行在线编程,移走芯片后,将会进行下一轮检测流程,检测到之后,继续烧录,如此循环,如需停止在线编程,请点击停止在线编程按钮,等待任务退出,操作见如下所示:
- 停止自动检测,需要等待几秒钟的事件,所有任务退出,请耐心等待。
- 在线编程模式下,只支持选项字节的写入,固件数据的写入,Matrix 签名,SN 功能,不支持插件功能,如项目有附加功能,请使用离线。
4.2.5 一键离线加载
点击加载按钮,将加载项目到所有的PowerWriter 中,断开设备(取消自动设备管理可断开所有设备连接),即可进行离线烧录,如下所示:
项目类型必须和设备匹配,不匹配无法加载。
4.2.6 附加功能
4.2.6.1 历史记录
点击菜单中的历史按钮,可快速加载历史项目文件。
为安全考虑,密码不记录。
4.2.6.2 BOM 导出和验证
通过导出BOM表单功能,可查看当前项目的详细设置,用于生产下单或者数据核验。
通过点击校验BOM表单功能,可验证导出的bom文件有无被篡改。
4.2.6.3 设备接口和接线图
通过工具菜单中的 查看PowerWriter 接口定义和查看芯片接线图功能,可查看当前项目文件的接口,以及接线图。
查看芯片接线图,需要先导入项目并填写密码(如果有)。
4.2.6.4 自定义动作
支持烧录前和烧录后自定义动作,当前支持数据读取并导出。
添加动作后,启动一键在线编程,日志显示当前的操作信息。
编程完成后,在项目文件路径下生成对应文件。
动作列表会和当前项目文件路径进行绑定,如果项目文件删除或者移动,这个这个路径的动作列表会清空。
4.2.6.5 语言切换
切换中英双语
4.2.6.6 驱动管理
安装最新驱动,或者清理驱动后重新安装驱动
4.2.6.7 帮助
可查看PowerWriter 完整文档以及发布信息。