STMCU小助手
发布时间:2022-10-28 15:41
|
1.使用nBOOT0 比特位来控制- o; l$ v+ U3 d% a9 p+ ? 1.1.打开STM32CubeProgrammer,先使用stlink连接电脑和开发板,点击connect
2 d, q4 }5 Q' \" V* \+ j 1.2.找到OB-User Configuration里面的nBOOT0,去掉勾后,点击Apply,写入修改的比特位。 1 @$ R3 X9 h; O, L0 E
V' T! ?# [& R! g6 u 1.3.点击右上角的Disconnect,然后把板子和stlink断开。4 z- H# M* q! g: x$ Q 1.4.插入usb线,安装好串口驱动后,打开STM32CubeProgrammer,右上角选择UART,点Connect。$ q) Y7 w( ~! c0 b/ ?4 @- {1 V4 o # u4 \8 [) {1 w4 ^ 串口波特率为115200,校验位为Even。! M7 P6 n3 Y% p! _: j- s8 c
, K% v! t* W& y) M2 }* v5 c& W% ^* q 1.5.进入Erasing & Programming 页面,File path选中你编译好的hex文件,“Verify programming”打上勾✔,点击“Start Programming”,开始烧录固件。3 T8 M9 v9 h: f& } 固件支持格式:bin/hex/elf/axf等格式- e+ |* L y7 R; x$ g& I: n' j/ s
1.6.如果成功烧录,会弹出两次对话,点击确认关闭 9 _) q* C r* t( Y' S' v& s- n 1.7.回到OB-User Configuration,nBOOT0打上勾,点Apply,写入改变的比特位。 1.8.右上角Disconnect,按下板子复位键开始运行固件。 0 X5 ?# X; \% e! i7 A3 @" n 注:使用这种方法,重新拔插串口后,再想通过串口进入bootloader是不行的,需要通过stlink进入OB选项字节里设置。 2.使用BOOT0 引脚来控制$ x! W6 ], o, o3 R5 E 2.1、使用stling连接好开发板,用CubeProgrammer进入OB-User Configuration" l" z/ K& Q; T4 c; R8 G 2.2、找到nBOOT_SEL,去掉勾。点击Apply,右上角Disconnect。# ~' Q- {& L0 d' h. L( C% B! `$ k
2.3、现在板子何时进入bootloader是由Boot0(A14)引脚来控制了。1 L9 F* m8 f1 n' Y* ` : P5 u7 S x9 h/ g) J 2.4、先拉高A14引脚电平,按下复位键,现在板子就进入bootloader,在CubeProgrammer里面使用UART 进行Connect5 ?& o6 g9 d; B2 N7 M 2.5、进入Erasing & Programming 页面,File path选中你编译好的bin文件,“Verify programming”打上勾✔,点击“Start Programming”,开始烧录固件。6 u' ~1 w' K4 c2 w& [" Z
5 }# K4 h* _# x, L3 z- B 2.6、烧录好后,拉低A14引脚电平,按下复位键,板子就开始运行程序。 ( l( o; b* w# A* ^ 注:这种方法就不需要一直使用stlink来烧录固件了 ———————————————— 版权声明:SCCELE 4 L% [9 Q# W! Y# w |
实战经验 | 基于STM32G0B1的全桥移相+同步整流PWM解决方案
DMA 原理从 0 到 1:为什么它能解放 CPU?一文讲透 DMA 的工作流程
【福利三:逢7发帖赢大礼】8、基于STM32G070板子的Ymodem串口协议IAP Bootloader开发
【福利三:逢7发帖赢大礼】7、基于STM32G070板子TF卡的FATFS移植
【福利三:逢7发帖赢大礼】6、基于STM32G070板子spiflash的FATFS移植
【福利三:逢7发帖赢大礼】5、基于STM32G070板子IRDA红外遥控接收解码
【福利三:逢7发帖赢大礼】4、基于STM32G070板子SPI flash 移植SFUD库
【福利三:逢7发帖赢大礼】基于STM32G070板子的uart shell移植设计
【福利三:逢7发帖赢大礼】3、基于STM32G070板子的YModem串口协议通信
【福利三:逢7发帖赢大礼】2、基于STM32G070板子的OLED移植U8G2库
微信公众号
手机版