我已经测试了在
ST-LINK 模式下通过
STM32CubeProgrammer 更改两个内核(M7 和 M4)的
boot0地址。它工作正常。
当我尝试在 SPI 启动模式下实现相同的逻辑时,
M4_boot0地址没有更新。其中
M7_boot0地址能够更新。
我尝试在UART模式下将 STM 控制器与
STM32CubeProgrammer连接,
M7_boot0地址也可以更新,但是在更新 M4_boot0 地址时,
STM32CubeProgremmer 在更新
M4_boot0地址时出错。
UART 模式下的 STM32CubeProgrammer 日志请参考附件。
为什么选项字节只在 ST-
LINK模式下更新,
SPI和
UART模式有什么问题?
如果需要,请提出更改建议。
谢谢你。