[开发工具] 【PW200烧录器评测】四、UID加密

[复制链接]
1625|10
 楼主| sky.sun.zz 发表于 2020-7-7 21:04 | 显示全部楼层 |阅读模式
本帖最后由 sky.sun.zz 于 2020-7-11 13:58 编辑

PW200烧录器评测】四、UID加密

按照《PowerWriter应用UID绑定教程》操作UID加密。执行到图1的“编译并保存”后,密匙已经在PW200烧录器的内存中了(图1)。

编辑并保存.png
                              
                                     1
  至此,非常有必要把当前项目保存一下。 点击“文件->保存项目”,(图2  A)。如果你没有保存,并且在MDK中使用了PW200烧录器的CMSIS-DAP进行代码下载仿真,密匙就丢失了。

加载项目.png

              图2
   接下来是按照《教程》的第5点建立新工程,添加corter_chipid_binding.ccorter_chipid_binding.h。操作过程不在此重复。

要注意的是:
    如果你不需要在MDK中使用PW200烧录器的CMSIS-DAP下载,也就是说PW200烧录器一直保持与PC的连接,则只要在Program Memory窗口中直接“添加固件”、“应用固件”。然后执行“保存并离线加载”或“智能自动编程”即可完成烧录。
    如果你在MDK中使用了PW200烧录器的CMSIS-DAP进行代码下载仿真,那么在接下来的“添加固件”等操作之前,必须先执行“文件->加载项目”的操作(图2 B),再执行其它后续操作,才能把MDK仿真时PW200烧录器丢失的密匙写回来,避免加密失败。

《教程》对这个操作要点的描述不够详细,只是一句话带过,容易让人走弯路。

打开上次保存.png

Matrix既然提供了随机生成功能,就应该让随机生成的所有字段都全部自动用上,不要让用户自己再来修改未使用字段。


mmuuss586 发表于 2020-7-11 13:22 | 显示全部楼层
guanjiaer 发表于 2020-8-6 18:15 | 显示全部楼层
非常感谢楼主分享
keaibukelian 发表于 2020-8-6 18:15 | 显示全部楼层
如何解密呢
labasi 发表于 2020-8-6 18:16 | 显示全部楼层
如果自己忘了密码怎么办啊
paotangsan 发表于 2020-8-6 18:16 | 显示全部楼层
路过 学习了
renzheshengui 发表于 2020-8-6 18:16 | 显示全部楼层
描述的很细致
wakayi 发表于 2020-8-6 18:17 | 显示全部楼层
测评很有水平
wowu 发表于 2020-8-6 18:17 | 显示全部楼层
长知识了 呵呵呵
 楼主| sky.sun.zz 发表于 2020-8-6 19:11 | 显示全部楼层
labasi 发表于 2020-8-6 18:16
如果自己忘了密码怎么办啊

忘记密码时,重新建一个工程就是。
 楼主| sky.sun.zz 发表于 2020-8-6 19:12 | 显示全部楼层

这个PW200就是为了增加解密难度
您需要登录后才可以回帖 登录 | 注册

本版积分规则

41

主题

732

帖子

13

粉丝
快速回复 在线客服 返回列表 返回顶部