OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 34937|回复: 159

分享3个平台的 Bootloader

  [复制链接]

16

主题

75

帖子

0

精华

高级会员

Rank: 4

积分
563
金钱
563
注册时间
2018-4-16
在线时间
76 小时
发表于 2020-5-21 14:24:07 | 显示全部楼层 |阅读模式
分别基于 F411CE F407VE F429BI 开发。。。上次发的帖子接近四百次下载。。就没人愿意搭理我。。现在人都是伸手党吗?这次三个和上次那个一样的逻辑,拓展到三个平台而已,主逻辑做了一下优化。。
下载后先打开 libraries下的lib工程编译生成静态库。。。然后打开projects里面的工程编译。不然会提示找不到文件。限于上传大小我把生成的静态库删掉了。。。和上一个帖子一样。。。麻烦下载的留句话,
哪怕把帖子往上顶一顶也好啊,让更多需要的人看到也好。。。别让我  400次下载俩回复。。。。
Bootloader功能在上一个帖子
附上上一个帖子链接:http://www.openedv.com/forum.php?mod=viewthread&tid=311074&page=1#pid1084710   上一个帖子的附件就是这里的411的,直接下载这儿的,做了些许优化

STM32F411CE.zip

2.04 MB, 下载次数: 408

411

STM32F407VE.zip

1.77 MB, 下载次数: 932

407

STM32F429BI.zip

2 MB, 下载次数: 497

429

正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

16

主题

75

帖子

0

精华

高级会员

Rank: 4

积分
563
金钱
563
注册时间
2018-4-16
在线时间
76 小时
 楼主| 发表于 2021-8-4 23:29:56 | 显示全部楼层
这次给大家带来的是 简易的网络Bootloder 例程硬件: EVB-v1.3
MCU:STM32F407VET6
ETH-PHY: LAN8720A

软件:
FreeRTOS:最新LTS版本 202012.01
RTThread:最新NANO版本 3.1.3
LWIP:最新版本2.1.2

上位机软件
Qt 5.12.11

NetBootloader例程(TCP_Client) 实现从 Qt上位机(TCP_Server)获取最新的bin文件流,缓存到本地 SPI_Flash, 通过软复位刷入到内部Flash中跳转执行,此例程仅实现基础功能,无任何安全校验,或仅实现最基础的比对校验,尚不可用于量产项目,本人对此代码不负任何法律责任,仅供学习参考

EVB-v1.3.zip

7.59 MB, 下载次数: 199

回复 支持 1 反对 0

使用道具 举报

16

主题

75

帖子

0

精华

高级会员

Rank: 4

积分
563
金钱
563
注册时间
2018-4-16
在线时间
76 小时
 楼主| 发表于 2021-11-20 14:57:29 | 显示全部楼层
上次也完成了 ART-Pi 版本的 网络Bootloader 忘记上传了,现在补上,一些工程模板

ART-Pi.zip

15.66 MB, 下载次数: 567

回复 支持 反对

使用道具 举报

16

主题

75

帖子

0

精华

高级会员

Rank: 4

积分
563
金钱
563
注册时间
2018-4-16
在线时间
76 小时
 楼主| 发表于 2020-5-23 14:56:50 | 显示全部楼层
1. 优化扇区擦除,根据用户文件大小擦除指定扇区,大大优化升级APP全片擦除所消耗的时间。。2. 调整APP从0x8010000 开始存放

STM32F429BI.zip

11.37 MB, 下载次数: 1071

429

回复 支持 1 反对 0

使用道具 举报

0

主题

58

帖子

0

精华

初级会员

Rank: 2

积分
64
金钱
64
注册时间
2015-12-27
在线时间
0 小时
发表于 2020-5-21 14:24:08 | 显示全部楼层
默默的路过,帮顶
回复 支持 反对

使用道具 举报

16

主题

75

帖子

0

精华

高级会员

Rank: 4

积分
563
金钱
563
注册时间
2018-4-16
在线时间
76 小时
 楼主| 发表于 2020-5-21 14:26:31 | 显示全部楼层
做这个Bootloader的好处就是不用串口和下载器下载了。。只要工程简单设置一下,就可以直接往U盘拖文件一样轻松下载
回复 支持 反对

使用道具 举报

16

主题

75

帖子

0

精华

高级会员

Rank: 4

积分
563
金钱
563
注册时间
2018-4-16
在线时间
76 小时
 楼主| 发表于 2020-5-21 14:38:58 | 显示全部楼层
