在Keil5.11中使用ST-Link进行硬件在线仿真时,发现仿真时间和实际时间不一致,通过查找资料找到了问题所在
工具/原料
1
Keil软件
2
STM32开发板
方法/步骤
1
插一句题外话,此处的晶振频率设置是软件仿真的时钟频率,并不是硬件仿真的频率。
3
在弹出的对话框中,点击“Trace”,会看到一个内核时钟Core Clock,因为我的开发板上是用的外部8M晶振,系统倍频到168MHz,因此在此处填入内核频率168MHz即可,这里不是外部晶振的频率,是系统经过时钟树后的系统时钟。
4
这样,再进行硬件在线仿真时,仿真的时间就和实际时间是一样的了,调试起来很方便