你好。我正在使用
STM32F3,并且正在努力让引导加载程序在我的定制板上工作。它适用于 F3 发现板(如果您移除 SB19 并连接上拉电阻)。
步骤:将 USB 端口插入 PC。Boot1 在MCU 软件中确认置高。使用 10K PU 将 Boot0 拉至 +3V3。循环上电或复位。应该发生什么:MCU 不启动正常程序。PC(例如Windows)设备管理器应显示`STM32Bootloader`,可以使用DFU-u
til 刷写。这就是发现时发生的事情。
在我的主板上,它正常启动,Windows 看不到引导加载程序。
附加数据:我可以确认 HSE 正常工作,并且数据线正常工作。还有一些奇怪的事情:当我使用示波器时,10KPU 的 Boot0 读数很低……只有当我将它直接连接到 3V3 线路时它才会变高。(这仅在我的
开发板上;开发板显示正常)。这很奇怪,暗示 MCU 正在将 Boot0 拉低……我认为它不应该这样做。