前言
继上次进行了下载器的UID加密以及下载次数限制使用,很实用的功能,应用也比较多,本次继续进行探索,探索下载的远程下载功能,同样使用的还是APM32F107VCT6开发板。
远程烧录
当用户希望工厂不直接使用固件源文件进行脱机下载的时候,可以使用我们的远程文件功能。我们会将要生成的固件经过加密生成专属的.fire文件,可有效防止文件被反编译破解。
打开上位机,选择需要下载的固件
点击生成远程固件,如下所示,每次生成远程固件都需要使用设备ID
找到右上角的查看设备ID即可
填入设备ID号后,点击生成远程固件,此时会跳出一个.fire的文件,选择保存的地方,暂时放在桌面
得到相关日志输出
接下来模拟远程烧录刚才生成的加密文件,点击烧录远程固件,选择刚才生成的.fire结束的文件
点击一键烧录,然后退出配置即可。使用和基本下载差不多,唯一的就是但我想把我的固件发给被人烧录的时候我可以加密一下需要烧录的文件,这样才放心的发送给别人进行使用。
日志输出
在下载器配置页面将串口模式选择日志输出,同时将下载的串口连接至USB转TTL,连接至电脑
打开上位机,打开串口,但是发现下载的时候没有日志输出
总结
本次进行了远程文件下载体验,通过需要将下的文件加密,然后可以将加密的文件发给别人下载,防止核心代码的泄露,同时在使用日志的时候,发现下载的时候并没有日志输出,使用成功的欢迎一起讨论。
|