对于F429,我的板子只有W25Q64。所以我把它的前4M模拟成U盘。F429内部的FLASH比较大,bin文件放进去后第一次启动比较慢
回复 支持 反对

使用道具 举报

8

主题

53

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
356
金钱
356
注册时间
2012-4-18
在线时间
76 小时
发表于 2020-5-21 16:19:44 | 显示全部楼层
支持楼主的奉献精神,下来学习学习
回复 支持 反对

使用道具 举报

0

主题

49

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
387
金钱
387
注册时间
2017-7-26
在线时间
99 小时
发表于 2020-5-21 17:46:17 | 显示全部楼层
不下载,就顶一下
回复 支持 反对

使用道具 举报

3

主题

1155

帖子

0

精华

论坛元老

Rank: 8Rank: 8

积分
7462
金钱
7462
注册时间
2015-1-15
在线时间
1367 小时
发表于 2020-5-21 20:30:07 | 显示全部楼层
还是要支持一下的
一分耕耘一分收获。
回复 支持 反对

使用道具 举报

1

主题

42

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
320
金钱
320
注册时间
2017-7-5
在线时间
96 小时
发表于 2020-5-22 09:30:32 | 显示全部楼层
谢谢楼主分享~~~~~~~~~~~~~~~~~~~~~~
回复 支持 反对

使用道具 举报

6

主题

211

帖子

0

精华

高级会员

Rank: 4

积分
833
金钱
833
注册时间
2019-12-17
在线时间
157 小时
发表于 2020-5-22 09:58:42 | 显示全部楼层
感谢楼主分享
回复 支持 反对

使用道具 举报

5

主题

179

帖子

0

精华

论坛元老

Rank: 8Rank: 8

积分
8194
金钱
8194
注册时间
2016-9-7
在线时间
1113 小时
发表于 2020-5-28 14:25:13 | 显示全部楼层
这么好的分享贴,现帮顶
回复 支持 反对

使用道具 举报

0

主题

15

帖子

0

精华

初级会员

Rank: 2

积分
74
金钱
74
注册时间
2017-11-25
在线时间
19 小时
发表于 2020-5-28 16:25:37 | 显示全部楼层
帮顶,下载下来学习学习
回复 支持 反对

使用道具 举报

0

主题

1

帖子

0

精华

新手入门

积分
19
金钱
19
注册时间
2018-11-17
在线时间
5 小时
发表于 2020-6-3 21:14:48 | 显示全部楼层
帮顶,下载学习
回复 支持 反对

使用道具 举报

3

主题

17

帖子

0

精华

高级会员

Rank: 4

积分
701
金钱
701
注册时间
2017-5-20
在线时间
169 小时
发表于 2020-6-4 16:28:34 | 显示全部楼层
强烈支持LZ,给楼主点赞。最近在研究A7芯片的uboot。M3、M4乃至M7系列的bootloader后续接着LZ研究,先做个标记。
回复 支持 反对

使用道具 举报

0

主题

6

帖子

0

精华

初级会员

Rank: 2

积分
143
金钱
143
注册时间
2018-9-1
在线时间
40 小时
发表于 2020-6-4 17:51:44 | 显示全部楼层
顶下,再下载
回复 支持 反对

使用道具 举报

16

主题

75

帖子

0

精华

高级会员

Rank: 4

积分
563
金钱
563
注册时间
2018-4-16
在线时间
76 小时
 楼主| 发表于 2020-6-10 09:23:24 | 显示全部楼层
F429例程修正一个错误:driver_flash.c文件的157行改成   ((start_sector >= FLASH_Sector_12) && (end_sector >= FLASH_Sector_12)))
回复 支持 反对

使用道具 举报

1

主题

21

帖子

0

精华

初级会员

Rank: 2

积分
103
金钱
103
注册时间
2019-7-26
在线时间
18 小时
发表于 2020-6-19 10:06:42 | 显示全部楼层
路过帮顶
回复 支持 反对

使用道具 举报

93

主题

745

帖子

1

精华

论坛大神

Rank: 7Rank: 7Rank: 7

积分
1843
金钱
1843
注册时间
2012-9-16
在线时间
285 小时
发表于 2020-6-19 10:59:47 | 显示全部楼层
帮顶,,,,,
纵浪大化中,不喜亦不惧;应尽便须尽,无复独多虑!
回复 支持 反对

使用道具 举报

0

主题

1

帖子

0

精华

新手入门

积分
6
金钱
6
注册时间
2020-7-6
在线时间
1 小时
发表于 2020-7-30 14:26:40 | 显示全部楼层
下载,感谢感谢!
回复 支持 反对

