【野火 fireFlasher Mini 脱机烧录器】+远程烧录 - RISC-V MCU技术社区 - 电子技术william hill官网 - 广受欢迎的专业电子william hill官网 - 威廉希尔官方网站
分享 收藏 返回

[文章]

【野火 fireFlasher Mini 脱机烧录器】+远程烧录

前言

继上次进行了下载器的UID加密以及下载次数限制使用,很实用的功能,应用也比较多,本次继续进行探索,探索下载的远程下载功能,同样使用的还是APM32F107VCT6开发板。

远程烧录

当用户希望工厂不直接使用固件源文件进行脱机下载的时候,可以使用我们的远程文件功能。我们会将要生成的固件经过加密生成专属的.fire文件,可有效防止文件被反编译破解。

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

1683476838507pwamtmptnh

点击生成远程固件,如下所示,每次生成远程固件都需要使用设备ID

1683476839749ohl9o935mm

找到右上角的查看设备ID即可

1683476840272e508phw0vn

填入设备ID号后,点击生成远程固件,此时会跳出一个.fire的文件,选择保存的地方,暂时放在桌面

1683476840739x3bv7c35fo

得到相关日志输出

1683476841161gmsdgje6m9

接下来模拟远程烧录刚才生成的加密文件,点击烧录远程固件,选择刚才生成的.fire结束的文件

16834768415831wyghhmcu8

点击一键烧录,然后退出配置即可。使用和基本下载差不多,唯一的就是但我想把我的固件发给被人烧录的时候我可以加密一下需要烧录的文件,这样才放心的发送给别人进行使用。

日志输出

在下载器配置页面将串口模式选择日志输出,同时将下载的串口连接至USB转TTL,连接至电脑

1683476842064kwl2fgoity

打开上位机,打开串口,但是发现下载的时候没有日志输出

1683476842559v555sr9cai

总结

本次进行了远程文件下载体验,通过需要将下的文件加密,然后可以将加密的文件发给别人下载,防止核心代码的泄露,同时在使用日志的时候,发现下载的时候并没有日志输出,使用成功的欢迎一起讨论。

更多回帖

×
发帖