stm32 keil下不重启进行仿真寻找bug原因

新建一个load.ini文件,文件内容如下:

LOAD %L INCREMENTAL

该文件用于加载 axf 文件到 KEIL 中,但是不会下载到单片机中,而 axf 文件可以方便我们进行源码级别的调试。

3、打开该目标的option进行配置:

stm32 keil下不重启进行仿真寻找bug原因

stm32 keil下不重启进行仿真寻找bug原因

stm32 keil下不重启进行仿真寻找bug原因

4、点击仿真按钮,记住了,别点下载按钮(鱼鹰非常不喜欢别人先点下载按钮再点仿真按钮,因为刚编译后的代码,如果你直接点仿真按钮,在默认配置下会自动下载和进入调试模式的,比较方便)。

stm32 keil下不重启进行仿真寻找bug原因

注意,一定要确定该目标可以正常使用(即不会复位单片机)才能真正用于实际的BUG现场,不要没有做测试就直接拿它去调试实际的单片机,否则可能因为没有正确配置,而破坏了现场环境(默认配置下,会直接复位单片机)!