一、修改后现象
二、开始操作
下图为:Debug选项中Dialog DLL和Parameter默认设置
修改后:
第一步 Peripherals无外设寄存器:修改Debug选项中的Dialog DLL中的内容为DARMSTM.DLL,修改Parameter中的内容为-pSTM32F103xx。(xx具体表示型号)
修改的四部分代码为:
DARMSTM.DLL
-pSTM32F103xx
TARMSTM.DLL
-pSTM32F103xx
第二步 System Viewer菜单显示空白:Target选项中勾选Use Custom File,点击右边的三个点选择STM32F103xx.SFR文件。
具体根据软件安装路径,找到该文件。
我的计算机中路径为:C:\Users\35238\AppData\Local\Arm\Packs\Keil\STM32F1xx_DFP\2.3.0\SVD
但是由于不知道从哪个版本开始cmsis里面没有自带的sfr文件了
因此需要自己生成SFR文件。想要具体明白的话,官方的说法里有介绍,链接在这。
µVision User’s Guide (arm.com)
生成SFR文件:我们需要用到svdconv.exe这个东西,目录程序在uv4这个文件夹下面
但是该软件是双击无法运行的,是要通过命令行执行的。但是如果直接调用命令行是无法使用的,会提示没有该命令,我们需要添加环境变量。
然后打开,SVD目录,右击,win10可以选择在终端打开
win11的话没有这个选项
找到该路径,并且输入cmd,也可以打开
输入官方说的命令,对你想要的文件进行转换
SVDConv ARM_Sample.svd --generate=sfr
ARM_Sample:指具体型号
如这些
本文用F4作为例子,按下回车现象
出现该文件
最后选择该文件
然后进行仿真,完成修改。