硬汉嵌入式论坛

 找回密码
 立即注册
查看: 13574|回复: 42
收起左侧

[BOOT/IAP] 功能资料比较全面的开源Bootloader OpenBLT,支持USB,CAN,232和TCP/IP(2020-07-28)

  [复制链接]

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106660
QQ
发表于 2020-7-28 07:47:01 | 显示全部楼层 |阅读模式
感谢昨天坛友告知有这么好的一个开源BOOT项目:
ST发布的OpenBootloader库,支持FDCAN,I2C,UART等

注意:这个软件是GPL授权,商用需要购买

官网地址:
https://www.feaser.com/en/openblt.php

Wiki使用说明:
https://www.feaser.com/openblt/doku.php

Github镜像:
https://github.com/feaser/openblt

手册下载:
RM_SeedNKey.pdf (153.18 KB, 下载次数: 765)
RM_OpenBLT.pdf (9.48 MB, 下载次数: 2677)
RM_LibOpenBLT.pdf (1.01 MB, 下载次数: 1000)
RM_BootCommander.pdf (219.69 KB, 下载次数: 745)

软件包镜像下载:
openblt_v011000.zip (120.16MB)

上位机支持CAN,232,USB和TCP/IP:
7.png

配套了各种Demo,再加上个H7就完美了:
2020-07-28_074405.png


简介:
6.png

特点:
免费提供!
包括用户友好的PC下载实用程序。
完整的源代码可用。
与STM32,XMC4,XCM1,Tricore,HCS12和其他基于ARM Cortex的微控制器一起使用。
易于移植到不同的微控制器。
支持常用的通讯接口,例如RS232,CAN,TCP / IP和USB。
支持从本地连接的存储设备(例如SD卡)进行软件更新。
ROM占用空间小。
高度可配置。
井井有条,代码齐全的代码。
可扩展以支持额外的存储器,例如串行EEPROM或外部闪存。
可扩展以支持用户定义的后门条目。
提供专业支持。


视频:
http://v.qq.com/x/page/n31245glnsv.html

框图:
1.png
2.png
3.png





评分

参与人数 1金币 +10 收起 理由
byccc + 10 很给力!

查看全部评分

回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106660
QQ
 楼主| 发表于 2020-7-28 08:00:43 | 显示全部楼层
补充附加功能:https://www.feaser.com/en/addons.php

固件加密:
2.png

CRC校验:
1.png

总线更新:
2.png


回复

使用道具 举报

1

主题

73

回帖

76

积分

初级会员

积分
76
发表于 2020-7-28 08:52:13 | 显示全部楼层
一直在用这个
回复

使用道具 举报

36

主题

2039

回帖

2147

积分

至尊会员

积分
2147
发表于 2020-7-28 10:21:03 | 显示全部楼层
好资料,晚上回去研究研究
Ever tried. Ever failed. No matter. Try Again. Fail again. Fail better.
回复

使用道具 举报

18

主题

285

回帖

339

积分

高级会员

积分
339
发表于 2020-7-28 11:02:15 | 显示全部楼层

效果如何,比xmodem或ymodem
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106660
QQ
 楼主| 发表于 2020-7-28 11:06:34 | 显示全部楼层
木兰花 发表于 2020-7-28 11:02
效果如何,比xmodem或ymodem

xmodem或ymodem只是个文件传输协议,不具有可比性。
回复

使用道具 举报

1

主题

73

回帖

76

积分

初级会员

积分
76
发表于 2020-7-28 11:17:20 | 显示全部楼层
木兰花 发表于 2020-7-28 11:02
效果如何,比xmodem或ymodem

协议没有对比性,这个一开始针对汽车MCU,采用汽车上的XCP协议,协议可以自己改,主要这个框架提供全套的东西,支持linux和window,可以通过接口usb、can、serial、tcp这些,全部提供源码,自己修改成自己需要,也提供加密的函数,不过目前驱动接口做的不是太好,有些限制,大家可以改成自己修改一下,整体设计框架真的不错
回复

使用道具 举报

23

主题

1403

回帖

1472

积分

至尊会员

积分
1472
发表于 2020-7-28 11:23:22 | 显示全部楼层
GPL授权。。。
代码不规范,亲人两行泪!
回复

使用道具 举报

56

主题

904

回帖

1072

积分

至尊会员

积分
1072
发表于 2020-7-28 11:35:24 | 显示全部楼层

这就尴尬了。 公司用立马被老大枪毙, 然后老大说,你自己写一个吧,我们这个项目就用它。。。。
回复

使用道具 举报

23

主题

1403

回帖

1472

积分

至尊会员

积分
1472
发表于 2020-7-28 11:39:57 | 显示全部楼层
roguebear 发表于 2020-7-28 11:35
这就尴尬了。 公司用立马被老大枪毙, 然后老大说,你自己写一个吧,我们这个项目就用它。。。。