使用道具 举报

0

主题

11

帖子

0

精华

初级会员

Rank: 2

积分
83
金钱
83
注册时间
2017-5-23
在线时间
26 小时
发表于 2020-8-4 19:08:23 | 显示全部楼层
mark一下  帮顶
回复 支持 反对

使用道具 举报

0

主题

4

帖子

0

精华

新手上路

积分
35
金钱
35
注册时间
2020-5-21
在线时间
14 小时
发表于 2020-9-8 10:50:16 | 显示全部楼层
学习
回复 支持 反对

使用道具 举报

1

主题

3

帖子

0

精华

新手入门

积分
12
金钱
12
注册时间
2020-9-6
在线时间
1 小时
发表于 2020-9-10 23:44:01 | 显示全部楼层
mark一下,后面有需要来下载
回复 支持 反对

使用道具 举报

0

主题

1

帖子

0

精华

新手入门

积分
7
金钱
7
注册时间
2020-9-29
在线时间
2 小时
发表于 2020-10-12 13:55:19 | 显示全部楼层
这个BOOTloader功能实现了什么功能,能否做一个简单的介绍?可以实现串口/USB/网口程序下载到外部FLASH,以及把程序从FLASH加载到RAM中运行吗?
回复 支持 反对

使用道具 举报

11

主题

139

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
490
金钱
490
注册时间
2017-10-29
在线时间
150 小时
发表于 2020-10-13 08:26:56 | 显示全部楼层
xiaojianguo 发表于 2020-10-12 13:55
这个BOOTloader功能实现了什么功能,能否做一个简单的介绍?可以实现串口/USB/网口程序下载到外部FLASH,以 ...

就是个引导程序,引导系统从哪里启动
回复 支持 反对

使用道具 举报

5

主题

17

帖子

0

精华

初级会员

Rank: 2

积分
77
金钱
77
注册时间
2020-4-10
在线时间
15 小时
发表于 2020-10-14 17:24:11 | 显示全部楼层
mark一下,后面有需要来下载
回复 支持 反对

使用道具 举报

16

主题

75

帖子

0

精华

高级会员

Rank: 4

积分
563
金钱
563
注册时间
2018-4-16
在线时间
76 小时
 楼主| 发表于 2020-10-16 09:40:31 | 显示全部楼层
xiaojianguo 发表于 2020-10-12 13:55
这个BOOTloader功能实现了什么功能,能否做一个简单的介绍?可以实现串口/USB/网口程序下载到外部FLASH,以 ...

没那么复杂,仅实现U盘模拟方式下载。。把bin文件放进U盘
回复 支持 反对

使用道具 举报

0

主题

12

帖子

0

精华

初级会员

Rank: 2

积分
104
金钱
104
注册时间
2019-5-10
在线时间
26 小时
发表于 2020-10-16 20:39:42 | 显示全部楼层
顶顶顶
回复 支持 反对

使用道具 举报

1

主题

34

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1614
金钱
1614
注册时间
2019-4-22
在线时间
310 小时
发表于 2020-10-28 18:55:22 | 显示全部楼层
mark一下,谢谢楼主
回复 支持 反对

使用道具 举报

1

主题

24

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
462
金钱
462
注册时间
2014-11-13
在线时间
54 小时
发表于 2020-11-2 09:39:01 | 显示全部楼层
下载学习一下
1379
回复 支持 反对

使用道具 举报

2

主题

48

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
376
金钱
376
注册时间
2019-8-13
在线时间
107 小时
发表于 2020-11-2 17:17:47 | 显示全部楼层
顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶
回复 支持 反对

使用道具 举报

0

主题

5

帖子

0

精华

新手入门

积分
19
金钱
19
注册时间
2018-7-24
在线时间
3 小时
发表于 2020-11-12 14:47:44 | 显示全部楼层
学习了
回复 支持 反对

使用道具 举报

5

主题

39

帖子

0

精华

高级会员

Rank: 4

积分
537
金钱
537
注册时间
2017-7-23
在线时间
57 小时
发表于 2020-11-12 16:46:40 | 显示全部楼层
感谢感谢,大佬流批
回复 支持 反对

使用道具 举报

0

主题

9

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
202
金钱
202
注册时间
2015-5-19
在线时间
23 小时
发表于 2020-11-19 16:02:28 | 显示全部楼层
多谢!!!!!!!
回复 支持 反对

使用道具 举报

0

主题

5

帖子

0

精华

新手入门

积分
11
金钱
11
注册时间
2020-5-16
在线时间
1 小时
发表于 2020-11-19 17:52:05 | 显示全部楼层
路过,顶一个!多谢楼主的奉献
回复 支持 反对

使用道具 举报

0

主题

10

帖子

0

精华

初级会员

Rank: 2

积分
164
金钱
164
注册时间
2010-12-19
在线时间
58 小时
发表于 2020-11-29 17:35:07 | 显示全部楼层
默默的路过,帮顶
回复 支持 反对

使用道具 举报

0

主题

13

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
410
金钱
410
注册时间
2019-8-7
在线时间
180 小时
发表于 2020-12-1 11:21:56 | 显示全部楼层
3个平台的 Bootloader,mark!
回复 支持 反对

使用道具 举报

0

主题

9

帖子

0

精华

新手上路

积分
43
金钱
43
注册时间
2020-11-25
在线时间
9 小时
发表于 2020-12-2 18:25:46 | 显示全部楼层
刚好用得到,多谢
回复 支持 反对

使用道具 举报

53

主题

566

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
2092
金钱
2092
注册时间
2017-2-11
在线时间
306 小时
发表于 2020-12-2 18:31:34 | 显示全部楼层
赞一个
回复 支持 反对

使用道具 举报

9

主题

125

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1183
金钱
1183
注册时间
2014-5-7
在线时间
325 小时
发表于 2020-12-4 19:10:59 | 显示全部楼层
先收藏,支持一下
回复 支持 反对

使用道具 举报

13

主题

166

帖子

0

精华

高级会员

Rank: 4

积分
791
金钱
791
注册时间
2018-12-19
在线时间
163 小时
发表于 2020-12-7 00:09:08 | 显示全部楼层
我不下载,只帮忙顶帖,我只想说STM32的BootLoader比8051简单太多了。
回复 支持 反对

使用道具 举报

0

主题

9

帖子

0

精华

初级会员

Rank: 2

积分
79
金钱
79
注册时间
2019-10-22
在线时间
18 小时
发表于 2020-12-9 09:29:44 | 显示全部楼层
顶,下了看一下!
回复 支持 反对

使用道具 举报

1

主题

15

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
455
金钱
455
注册时间
2018-10-12
在线时间
62 小时
发表于 2020-12-9 09:31:58 | 显示全部楼层

顶,
顶,
顶,
顶,
顶,
回复 支持 反对

使用道具 举报

0

主题

7

帖子

0

精华

新手上路

积分
29
金钱
29
注册时间
2016-5-6
在线时间
6 小时
发表于 2020-12-9 10:22:53 | 显示全部楼层
楼主好人,顶
回复 支持 反对

使用道具 举报

4

主题

16

帖子

0

精华

初级会员

Rank: 2

积分
67
金钱
67
注册时间
2016-12-7
在线时间
22 小时
发表于 2020-12-11 15:07:50 | 显示全部楼层
顶,下来看看
回复 支持 反对

使用道具 举报

0

主题

1

帖子

0

精华

新手入门

积分
11
金钱
11
注册时间
2020-12-18
在线时间
2 小时
发表于 2020-12-18 13:56:03 | 显示全部楼层
最近在学习这个,感谢分享
回复 支持 反对

使用道具 举报

6

主题

44

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
269
金钱
269
注册时间
2017-4-5
在线时间
100 小时
发表于 2020-12-22 18:26:46 | 显示全部楼层
thanks you !!!
回复 支持 反对

使用道具 举报

0

主题

2

帖子

0

精华

新手入门

积分
3
金钱
3
注册时间
2020-12-23
在线时间
0 小时
发表于 2020-12-23 11:47:09 | 显示全部楼层

感谢!

回复 支持 反对

使用道具 举报

27

主题

427

帖子

1

精华

论坛元老

Rank: 8Rank: 8

积分
4355
金钱
4355
注册时间
2017-5-30
在线时间
577 小时
发表于 2020-12-25 10:08:18 | 显示全部楼层
赞一个
回复 支持 反对

使用道具 举报

0

主题

6

帖子

0

精华

新手上路

积分
44
金钱
44
注册时间
2017-8-24
在线时间
6 小时
发表于 2020-12-25 16:44:39 | 显示全部楼层
顶下楼主
回复 支持 反对

使用道具 举报

0

主题

2

帖子

0

精华

新手入门

积分
4
金钱
4
注册时间
2020-12-25
在线时间
0 小时
发表于 2020-12-26 00:15:55 来自手机 | 显示全部楼层
多谢楼主,哪天来学习学习。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2024-11-22 05:15

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

快速回复 返回顶部 返回列表