闪烁STM32 bluepill后运行代码

闪烁STM32 bluepill后运行代码,stm32,stm32f1,Stm32,Stm32f1,我正在使用STM32F103(蓝色药丸)和CubeIDE。我创建了一个项目,并使用STM32CubeProgrammer通过UART加载.hex文件。 问题是加载后代码不会执行。如果我移动跳线并重置(从开关)它就会执行。我有另一个在此之前创建的项目,它工作正常,即代码跳到0x8000000,并在闪存编程后开始执行。 我还使用了一个终端程序来发送“Go”和“Jmp to Memory”命令。我得到了正确的确认,但它在一种情况下不执行该程序,但在另一种情况下可以运行,如上所述。 在我看来,我在IDE

我正在使用STM32F103(蓝色药丸)和CubeIDE。我创建了一个项目,并使用STM32CubeProgrammer通过UART加载.hex文件。 问题是加载后代码不会执行。如果我移动跳线并重置(从开关)它就会执行。我有另一个在此之前创建的项目,它工作正常,即代码跳到0x8000000,并在闪存编程后开始执行。 我还使用了一个终端程序来发送“Go”和“Jmp to Memory”命令。我得到了正确的确认,但它在一种情况下不执行该程序,但在另一种情况下可以运行,如上所述。 在我看来,我在IDE中缺少一些程序设置,这些设置将可执行代码设置为0x8000000。关于我可以尝试什么,有什么建议吗。 有什么建议我可以试试吗