人家做点东西也不容易,该支持还是要支持下的,否则没有愿意开源了
代码不规范,亲人两行泪!
回复

使用道具 举报

1

主题

73

回帖

76

积分

初级会员

积分
76
发表于 2020-7-28 11:41:32 | 显示全部楼层
roguebear 发表于 2020-7-28 11:35
这就尴尬了。 公司用立马被老大枪毙, 然后老大说,你自己写一个吧,我们这个项目就用它。。。。

自己参考这个思路写,没必要直接用,你想直接用,就需要开源你写的
回复

使用道具 举报

18

主题

285

回帖

339

积分

高级会员

积分
339
发表于 2020-7-28 11:49:58 | 显示全部楼层
eric2013 发表于 2020-7-28 11:06
xmodem或ymodem只是个文件传输协议,不具有可比性。

嗯,明白了,谢谢硬汉哥。

@neomissing,谢谢
回复

使用道具 举报

2

主题

180

回帖

186

积分

初级会员

积分
186
发表于 2020-7-28 14:08:53 | 显示全部楼层
GPL...没法用
回复

使用道具 举报

2

主题

43

回帖

49

积分

初级会员

积分
49
发表于 2020-7-28 17:29:57 | 显示全部楼层
Question                                                                                   GNU GPL version 3        Commercial license
Is OpenBLT free?                                                                               yes        no
Do I have the right to change the OpenBLT source code?                        yes        yes
Can I use OpenBLT in my closed source product?                                    no        yes
Do I have to open my source code?                                                        yes        no
Do I have to open source my changes to OpenBLT?                                yes        no
Do I have to offer the OpenBLT source code to users of my product?        yes        no
Do I have to document that my product uses OpenBLT?                                yes        no
Can I redistribute OpenBLT in source code format?                                yes        no
Can I receive professional technical support on a commercial basis?              no        yes
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106660
QQ
 楼主| 发表于 2020-7-29 08:40:59 | 显示全部楼层
补发视频。
回复

使用道具 举报

3

主题

9

回帖

18

积分

新手上路

积分
18
发表于 2020-7-29 11:33:58 | 显示全部楼层
是不是仅仅支持moto格式的,不支持bin格式的固件?选择一个.bin文件软件会报错
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106660
QQ
 楼主| 发表于 2020-7-29 11:40:52 | 显示全部楼层
fogwizard 发表于 2020-7-29 11:33
是不是仅仅支持moto格式的,不支持bin格式的固件?选择一个.bin文件软件会报错

还没有开始研究。
回复

使用道具 举报

1

主题

73

回帖

76

积分

初级会员

积分
76
发表于 2020-7-29 14:05:22 | 显示全部楼层
fogwizard 发表于 2020-7-29 11:33
是不是仅仅支持moto格式的,不支持bin格式的固件?选择一个.bin文件软件会报错

不支持
回复

使用道具 举报

4

主题

51

回帖

68

积分

初级会员

积分
68
发表于 2020-7-30 09:59:12 | 显示全部楼层
neomissing 发表于 2020-7-28 11:17
协议没有对比性,这个一开始针对汽车MCU,采用汽车上的XCP协议,协议可以自己改,主要这个框架提供全套的 ...

您好,这两天看了下,发现3个插件(1、固件加密;2、校验;3、网关)的功能挺有用的,不过这些需要购买商业版才可以,您这边是购买了商业版的授权么?能看到先相关这部分的代码么?
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106660
QQ
 楼主| 发表于 2020-7-31 08:45:38 | 显示全部楼层
ndx1986 发表于 2020-7-30 09:59
您好,这两天看了下,发现3个插件(1、固件加密;2、校验;3、网关)的功能挺有用的,不过这些需要购买商 ...

这部分是要买的。
回复

使用道具 举报

5

主题

179

回帖

194

积分

初级会员

积分
194
发表于 2020-7-31 09:06:52 | 显示全部楼层
neomissing 发表于 2020-7-28 11:41
自己参考这个思路写,没必要直接用,你想直接用,就需要开源你写的

了解价格是多少吗,我看了下付费选项,“The commercial license is tied to a specific microcontroller family”,意思是多个芯片就要多次购买?
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106660
QQ
 楼主| 发表于 2020-7-31 09:19:54 | 显示全部楼层
soga238 发表于 2020-7-31 09:06
了解价格是多少吗,我看了下付费选项,“The commercial license is tied to a specific microcontroller ...

不是,是指的这一个系列的意思。
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106660
QQ
 楼主| 发表于 2020-7-31 09:20:12 | 显示全部楼层
ndx1986 发表于 2020-7-30 09:59
您好,这两天看了下,发现3个插件(1、固件加密;2、校验;3、网关)的功能挺有用的,不过这些需要购买商 ...

