请问stm32的bootloader需要自己写吗?

2019-07-14 16:37发布

各位好,

我看到手册上说STM32的flash里面都有一段embedded bootloader,芯片出厂的时候就已经做在芯片里面去了。

我想问一下,这个内嵌的bootloader怎么使用?有了它我们就不用写代码编自己的bootloader了么? 以前用别的芯片的经验是bootloader要自己写,烧到flash的一个位置,app烧到另外的位置等等,那么stm32的该怎么做呢?
也是要分别编写bootloader和Application,然后分别烧写到flash里面的不同位置吗?那stm32的flash里面的embedded bootloader是什么作用?

请指点一二,非常感谢!
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
8条回答
帅帅的欧尼酱
1楼-- · 2019-07-15 01:42
可以直接用内置bootloader,如果内置的无法满足你实际要求,就需要自己来编bootloader。。。
我是卖报的小男孩
2楼-- · 2019-07-15 04:22
ldd1211_ 发表于 2018-10-25 11:18
内嵌的bootloader可以通过boot引脚来选择,同时也可以自己写一个bootloader,和你用过的其他芯片一样

是不是通过boot引脚的选择?
ldd1211_
3楼-- · 2019-07-15 08:10
 精彩回答 2  元偷偷看……
7762642422d
4楼-- · 2019-07-15 09:42
这个所谓的“固话在芯片内部的bootloader”是只读的部分,和上位机的下载算法进行“沟通的”。
用户一般不用关注这个bootloader,用户关注于:
1.启动代码。用于配置堆栈、NVIC等。
2.分散加载文件。用于把程序或者复杂的启动方式进行分隔。
我叫张子轩
5楼-- · 2019-07-15 10:59
非常感谢,知道是怎么回事了,...........
loujie39
6楼-- · 2019-07-15 15:30
不用,!!!

一周热门 更多>