ST意法半导体
直播中

张波

7年用户 1423经验值
私信 关注
[问答]

无法执行stm32l552引导程序的原因?

我有一个 NUCLEO L552,我想运行一个非常简单的程序(只需闪烁一个 LED)。
我已经按照数据表的描述将我的向量表放在@0x08040000。我使用 Segger 的 J-Link 对闪光灯进行编程。奇怪的是,我无法执行我的程序。现在,如果我使用 Segger 的 Ozone,我可以执行它,但是当我关闭目标电源时,程序不再运行;同样,Ozone 可以执行它。可能,Ozone 禁用了一些保护......知道我必须添加到我的代码中以在非安全模式下运行并使我的代码始终可执行吗?








回帖(1)

江璐

2023-2-8 14:01:11
数据表或任何其他文档在哪里提到向量表应放置在 0x08040000 处?
它应该像(几乎)任何其他 STM32 一样位于 0x08000000,除非您重新编程了引导地址选项字节。你是否?
举报

更多回帖

发帖
×
20
完善资料,
赚取积分