确诊了,是要花钱买的

QQ截图20200731091926.png
回复

使用道具 举报

4

主题

51

回帖

68

积分

初级会员

积分
68
发表于 2020-7-31 12:11:57 | 显示全部楼层
其实对于企业来说,如果可靠有效能解决问题,倒真的不算贵
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106660
QQ
 楼主| 发表于 2020-7-31 12:22:05 | 显示全部楼层
ndx1986 发表于 2020-7-31 12:11
其实对于企业来说,如果可靠有效能解决问题,倒真的不算贵

是的,有来有往这种开源才容易更好的生存下来,作者也有动力更新。

回复

使用道具 举报

0

主题

68

回帖

68

积分

初级会员

积分
68
发表于 2020-8-5 09:02:57 | 显示全部楼层
一直用的是自己在LPC2294 的boot上修改的,后来又移植到STM32上,  虽然简陋,但还算稳定
回复

使用道具 举报

1

主题

24

回帖

27

积分

新手上路

积分
27
发表于 2020-8-16 09:03:39 | 显示全部楼层
小白问下,跟自己写个IAP有什么区别?
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106660
QQ
 楼主| 发表于 2020-8-16 10:25:51 | 显示全部楼层
nzk123 发表于 2020-8-16 09:03
小白问下,跟自己写个IAP有什么区别?

做的稍微专业点。
回复

使用道具 举报

3

主题

10

回帖

19

积分

新手上路

积分
19
发表于 2020-8-31 19:40:35 | 显示全部楼层
本帖最后由 afmoai 于 2020-8-31 19:51 编辑

请问下,这个开源bootloader的TCP/IP部分现在是不是不开源了?我看了下他的F7demo,里面已经没有协议栈部分了。(更正:demoF746现在不支持TCP/IP,但是demoF767是支持的)
(打扰了
回复

使用道具 举报

0

主题

1

回帖

1

积分

新手上路

积分
1
发表于 2020-10-30 17:31:11 | 显示全部楼层
使用S12G128使用CodeWarrior5.1版本,下载后,出现没有内存在此地址上的问题。求解决。
回复

使用道具 举报

29

主题

514

回帖

606

积分

金牌会员

积分
606
QQ
发表于 2020-11-15 15:18:57 | 显示全部楼层
好东西,顶起来慢慢品。
Releasing your creativity
回复

使用道具 举报

0

主题

22

回帖

22

积分

新手上路

积分
22
发表于 2021-2-19 07:13:36 | 显示全部楼层
已经支持H743了,硬汉哥 要不要考虑一下了
回复

使用道具 举报

0

主题

22

回帖

22

积分

新手上路

积分
22
发表于 2021-2-19 07:16:39 | 显示全部楼层
C:\Users\YS\Desktop\Snipaste_2021-02-19_07-09-47.png
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106660
QQ
 楼主| 发表于 2021-2-19 08:03:23 | 显示全部楼层
回复

使用道具 举报

1

主题

7

回帖

10

积分

新手上路

积分
10
发表于 2021-2-23 13:55:20 | 显示全部楼层
请问一下有没有遇到这种问题的?用的是demo里提供的文件。
Snipaste_2021-02-23_13-48-24.png
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106660
QQ
 楼主| 发表于 2021-2-24 08:40:53 | 显示全部楼层
chunglin 发表于 2021-2-23 13:55
请问一下有没有遇到这种问题的?用的是demo里提供的文件。

这个不太清楚,还没有测试过。
回复

使用道具 举报

12

主题

66

回帖

102

积分

初级会员

程序员小小弟

积分
102
发表于 2021-7-19 11:02:28 | 显示全部楼层
这个有移植教程吗硬汉哥
回复

使用道具 举报

4

主题

12

回帖

24

积分

新手上路

积分
24
发表于 2022-6-16 16:47:06 | 显示全部楼层
怎么我用MicroBoot完成一次程序下载就关闭软件了?求高人指点
回复

使用道具 举报

0

主题

3

回帖

3

积分

新手上路

积分
3
发表于 2022-8-2 15:34:48 | 显示全部楼层
liweicnsu 发表于 2022-6-16 16:47
怎么我用MicroBoot完成一次程序下载就关闭软件了?求高人指点

官方软件就是这种模式,除非你自己改MicroBoot
回复

使用道具 举报

0

主题

3

回帖

3

积分

新手上路

积分
3
发表于 2022-8-2 16:06:28 | 显示全部楼层
移植了个USB的,大家可以去参考一下 https://gitee.com/LCH1314LZY/openblt
回复

使用道具 举报

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

本版积分规则

QQ|小黑屋|Archiver|手机版|硬汉嵌入式论坛

GMT+8, 2024-4-28 04:24 , Processed in 0.316360 second(s), 29 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2023, Tencent Cloud.

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