继上次进行了下载器的基本功能体验,使用起来比较方便,本次继续探索下载的功能,本次进行下载次数限制以及加密测试。
下载次数限制即将固件下载到主机后,能通过主机下载到芯片的次数,首先准备好需要下载的固件,本次继续使用APM32F107VCT6 进行测试。
打开上位机,选择需要下载的固件
设置主机下载次数为2
点击一键烧录,烧录成功后,点击退出配置
接下里开始下载,连接到开发板,下载第一次,蜂鸣器响两声,下载第二次同样如此,在下载第三次时蜂鸣器响4声,并且下载亮红灯,并退出下载模式,如下所示
通过对 UID 使用特定算法加密,由于 UID 的唯一性,即使他人使用非法复制了当前芯片上的程 序,此程序也将无法在另一个芯片上通过密钥检测,从而判定程序是否被盗版使用。
UID加密下载程序如下:
打开脱机烧录器配置页面,加载需要下载的固件,打开UID加密配置。
UID加密配置如下:
工程会根据地址为 0x08020000 对应的内容为 01 02 03 04 的 UID 密钥和芯片内已有的UID来检查密钥是否正确,当检查到当前UID和烧录芯片时对应的 UID 一致,且设定UID密钥也一致时,串口会打印密钥正确字样。
本次下载器的加密体验以及下载次数限制体验完成,可能以前用的下载器比较简单,基本就只有下载功能,接触到这个下载器功能比较多,且功能比较实用,是一个很不错的下载器。
更多回帖