Debugging uVision Keil STM32调试时出错“***”错误57:非法地址(0x08000000)";
我编写了一个简单的代码,只需为STM32F103RBT6设置时钟和初始条件,并通过ULINK2成功地在我的主板上编程 但在进入调试模式时,我看到以下错误:Debugging uVision Keil STM32调试时出错“***”错误57:非法地址(0x08000000)";,debugging,breakpoints,stm32,keil,Debugging,Breakpoints,Stm32,Keil,我编写了一个简单的代码,只需为STM32F103RBT6设置时钟和初始条件,并通过ULINK2成功地在我的主板上编程 但在进入调试模式时,我看到以下错误: *** error 57: illegal address (0x08000000) 此外,我不能在我的程序上设置断点,但反汇编部分可以工作一段时间,然后被困在循环中 请注意,我有许多其他程序,我在我的主板上成功编程并通过这个ULINK2进行调试,但这个简单的程序占用了我所有的时间 我的设置中有一些图片: 调试模式 这是我的简单程序
*** error 57: illegal address (0x08000000)
此外,我不能在我的程序上设置断点,但反汇编部分可以工作一段时间,然后被困在循环中
请注意,我有许多其他程序,我在我的主板上成功编程并通过这个ULINK2进行调试,但这个简单的程序占用了我所有的时间
我的设置中有一些图片:
调试模式
这是我的简单程序
目标设定
调试设置
我只是用JLINK V9.3更改了我的ULINK调试程序,然后所有设置相同的东西都会正常运行在调试->设置->调试中,确保“下载到Flash”未选中
显然,默认情况下无论如何都应该禁用它。它设计用于从RAM运行的代码。我以各种方式尝试所有调试设置,甚至使用CUBEMX再次创建项目。甚至在JTAG和SWD上也进行了测试,但没有成功。我被绞死了!