STMCU小助手
发布时间:2022-10-28 15:41
|
1.使用nBOOT0 比特位来控制 1.1.打开STM32CubeProgrammer,先使用stlink连接电脑和开发板,点击connect
1.2.找到OB-User Configuration里面的nBOOT0,去掉勾后,点击Apply,写入修改的比特位。
1.3.点击右上角的Disconnect,然后把板子和stlink断开。 1.4.插入usb线,安装好串口驱动后,打开STM32CubeProgrammer,右上角选择UART,点Connect。 串口波特率为115200,校验位为Even。
1.5.进入Erasing & Programming 页面,File path选中你编译好的hex文件,“Verify programming”打上勾✔,点击“Start Programming”,开始烧录固件。 固件支持格式:bin/hex/elf/axf等格式
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。
2.3、现在板子何时进入bootloader是由Boot0(A14)引脚来控制了。 2.4、先拉高A14引脚电平,按下复位键,现在板子就进入bootloader,在CubeProgrammer里面使用UART 进行Connect 2.5、进入Erasing & Programming 页面,File path选中你编译好的bin文件,“Verify programming”打上勾✔,点击“Start Programming”,开始烧录固件。
2.6、烧录好后,拉低A14引脚电平,按下复位键,板子就开始运行程序。 注:这种方法就不需要一直使用stlink来烧录固件了 ———————————————— 版权声明:SCCELE |
STM32G0 系列 I2C 通信异常典型案例分析与解决方案总结
经验分享 | LAT1490 两个STM32G0 I2C 通信异常的案例分析
经验分享 | STM32G0 I2C bootloader Go 命令后调试连接失败:DBG_SWEN 位复位修复
经验分享 | STM32G0B1 待机模式意外唤醒深度解析:RTC 结构体未初始化的隐形坑
经验分享 | STM32G0B1 待机模式意外唤醒深度解析:RTC 结构体未初始化的隐形坑
如何在STM32和Arduino上实现卷积神经网络
STM32与51单片机差异一文速览
STM32芯片命名规则
STM32 引脚到底有多少?为什么一个引脚能当好几个用?
【STM32入门学习路径指南】(四步走)
微信公众号
手机版