STMCU小助手
发布时间:2022-2-20 14:57
|
问题: 有客户想用我们的 STM32 NUCLEO(如 STM32F072NUCLEO) 开发板来测试串口 Bootloader 功能 : 设置如下 : 1. ST-LINK 的串口来和默认的设置测试下串口 bootloader 的功能,2 u6 @+ D0 U1 G' R# a, @( q 2. BOOT0 接 VDD.# k2 ]: i4 o3 `$ d" Y/ h. ? 3. 板子使用默认的设置.(SB13/SB14 闭合).4 |9 G0 u5 M9 ?& x7 S) j5 J# P! Q% e 发现不能进入 bootloader,我们在这里简单分析一下并介绍一下操作方法. 调研: 根据我们的 STM32F072NUCLEO 的原理图 MB1136 中和开发板默认的硬件设置,3 Z* f4 @0 m0 A, n/ Y# z! |
' v' |; G7 S! c3 ?& c( g 因此看到 ST-LINK 虚拟串口的 TX/RX 分别是连接到 PA2/PA3 :9 K# p+ l4 X! F7 l. ?; U' |1 S ' l& {# p# V: a% J i
4 j+ }# l5 B L5 y, ?
我们可以看到在 AN2606 中,对这颗 STM32F072RET6 的 USART Bootloader 并没有对 PA2/PA3 的支持 ,因此采用 STM32F072NUCLEO 板默认的设置是无法进入bootloader 模式.( }& ^4 I( U4 V+ w$ p& l" T+ V + E# e' N) I/ O- R" L6 @
因此我们做调整: 1.断开 SB13/SB14$ D, A1 a/ c, ? l' O
& v# N; d' S" M6 J6 b 2.将 BOOT0 连接到 VDD 中. 3.使用杜邦线将 CN3 的 TX 连接到 NUCLEO 的 PA10,RX 连接到 NUCLEO 的 PA9., H$ D; c& ]/ v 2 Y) T& i6 C) Z 结论:' }9 P$ j. h, k8 R" G 然后再使用 STM32 Flash loader Demostrator 进行操作,就可以进入 bootloader 进行操作了. # ^' P# ?; e8 @( f& Q1 b
|
【经验分享】STM32语音识别的智能蓝牙音箱(源程序+原理图+PCB+设计说明书+PPT)
想找个ST芯片
[GPIO] 使用新型抽象开始C++嵌入式编程,从GPIO开始
技术手册stm32f1xx中的一个小问题
【经验分享】STM32 HAL库移植FreeModbus详细步骤
【逢7发帖赢大礼】STM32开发之IC门禁卡UID读取方法!
实战经验 | Keil工程使用NEAI库的异常问题
经验分享 | FDCAN数据段波特率增加后发送失败的问题分析
STM32几种流行开发环境的优缺点
好用软件推荐-TouchGFX Designer
微信公众号
手机版