你的浏览器版本过低,可能导致网站不能正常访问!
为了你能正常使用网站功能,请使用这些浏览器。

STM32G0学习手册-使用BootLoader通过串口下载固件

[复制链接]
STMCU小助手 发布时间:2022-10-28 15:41
1.使用nBOOT0 比特位来控制
1.1.打开STM32CubeProgrammer,先使用stlink连接电脑和开发板,点击connect

20210613230523824.png

1.2.找到OB-User Configuration里面的nBOOT0,去掉勾后,点击Apply,写入修改的比特位。

20210613230842545.png
2021061323093490.png

1.3.点击右上角的Disconnect,然后把板子和stlink断开。

1.4.插入usb线,安装好串口驱动后,打开STM32CubeProgrammer,右上角选择UART,点Connect。

    串口波特率为115200,校验位为Even。

20210613231529937.png

1.5.进入Erasing & Programming 页面,File path选中你编译好的hex文件,“Verify programming”打上勾✔,点击“Start Programming”,开始烧录固件。

固件支持格式:bin/hex/elf/axf等格式

20210613231857633.png

1.6.如果成功烧录,会弹出两次对话,点击确认关闭

1.7.回到OB-User Configuration,nBOOT0打上勾,点Apply,写入改变的比特位。

1.8.右上角Disconnect,按下板子复位键开始运行固件。

注:使用这种方法,重新拔插串口后,再想通过串口进入bootloader是不行的,需要通过stlink进入OB选项字节里设置。

2.使用BOOT0 引脚来控制
2.1、使用stling连接好开发板,用CubeProgrammer进入OB-User Configuration

2.2、找到nBOOT_SEL,去掉勾。点击Apply,右上角Disconnect。

20210613233411269.png

2.3、现在板子何时进入bootloader是由Boot0(A14)引脚来控制了。

2.4、先拉高A14引脚电平,按下复位键,现在板子就进入bootloader,在CubeProgrammer里面使用UART 进行Connect

2.5、进入Erasing & Programming 页面,File path选中你编译好的bin文件,“Verify programming”打上勾✔,点击“Start Programming”,开始烧录固件。

2021061323412353.png

2.6、烧录好后,拉低A14引脚电平,按下复位键,板子就开始运行程序。

注:这种方法就不需要一直使用stlink来烧录固件了
————————————————
版权声明:SCCELE


收藏 评论0 发布时间:2022-10-28 15:41

举报

0个回答

所属标签

相似分享

官网相关资源

关于
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
意法半导体官网
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
官方最新发布
STM32N6 AI生态系统
STM32MCU,MPU高性能GUI
ST ACEPACK电源模块
意法半导体生物传感器
STM32Cube扩展软件包
关注我们
st-img 微信公众号
st-img 手机版