3 Star 0 Fork 1

Arthur Zheng / TheaBoot

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
克隆/下载
贡献代码
同步代码
取消
提示: 由于 Git 不支持空文件夾,创建文件夹后会生成空的 .keep 文件
Loading...
README

TheaBoot

起源

本项目起源于我对曾经对pix飞控源代码的一次修改,作为一个超轻量化bootloader程序,原版的功能无疑已经将:程序加载,信息读取等必要功能实现了,但对于产品来说其仍然缺少一些功能,如密码保护,SN序列号信息等。故我根据实际工程需要改写了这个版本的bootloader,为其起名TheaBoot,以此来纪念我的前女友Thea,虽然终归殊途,但和她在一起的日子真的很开心。

功能规划表

通信接口:

  • USART 串口
  • USB CDCACM 虚拟串口

基础功能:

  • 条件触发Bootloader中断引导APP
  • 读取 stm32 UDID 序列号
  • 读取 设备存留APP区域容量
  • 读取Bootloader版本
  • 读取设备型号
  • 读取设备序列号
  • 读取设备版本
  • 读取设备FLash结构(参考自STM32 DFU DEMO)
  • 读取设备备注描述信息
  • 擦除APP区域数据
  • 烧写固件
  • 固件CRC校验
  • 引导并启动APP
  • Bootloader核心功能密码保护

支持MCU型号

  • STM32F1
  • STM32F4

支持板卡

  • ALIENTEK正点原子战舰STM32 V2.0
  • ALIENTEK正点原子探索者STM32F407
  • ST STM32F429I-DISCO

空文件

简介

STM32通用IAP程序 展开 收起
取消

发行版

暂无发行版

贡献者

全部

近期动态

加载更多
不能加载更多了
C
1
https://gitee.com/zhengyangliu/TheaBoot.git
git@gitee.com:zhengyangliu/TheaBoot.git
zhengyangliu
TheaBoot
TheaBoot
master

搜索帮助