Keil MDK中 ST/Link 可以下载但硬件仿真不进入main函数的解决方法

最近在弄一个STM32F103C8T6的板子,拿到了一个工程代码,之前用的J-LINK仿真,由于J-LINK仿真器坏掉。刚好有一个ST-LINK,顺手拿来用,工程可以下载,但是硬件仿真只进入汇编Disassembly窗口,没办法进入main函数,搞得好郁闷。

网上找了几种解决方法,但都不奏效。现在把自己工程配置截图发给大家,希望对大家有用。

1、器件型号选择

Keil MDK中 ST/Link 可以下载但硬件仿真不进入main函数的解决方法_第1张图片

2、ROM和RAM的配置(选器件确认后,会自动填写)

Keil MDK中 ST/Link 可以下载但硬件仿真不进入main函数的解决方法_第2张图片

3、编译输出设置(我就是忘了勾选Debug Information,导致仿真无法进入main,只能进汇编)

Keil MDK中 ST/Link 可以下载但硬件仿真不进入main函数的解决方法_第3张图片

4、仿真器设置(很多帖子都有介绍)

Keil MDK中 ST/Link 可以下载但硬件仿真不进入main函数的解决方法_第4张图片

5、设置ST-LINK为SWD模式,连接成功如图:

Keil MDK中 ST/Link 可以下载但硬件仿真不进入main函数的解决方法_第5张图片

6、ST-LINK FLASH 编程下载设置

Keil MDK中 ST/Link 可以下载但硬件仿真不进入main函数的解决方法_第6张图片

7、Flash下载设置

Keil MDK中 ST/Link 可以下载但硬件仿真不进入main函数的解决方法_第7张图片

8、仿真跟踪设置

Keil MDK中 ST/Link 可以下载但硬件仿真不进入main函数的解决方法_第8张图片

 

 

你可能感兴趣的:(ST-LINK,KEIL,无法进入main,KEIL设置)