ST意法半导体
直播中

rosa

13年用户 1297经验值
私信 关注
[问答]

NUCLEO-WBA55CG debug的Serial忘记配置,请问boot模式怎么切换?

大家好, 由于本人疏忽,在使用CUBEMX配置程序的时候忘记配置debug选项了。u3000导致开发板没办法被二次下载了。u3000有没有佬知道这个开发板怎么切换boot模式?

回帖(1)

siyugege

2025-3-10 17:30:55

在STMicroelectronics的NUCLEO-WBA55CG开发板上,如果你忘记了配置调试选项(如Serial Wire Debug, SWD),导致无法通过调试接口进行二次下载,你可以通过切换开发板的启动模式(Boot Mode)来解决这个问题。以下是如何切换启动模式的步骤:


1. 理解启动模式


STMicroelectronics的微控制器通常支持多种启动模式,最常见的是从Flash启动和从系统存储器(System Memory)启动。系统存储器中通常包含一个内置的Bootloader,可以通过串口或其他接口进行固件更新。


2. 切换启动模式


NUCLEO-WBA55CG开发板上的启动模式可以通过BOOT引脚进行配置。具体步骤如下:




  1. 找到BOOT引脚:在NUCLEO-WBA55CG开发板上,BOOT引脚通常标记为BOOT0和BOOT1。你需要找到这两个引脚的位置。




  2. 设置BOOT引脚



    • BOOT0:通常连接到开发板上的跳线帽或按钮。

    • BOOT1:通常默认接地(GND)。


    要进入系统存储器启动模式(Bootloader模式),你需要将BOOT0引脚拉高(连接到VCC),而BOOT1保持接地。




  3. 配置BOOT引脚



    • 使用跳线帽或导线将BOOT0引脚连接到VCC(通常为3.3V)。

    • 确保BOOT1引脚接地(GND)。




  4. 重启开发板:在设置好BOOT引脚后,重启开发板。开发板将进入Bootloader模式,等待通过串口或其他接口进行固件更新。




3. 使用Bootloader更新固件


在进入Bootloader模式后,你可以使用ST提供的工具(如STM32CubeProgrammer)通过串口或其他支持的接口(如USB)来更新固件。




  1. 连接开发板:通过串口或USB连接开发板到你的电脑。




  2. 打开STM32CubeProgrammer:启动STM32CubeProgrammer软件。




  3. 选择接口:在STM32CubeProgrammer中选择正确的接口(如UART或USB)。




  4. 连接开发板:点击“Connect”按钮,连接到开发板。




  5. 更新固件:选择你要更新的固件文件(通常是.hex或.bin文件),然后点击“Program”按钮进行固件更新。




4. 恢复启动模式


在固件更新完成后,记得将BOOT0引脚重新接地(GND),以便开发板下次启动时从Flash中运行程序。


总结


通过切换BOOT引脚,你可以进入Bootloader模式,然后使用STM32CubeProgrammer等工具进行固件更新。这样可以解决因忘记配置调试选项而无法二次下载的问题。


希望这些步骤能帮助你解决问题!

举报

更多回帖

发帖
×
20
完善资料,
赚取积分