推荐星级:
  • 1
  • 2
  • 3
  • 4
  • 5

STM32F103模拟U盘加密升级程序

更新时间:2026-02-12 10:31:34 大小:34M 上传用户:曲鹏查看TA发布的资源 标签:stm32f103模拟U盘加密传输 下载积分:2分 评价赚积分 (如何评价?) 打赏 收藏 评论(0) 举报

资料介绍

1770864579818973.png

接口定义:

USB_DP - PA11

USB_DN - PA12

USART1-TX - PA9

USART1-RX - PA10

LED - PC13

操作流程:

1、准备自己的项目,设置地址偏移量NVIC_SetVectorTable(NVIC_VectTab_FLASH, 

0x0A000); 修改Options for Target-Target-Read/Only Memory Areas-IROM1-Start 

0x800A000,编译出的bin文件(bin文件的生成需要修改KEIL的Options for Target-

User-After Builed/Rebuild-Run #1,填写fromelf.exe  --bin -o "$L@L.bin" "#L")

2、通过“文件加密解密”软件将生成的bin文件加密,加密后修改为release.bin

3、将加密的文件release.bin,放入U盘的根目录下

4、插入U盘,同时连接串口,发送AA 01写入从0x800A000地址开始的bin文件;AA 02执行bin文件;AA 03重启

本项目包括三个文件夹:

APP-STM32F103RCT6为参考APP程序,用于生成bin文件

BOOT-my-usb为BOOT程序,用于接收串口数据,并将U盘里的bin文件写入0x800A000地址开始的Flash空间

文件加密解密为上位机软件源码,使用VS2013编写C#语言,用于将生成的bin文件加密或将加密的bin文件解密

本项目验证方式使用APP-STM32F103RCT6,控制LED灯闪烁

部分文件列表

文件名 大小
STM32F103模拟U盘升级程序.rar 34M

【关注B站账户领20积分】

全部评论(0)

暂无评论

上传资源 上传优质资源有赏金

  • 打赏
  • 30日榜单

推荐下载