我新建一个引导加载程序和一个用户应用程序,以实现空中升级项目。因此,对于自定义引导加载程序,我选择了闪存中的扇区 0 和扇区 1(起始地址为 0x08000000),而用户应用程序则从扇区 2 开始。我创建了这两个程序,并在使用 CubeIDE 刷写引导加载程序时没有遇到任何问题。但是,当我在扇区 2 刷写应用程序时,之前的引导加载程序扇区 0 会被擦除。在 CubeIDE 中如何防止这种情况发生?如果使用 Cube 编程器,我可以控制相关选项,但在 STM32 Cube IDE 中该如何操作?
|
|