我编写了一个简单的代码,它仅设置STM32F103RBT6的时钟和初始条件,然后通过ULINK2在我的板上成功对其进行编程。
但是当我进入调试模式时,我看到此错误:
*** error 57: illegal address (0x08000000)
此外,我无法在程序上设置断点,但是反汇编部分可以工作一段时间,然后陷入循环。
请注意,我还有许多其他程序可以在板上成功编程并通过此ULINK2进行调试,但是这个简单的程序却花了我所有的时间!
我的设置中有一些图片形式:
调试模式
这是我的简单程序
目标设置
调试设置
答案 0 :(得分:0)
我只是用JLINK V9.3更改了ULINK调试器,所以所有设置相同的东西都运行良好
答案 1 :(得分:0)
在“调试”->“设置”->“调试”中,确保未选中“下载到Flash”。
显然,无论如何,默认情况下都应禁用它。它旨在用于从RAM运行的代码。