【野火 fireFlasher Mini 脱机烧录器】+ UID加密及下载次数限制 - RISC-V MCU技术社区 - 电子技术william hill官网 - 广受欢迎的专业电子william hill官网 - 威廉希尔官方网站
分享 收藏 返回

[文章]

【野火 fireFlasher Mini 脱机烧录器】+ UID加密及下载次数限制

前言

继上次进行了下载器的基本功能体验,使用起来比较方便,本次继续探索下载的功能,本次进行下载次数限制以及加密测试。

下载次数限制

下载次数限制即将固件下载到主机后,能通过主机下载到芯片的次数,首先准备好需要下载的固件,本次继续使用APM32F107VCT6 进行测试。

打开上位机,选择需要下载的固件

1683473555798gxygjw02o1

设置主机下载次数为2

1683473556763jp39n42yxm

点击一键烧录,烧录成功后,点击退出配置

1683473557188frp31ev65e

接下里开始下载,连接到开发板,下载第一次,蜂鸣器响两声,下载第二次同样如此,在下载第三次时蜂鸣器响4声,并且下载亮红灯,并退出下载模式,如下所示

16834735576791erfwhvovy

UID加密

通过对 UID 使用特定算法加密,由于 UID 的唯一性,即使他人使用非法复制了当前芯片上的程 序,此程序也将无法在另一个芯片上通过密钥检测,从而判定程序是否被盗版使用。

UID加密下载程序如下:

1683473559180vnryd252lb

打开脱机烧录器配置页面,加载需要下载的固件,打开UID加密配置。

1683473559688fze02agpp2

UID加密配置如下:

1683473560271qpadx59230

工程会根据地址为 0x08020000 对应的内容为 01 02 03 04 的 UID 密钥和芯片内已有的UID来检查密钥是否正确,当检查到当前UID和烧录芯片时对应的 UID 一致,且设定UID密钥也一致时,串口会打印密钥正确字样。

总结

本次下载器的加密体验以及下载次数限制体验完成,可能以前用的下载器比较简单,基本就只有下载功能,接触到这个下载器功能比较多,且功能比较实用,是一个很不错的下载器。

回帖(1)

洒下墨色

2023-5-10 17:14:28
这个下载器还是很强大的
1 1
  • jf_15811252: 是的,整体还可以,就是感觉支持的芯片还有点少

更多回帖

×
发帖