2

我编写了一个简单的代码,为 STM32F103RBT6 设置时钟和初始条件,并通过 ULINK2 在我的板上成功编程。

但是当我要进入调试模式时,我看到了这个错误:

*** error 57: illegal address (0x08000000) 

另外,我不能在我的程序上设置断点,但是反汇编部分可以在一段时间内工作,然后被困在一个循环中。

请注意,我还有许多其他程序在我的板上成功编程并通过此 ULINK2 进行调试,但这个简单的程序占用了我所有的时间!

我的设置有一些图片:

调试模式

X

这是我的简单程序

X

目标设定

X

调试设置

X

X

X

4

2 回答 2

0

我只是用 JLINK V9.3 更改了我的 ULINK 调试器,然后所有具有相同设置的东西都运行良好

于 2019-02-17T12:08:00.507 回答
0

在 Debug -> Settings -> Debug 中,确保未勾选“Download to Flash”。

显然,无论如何默认情况下都应该禁用它。它旨在用于从 RAM 运行的代码。

于 2020-04-06T15:16:45.857 回答