Skip to content

Hehesheng/stm32f4_bootloader

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

12 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Bootloader

V1.1.2

大版本更新, 从SD卡的根目录寻找第一个读取到的.bin文件进行升级, 加强了稳定性, 且有串口显示提醒:

显示找到的文件名, 并以 "#" 作为提示符, 每个 "#" 表示成功刷入2k文件

V1.1.0

可以从SD卡直接读取.bin文件进行升级

V1.0.5

�加入了FATFS�文件系统支持

V1.0.0

制作的stm32f4的BootLoader

�GPIOA_6会输出PWM, 表示正常运行

�在boot中已经重置了时钟, �只需要修改ApplicationAddress�和App程序中的Flash开始�地址就可以, 且需在App程序中添加语句, FreeRTOS运行�验证.

1.Introduction

使用stm32f407核心板, 偏移64k的flash空间, 虽然代码本体只有32kb不到, 而且FatFs开启了读写模式, 而实际使用中只用到了读, 所以还有很多压缩空间

2.Build

1.克隆库到本地

git clone git@github.com:Hehesheng/stm32f4_bootloader.git
cd ~/stm32f4_bootloader

2.修改Makefile

你需要GNU Toolchain选择对应的版本下载, 然后将可执行文件路径写入Makefile第54中, 例如:

BINPATH = /user/name/arm-toolchain/bin

3.编译

在命令行输入:

make all

就能在OBJ文件夹中找到Output.elf以及Output.bin, 将他们下载到板子中就好了.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages