OpenEdv-开源电子网

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

分享3个平台的 Bootloader

  [复制链接]

1

主题

28

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
308
金钱
308
注册时间
2016-4-8
在线时间
91 小时
发表于 2020-12-26 10:39:28 | 显示全部楼层
正点原子逻辑分析仪DL16劲爆上市
回复 支持 反对

使用道具 举报

2

主题

20

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
331
金钱
331
注册时间
2019-5-5
在线时间
98 小时
发表于 2020-12-30 09:15:57 | 显示全部楼层
谢谢楼主,刚好需要,看看
回复 支持 反对

使用道具 举报

17

主题

587

帖子

0

精华

论坛元老

Rank: 8Rank: 8

积分
4467
金钱
4467
注册时间
2013-6-27
在线时间
565 小时
发表于 2020-12-30 15:52:27 | 显示全部楼层
赞 顶一个
回复 支持 反对

使用道具 举报

0

主题

46

帖子

0

精华

初级会员

Rank: 2

积分
184
金钱
184
注册时间
2018-6-17
在线时间
57 小时
发表于 2021-1-1 13:36:44 | 显示全部楼层
先顶一下
回复 支持 反对

使用道具 举报

80

主题

931

帖子

0

精华

论坛元老

Rank: 8Rank: 8

积分
3337
金钱
3337
注册时间
2013-5-28
在线时间
467 小时
发表于 2021-1-5 13:31:57 | 显示全部楼层
正在处理bootloader,希望能启发我的问题,谢谢啦
回复 支持 反对

使用道具 举报

1

主题

20

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
223
金钱
223
注册时间
2019-11-13
在线时间
90 小时
发表于 2021-1-5 13:51:00 | 显示全部楼层

还是要支持一下的
回复 支持 反对

使用道具 举报

0

主题

18

帖子

0

精华

新手上路

积分
41
金钱
41
注册时间
2020-8-27
在线时间
5 小时
发表于 2021-1-5 14:08:28 | 显示全部楼层
帮顶,先下着备用
回复 支持 反对

使用道具 举报

6

主题

31

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
239
金钱
239
注册时间
2019-11-14
在线时间
59 小时
发表于 2021-1-6 13:05:04 | 显示全部楼层

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

使用道具 举报

0

主题

1

帖子

0

精华

新手入门

积分
10
金钱
10
注册时间
2021-1-12
在线时间
2 小时
发表于 2021-1-12 16:24:09 | 显示全部楼层
f105的板子可以参考这代码吧
回复 支持 反对

使用道具 举报

16

主题

75

帖子

0

精华

高级会员

Rank: 4

积分
563
金钱
563
注册时间
2018-4-16
在线时间
76 小时
 楼主| 发表于 2021-1-20 13:45:25 | 显示全部楼层
zhuxuerong 发表于 2021-1-12 16:24
f105的板子可以参考这代码吧

可以参考原理
回复 支持 反对

使用道具 举报

0

主题

2

帖子

0

精华

新手上路

积分
20
金钱
20
注册时间
2019-5-2
在线时间
2 小时
发表于 2021-1-20 16:51:00 | 显示全部楼层
非常感谢!
回复 支持 反对

使用道具 举报

16

主题

75

帖子

0

精华

高级会员

Rank: 4

积分
563
金钱
563
注册时间
2018-4-16
在线时间
76 小时
 楼主| 发表于 2021-1-22 08:36:56 | 显示全部楼层
上传一份 基于STM32F429IG 制作的 支持 原来模拟U盘升级和新加入 sd卡升级支持的 bootloader ,以及一些裸机模板工程和rtt模板工程,需要的朋友可以基于这个开发

STM32F429_Template.zip

4.82 MB, 下载次数: 221

回复 支持 反对

使用道具 举报

2

主题

32

帖子

0

精华

初级会员

Rank: 2

积分
101
金钱
101
注册时间
2013-12-9
在线时间
27 小时
发表于 2021-1-30 19:38:34 | 显示全部楼层
顶一下,这样后续得开发工作很方便!
回复 支持 反对

使用道具 举报

0

主题

6

帖子

0

精华

新手上路

积分
30
金钱
30
注册时间
2020-6-30
在线时间
7 小时
发表于 2021-2-8 11:50:37 | 显示全部楼层
好的东西
回复 支持 反对

使用道具 举报

0

主题

54

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
478
金钱
478
注册时间
2020-10-31
在线时间
136 小时
发表于 2021-2-18 10:00:37 | 显示全部楼层
不错,路过顶一下
回复 支持 反对

使用道具 举报

7

主题

105

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1026
金钱
1026
注册时间
2016-1-28
在线时间
134 小时
发表于 2021-2-24 15:12:11 | 显示全部楼层
谢谢神的分享,好人一生平安~~
回复 支持 反对

使用道具 举报

0

主题

12

帖子

0

精华

初级会员

Rank: 2

积分
87
金钱
87
注册时间
2020-12-18
在线时间
19 小时
发表于 2021-2-24 17:13:31 | 显示全部楼层
楼主厉害啦!!!下载下来学习学习,谢谢!!!
回复 支持 反对

使用道具 举报

53

主题

566

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
2092
金钱
2092
注册时间
2017-2-11
在线时间
306 小时
发表于 2021-2-26 08:42:11 | 显示全部楼层
帮顶一下,谢谢群主无私奉献的精神
回复 支持 反对

使用道具 举报

0

主题

5

帖子

0

精华

新手上路

积分
32
金钱
32
注册时间
2019-12-13
在线时间
5 小时
发表于 2021-2-26 10:16:46 | 显示全部楼层
支持楼主,感谢楼主分享!!抱拳了
回复 支持 反对

使用道具 举报

0

主题

6

帖子

0

精华

新手入门

积分
17
金钱
17
注册时间
2021-3-2
在线时间
2 小时
发表于 2021-3-2 16:04:42 | 显示全部楼层
下载帮顶,感谢楼主无私分享!
回复 支持 反对

使用道具 举报

0

主题

19

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
295
金钱
295
注册时间
2019-10-17
在线时间
68 小时
发表于 2021-3-2 17:04:23 | 显示全部楼层
xuexixuexi
回复 支持 反对

使用道具 举报

3

主题

62

帖子

0

精华

高级会员

Rank: 4

积分
960
金钱
960
注册时间
2019-7-8
在线时间
145 小时
发表于 2021-3-2 18:55:33 | 显示全部楼层
我在做F429的以太网bootloader,更新好代码后跳转至APP都正常,在Boot跳转之前也关闭了总中断,在APP上也对中断向量进行了偏移,APP中当程序跑到打开总中断的位置就飞了,很是纳闷,不知道楼主是否遇到过类似情况?
回复 支持 反对

使用道具 举报

1

主题

21

帖子

0

精华

初级会员

Rank: 2

积分
163
金钱
163
注册时间
2018-4-10
在线时间
45 小时
发表于 2021-3-5 11:56:37 | 显示全部楼层
顶一下!很好的东西!
回复 支持 反对

使用道具 举报

16

主题

75

帖子

0

精华

高级会员

Rank: 4

积分
563
金钱
563
注册时间
2018-4-16
在线时间
76 小时
 楼主| 发表于 2021-3-8 09:36:29 | 显示全部楼层
DHMrwang 发表于 2021-3-2 18:55
我在做F429的以太网bootloader,更新好代码后跳转至APP都正常,在Boot跳转之前也关闭了总中断,在APP上也对 ...

这倒是没有遇到,跑飞了很可能是你中断偏移设置的不对,按照我图中办法改一下SystemInit函数,让编译器自动去确定地址
}LQC73NT)BJXQ3X8HV$TA5L.png
回复 支持 反对

使用道具 举报

3

主题

62

帖子

0

精华

高级会员

Rank: 4

积分
960
金钱
960
注册时间
2019-7-8
在线时间
145 小时
发表于 2021-3-8 17:15:29 | 显示全部楼层
神的代言人5712 发表于 2021-3-8 09:36
这倒是没有遇到,跑飞了很可能是你中断偏移设置的不对,按照我图中办法改一下SystemInit函数,让编译器自 ...

偏移肯定的对的,因为没有更新请求的时候,可以直接跳转到APP运行,但是要是IAP后跳转就不行了,我现在IAP后直接软件复位芯片,然后再进入APP,直接调用跳转函数有问题
回复 支持 反对

使用道具 举报

3

主题

43

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
371
金钱
371
注册时间
2013-6-1
在线时间
54 小时
发表于 2021-3-25 14:51:25 | 显示全部楼层
楼主流弊
回复 支持 反对

使用道具 举报

1

主题

6

帖子

0

精华

初级会员

Rank: 2

积分
84
金钱
84
注册时间
2020-10-6
在线时间
12 小时
发表于 2021-3-31 14:49:00 | 显示全部楼层
感谢大佬
回复 支持 反对

使用道具 举报

16

主题

75

帖子

0

精华

高级会员

Rank: 4

积分
563
金钱
563
注册时间
2018-4-16
在线时间
76 小时
 楼主| 发表于 2021-4-13 14:08:34 | 显示全部楼层
基于HAL库的 H750XB 版本来喽! 基于 ART-PI 制作(虽然RTThread官方也有Bootloader,不过我就喜欢自己写,对于想自己搭建的朋友可以参考我的代码),Bootloader存放于内部FLASH 主要实现从SD卡加载bin文件到 外部QSPI ,然后QSPI内存映射 跳转执行,还有一些 工程模板,不过基于CubeMX的HAL库配置方便,对模板工程的需求不是很大,不过我就喜欢自己敲,除了一些硬件初始化我会生成外,我都是自己敲,我总是觉得 CubeMX 生成的代码很乱,不利于维护

STM32H750XB.zip

7.65 MB, 下载次数: 71

回复 支持 反对

使用道具 举报

16

主题

75

帖子

0

精华

高级会员

Rank: 4

积分
563
金钱
563
注册时间
2018-4-16
在线时间
76 小时
 楼主| 发表于 2021-5-5 15:35:19 | 显示全部楼层
DHMrwang 发表于 2021-3-8 17:15
偏移肯定的对的,因为没有更新请求的时候,可以直接跳转到APP运行,但是要是IAP后跳转就不行了,我现在IA ...

我忽然想到,你做以太网Bootloader使用的Lwip吧,Lwip是一般是需要配合操作系统使用的,操作也就是说你的bootloader使用了操作系统,跳转之前msp指针和psp指针有没有都设置?
回复 支持 反对

使用道具 举报

0

主题

2

帖子

0

精华

新手入门

积分
9
金钱
9
注册时间
2021-3-30
在线时间
2 小时
发表于 2021-5-9 16:27:10 | 显示全部楼层
我是个小白,完全看不懂!
回复 支持 反对

使用道具 举报

0

主题

1

帖子

0

精华

新手上路

积分
36
金钱
36
注册时间
2020-5-6
在线时间
8 小时
发表于 2021-5-11 09:57:52 | 显示全部楼层
mark,帮顶
回复 支持 反对

使用道具 举报

3

主题

62

帖子

0

精华

高级会员

Rank: 4

积分
960
金钱
960
注册时间
2019-7-8
在线时间
145 小时
发表于 2021-5-17 14:14:34 | 显示全部楼层
神的代言人5712 发表于 2021-5-5 15:35
我忽然想到,你做以太网Bootloader使用的Lwip吧,Lwip是一般是需要配合操作系统使用的,操作也就是说你的 ...

后来问题找到了,因为我FPGA程序也是放在MCU里面的,就自己做bin文件拼接的上位机,后来查出来有bug,修复了后生成的bin文件通过IAP更新后就没问题了。
回复 支持 反对

使用道具 举报

0

主题

4

帖子

0

精华

新手上路

积分
24
金钱
24
注册时间
2020-8-5
在线时间
5 小时
发表于 2021-5-20 16:37:29 | 显示全部楼层
非常感谢楼主的无私奉献!特别是对于我等新手来说,真是大大的福音!
回复 支持 反对

使用道具 举报

4

主题

78

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
394
金钱
394
注册时间
2019-12-5
在线时间
40 小时
发表于 2021-6-1 17:02:21 | 显示全部楼层
想问下 FATFS可以作为APP烧进Bootloader里吗
以我资质之鲁钝,当尽平心静气、循序渐进、稳扎稳打之力。
回复 支持 反对

使用道具 举报

16

主题

75

帖子

0

精华

高级会员

Rank: 4

积分
563
金钱
563
注册时间
2018-4-16
在线时间
76 小时
 楼主| 发表于 2021-6-7 16:25:52 | 显示全部楼层
李大心脏 发表于 2021-6-1 17:02
想问下 FATFS可以作为APP烧进Bootloader里吗

FatFs是文件系统跟是不是Bootloader没关系。我这个就是用FatFs挂载SD卡来读取SD卡里面的升级文件刷进Flash的
回复 支持 反对

使用道具 举报

0

主题

1

帖子

0

精华

新手上路

积分
44
金钱
44
注册时间
2019-10-31
在线时间
7 小时
发表于 2021-6-7 18:50:13 | 显示全部楼层
厉害,。。。。。。。
回复 支持 反对

使用道具 举报

4

主题

83

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
205
金钱
205
注册时间
2019-11-12
在线时间
77 小时
发表于 2021-6-8 08:40:43 | 显示全部楼层
我都是用远程下载的, 本地usb了直接仿真器下载差不多呀。。。不过还是帮顶,楼主的精神值得学习~~
回复 支持 反对

使用道具 举报

4

主题

78

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
394
金钱
394
注册时间
2019-12-5
在线时间
40 小时
发表于 2021-6-17 14:54:37 | 显示全部楼层
神的代言人5712 发表于 2021-6-7 16:25
FatFs是文件系统跟是不是Bootloader没关系。我这个就是用FatFs挂载SD卡来读取SD卡里面的升级文件刷进Flas ...

哦哦  谢谢 知道了
以我资质之鲁钝,当尽平心静气、循序渐进、稳扎稳打之力。
回复 支持 反对

使用道具 举报

0

主题

2

帖子

0

精华

新手上路

积分
23
金钱
23
注册时间
2015-12-4
在线时间
0 小时
发表于 2021-6-18 14:07:13 | 显示全部楼层
学习了谢谢分享
回复 支持 反对

使用道具 举报

0

主题

6

帖子

0

精华

初级会员

Rank: 2

积分
151
金钱
151
注册时间
2017-9-15
在线时间
37 小时
发表于 2021-6-21 10:51:58 | 显示全部楼层
谢谢楼主
回复 支持 反对

使用道具 举报

0

主题

5

帖子

0

精华

初级会员

Rank: 2

积分
124
金钱
124
注册时间
2019-8-1
在线时间
42 小时
发表于 2021-6-22 08:20:05 | 显示全部楼层
感谢
回复 支持 反对

使用道具 举报

16

主题

75

帖子

0

精华

高级会员

Rank: 4

积分
563
金钱
563
注册时间
2018-4-16
在线时间
76 小时
 楼主| 发表于 2021-6-30 15:51:27 | 显示全部楼层
硬件:STM32F407  +  LAN8720A
LwIP版本 : v2.1.2
FreeRTOS版本:v9.0.0
RTThread版本:v3.1.3

LwIP分别在FreeRTOS和RTThread上的移植例程

EVB-V1.3.zip

3.72 MB, 下载次数: 56

LwIP v2.1.2在不同操作系统中的移植

回复 支持 反对

使用道具 举报

5

主题

179

帖子

0

精华

论坛元老

Rank: 8Rank: 8

积分
8194
金钱
8194
注册时间
2016-9-7
在线时间
1113 小时
发表于 2021-7-15 14:00:55 | 显示全部楼层
楼主2楼又有更新,不错,顶起来给需要的
回复 支持 反对

使用道具 举报

2

主题

592

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1458
金钱
1458
注册时间
2019-7-28
在线时间
137 小时
发表于 2021-7-15 17:09:39 | 显示全部楼层
多谢楼主分享
回复 支持 反对

使用道具 举报

1

主题

11

帖子

0

精华

新手上路

积分
44
金钱
44
注册时间
2020-11-14
在线时间
9 小时
发表于 2021-7-19 23:18:12 | 显示全部楼层
学习,学习,顶
回复 支持 反对

使用道具 举报

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

使用道具 举报

0

主题

12

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
255
金钱
255
注册时间
2019-3-12
在线时间
102 小时
发表于 2021-8-9 09:42:47 | 显示全部楼层
感谢分享!十分需要!
回复 支持 反对

使用道具 举报

0

主题

4

帖子

0

精华

初级会员

Rank: 2

积分
132
金钱
132
注册时间
2021-5-25
在线时间
16 小时
发表于 2021-8-9 09:48:06 | 显示全部楼层
66666666666
回复 支持 反对

使用道具 举报

6

主题

36

帖子

0

精华

高级会员

Rank: 4

积分
662
金钱
662
注册时间
2016-9-14
在线时间
134 小时
发表于 2021-8-9 11:18:53 | 显示全部楼层
给楼主点个赞
回复 支持 反对

使用道具 举报

4

主题

93

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
262
金钱
262
注册时间
2016-10-27
在线时间
47 小时
发表于 2021-8-20 10:19:26 | 显示全部楼层
感谢楼主分享,谢谢!
回复 支持 反对

使用道具 举报

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

本版积分规则



关闭

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

正点原子公众号

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

GMT+8, 2024-11-22 04:57

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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