STM32F407软件仿真时不能进入main函数解决方法

   最近在用keil软件仿真功能仿真STM32F407单片机时,发现进不到main函数位置处。
  软件仿真设置如下:
在这里插入图片描述
  开始仿真的时候总是卡在Wait till HSE is ready 这块。
在这里插入图片描述
  网上找了好久解决方法,总算是搞定了。下面把解决方法分享给大家。
首先新建一个 "新建文本文档.txt",将文件名和后缀名改为 "Debugconfig.ini"
在这里插入图片描述在这里插入图片描述
然后使用记事本打开该文件,在里面输入下面的内容

map 0x40000000, 0x40007FFF read write // APB1 

map 0x40010000, 0x400157FF read write // APB2 

map 0x40020000, 0x4007FFFF read write // AHB1 

map 0x50000000, 0x50060BFF read write // AHB2 

map 0x60000000, 0x60000FFF read write // AHB3 

map 0xE0000000, 0xE00FFFFF read write // CORTEX-M4 internal peripherals

内容输入完成之后保存,退出。
在这里插入图片描述接下来打开keil的安装目录
在这里插入图片描述
将刚才新建的这个"Debugconfig.ini"复制到keil的安装目录中
在这里插入图片描述
接下来在keil软件中点击魔术棒工具,切换到Debug选项设置界面
在这里插入图片描述
然后点Initiallization File选择后面三个点的图标
在这里插入图片描述
然后选择keil安装目录下的这个"Debugconfig.ini"文件。
在这里插入图片描述
下来点OK按钮,保存设置。这时候再使用软件仿真的时候,就可以直接进入到main函数中了。

在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/qq_20222919/article/details/129385312