STM32F4 ISP(引导加载程序)与PC=0xFFFF_FFFE堆叠

问题描述 投票:0回答:1

我将STM32F407的BOOT0引脚连接到VCC,希望通过USART1下载我的程序。然而,STM32CubeProgrammer 告诉我“激活设备[KO]”。然后我再次确认电源和USART1端口都工作正常。接下来,我向 USART1 发送“0x7F”,但 USART1 没有任何响应,没有任何一位。

我从系统内存(BOOT0=VCC)启动STM32,并检查STM32CubePorgrammer中的PC指针,发现该指针堆叠在0xFFFF_FFFE处,如果我单击“RUN”,则会出现错误:“无法运行应用程序”。

enter image description here

为什么PC指针堆叠在这里?是否有可能是系统内存中的程序损坏了?

stm32 bootloader stm32f4
1个回答
0
投票

BOOT1=PB2 必须位于 log.0,否则 MCU 会尝试从 RAM 启动,并且由于启动时具有未定义(“随机”)内容,因此很可能最终会锁定。

JW

© www.soinside.com 2019 - 2024. All rights reserved.