本帖最后由 yinwuqing110 于 2020-7-28 00:13 编辑
各位坛友,晚上好!不知不觉活动都快结束了,迟来的报告,希望不要介意哦,邮件早已发出。关于PW200烧录器的优点,想必试过它的网友体会到了。PowerWriter提供了非常全的功能:在开发阶段提供了Debugger,在测试阶段提供了芯片在线烧录和数据读取功能,量产阶段提供离线生产。创芯工坊平台拥有完善的远程量产控制,丰富的芯片品种,以及丰富的烧录器支持。随着研发的不断投入,创芯工坊官方烧录器Power Writer也正式发布。此次非常荣幸能够通过申请。首先来看看PW200烧录器的外包装盒,盒子很精致,创芯工坊**也独出心裁。
拆开盒子,里面就是我们此次评测的主角
从尺寸上对比JLink调试工具,稍小于JLink调试工具。有了它,开发者与烧录用户不再为量产过程中数据安全而担忧,Power Writer系列产品包含多种授权控制权限。
前段时间间歇性使用了Power_Write,现将体验分享给大家。关于Power Writer的安全使用,根据创芯工坊官方给出的《Power_Writer_用户参考手册RM0001》,我们可以全面了解Power Writer所具备的强大功能。该烧录器除了包含市面常见烧录器的基础功能之外,重点在联网控制、数据安全上都有了质的提升,保证用户固件和配置数据不会被盗取。Power Writer 系列产品包含多种授权控制权限,Power Writer是创芯工坊官方推出的Debugger + Programmer,主要面对个人开发者和小批量试产使用,授权控制领域。
产品参数如下:
产品尺寸:92.000mm * 56.000mm * 16.000mm
工作电压:DC5V
产品功耗:30mA@5V~100mA@5V
目前支持的芯片:
STM32全系列 + STM8全系列 + GD32 + MM32
Power_Write的特性很多,这里不在一一赘述,直接讲述关于如何使用Power_Write的吧。首先准备好Power Writer系列通用客户端软件ICWorkShop,可以从创芯工坊官网获取。下载地址:https://www.icworkshop.com/user/clientDownload
这里使用的是V1.8.1.1Release版本,软件在不断升级,这是打开软件后弹出升级页面后,自动升级成最新的版本。安装过程中建议将杀毒软件暂时关闭,否则会弹出提醒对话框,这里选择“添加信任”
ICWorkShop启动的界面如下:
如果此时点击下面的“下载固件”按钮,则会在log输出栏中显示必须登录个人账号。如果没有登录,后续就无法操作了,这也是是在线烧录模式下出于安全考虑。
App中没有注册入口,只能通过点击菜单中的“访问官方网站”联网图标跳转到https://www.icworkshop.com/register官方网站进行注册,注册完个人账户例如
然后点击“我是开发者”,再点击左边的“授权中心”,然后新建算法和项目。新建算法时需留意公钥,将其复制并粘贴到生成公钥的弹出对话框中对应的公钥填写栏中。
这是在在线授权管理代码所进行的步骤。一个是开发者,发布代码,授权下载次数,一个是买家负责程序的下载烧录。那如果没有走在线授权的模式,离线还能使PowerWrite工具吗?答案是肯定的。我尝试了直接安装“PowerWriter_1.0.1.0_installer.exe”文件,在win10、win7上面完全兼容。但如果使用Keil开发工具时,在win7上“WinSerial.exe”文件存在很大的问题,我用的是win7 64位旗舰版的电脑,安装时不管是选择管理员身份运行还是将杀毒软件退出后去安装,插入PowerWrit工具后,打开设备管理去更新驱动程序,选择这个文件所在的目录,均会造成电脑重启,有时候甚至蓝屏,也不知道是什么冲突了。
因此只能转移环境,在win10的电脑上操作。将正在使用的开发板通过JLink的转接排线与PowerWrite工具直接相连接,然后接入电脑的USB口,如下图所示:
此时在电脑的右下角会弹出自动安装PowerWrite驱动的小提示,点击进入则发现在其他设备栏中增加了PowerWrite的设备名:
使用Keil5工具将工程打开,然后直接进入下载调试接口设置中,此时无需安装mbed Serial驱动,直接选择DAP-Debugger模式,就能读取到IC啦
但是将编译好的工程直接下载到开发板中,报错了。此次使用的是基于STM32F103C8T6的开发板,这是一款ARM Cortex-M3内核的MCU,报错如下:
后面经坛友提醒,说是没有启动“PowerWriter”软件,然后打开安装好后的PowerWriter软件,软件会自动联网,更新版本号。选择安装更新即可获取最新版本的PowerWriter,然后能看到设备名称都更改了哦
进入PowerWriter软件后,设置好对应的芯片型号,串口号工具会自动获取,如下图所示:
然后在Keil中点击编译,下载图标,即可完成下载
程序下载完后,PowerWriter工具的状态灯显示橘黄色
烧录的log信息在PowerWriter软件的信息栏中打印输出,颜色划分清楚,让人耳目一新
当然这是使用PowerWriter软件后台运行+Keil在线Debug烧录的方式,那如果不使用PowerWriter软件后台运行,单独使用Keil能不能离线烧录程序呢?答案是肯定的。我们只需要在Keil工具的下载Reset设置中,将原来Keil默认的Autodetect勾选为SYSRESETREQ方式,然后再编译下载
此时不管PowerWriter软件在不在后台打开,在Keil中就能直接下载,在线Debug,完全可取代JLink调试器。接着又在STM32F215RGT6、STM32F030C8T6、STM32F407ZGT6等ST系列的开发板上测试没问题。
Power Writer还支持英文版,有UID加密设置,有在线授权方案与内置离线授权方案,Power Writer 提供了强大的随机矩阵授权算法,用户可以快速的随机生成功能,生成独一无二的随机授权矩阵验证算法,同时可以对随机算法矩阵的强度进行优化判断,自动导出Demo 代码,但这些操作起来还是比较繁琐的,希望操作细节上更简易化,将更会受广大开发人员喜爱,量产烧录人员的肯定。
客观公正的小结一下关于PW200烧录器的使用心得体会,创芯工坊的这款安全烧录器,全方面的保护了代码的安全管理。本人测试的ST系列的开发板在win10的平台上均能在线Debug,可以取代Jlink调试工具,但目前只支持STM32、STM8、GD32、MM32等产品烧录,没有支持Nordic、TI等产品的烧录,本人从事智能门锁的项目开发,使用Nordic的方案程序没法烧录验证。由于本人习惯使用Keil5开发工具,至于支持Eclipse、IAR、以及GDB Server待后续有机会使用到该IDE再测试PW200的兼容性。使用win7系统,测试了多次,安装mbed串口驱动,一选择从计算机本地更新驱动程序,电脑就重启或者蓝屏,这还不能确定是不是“WinSerial.exe”兼容性问题,不过在win10上无需安装该串口驱动,因此不会造成重启或蓝屏死机的问题。上位机PowerWriter软件设计的UI很美观,操作也很简单,复杂度主要体现在ICWKEY授权烧录上。此次评测分享就到这里啦,感谢创芯工坊提供的PW200烧录器,同时也感谢21ic论坛提供的平台。保护开发者的知识产权,向PowerWriter看齐!
PW200烧录器试用心得.pdf
(3.28 MB)
Power_Writer_用户参考手册RM0001.zip
(8.5 MB)
|
感谢你的反馈和意见!保持联系和互动!