BootLoader作用是什么

我想问下BootLoader模式的作用是什么

您是指原厂bootloader的作用吗,有初始化部分接口配置、接收/校验烧录的固件等功能。



 如果进入下面的程序,是不是就会进入BootLoader模式

(函数参考:  582m软件进入boot可参考此链接:https://www.cnblogs.com/debugdabiaoge/p/15880780.html

图片.png


然后就进入到下面的区域里面


图片.png



想做什么样的应用呢,如果是想再USB已经接好的情况下,利用代码进boot,免去冷启动,那么是可以用上述博客中的代码的。


就是不太清楚BootLoader模式下载和ISP下载的区别。进入boot模式,如果还要用串口下载,那不是和ISP下载一样。有点没明白boot模式的作用。


要使用ISP工具下载,先要进原厂的bootloader,MCU运行在原厂的bootloader里去接收和校验固件。

如果说不走上述博客的方式,需要断电,接好USB信号线,冷启动MCU的同时操作boot脚IO(一般是PB22拉到GND),才可以被USB识别。

走博客里的方式,不需要给MCU断电,比如说按下按键给个命令信号,在USB线接好的情况下就可以进boot被ISP工具识别。


试了一下,确实是这样,非常感谢。


只有登录才能回复,可以选择微信账号登录