Keil STM32F103仿真 System Viewer菜单显示空白和Peripherals菜单无外设寄存器
进入Debug环境发现System Viewer菜单显示空白,Peripherals菜单没有外设寄存器。如图所示。

解决办法一:按照其他帖子重新配置Target中的System Viewer File 和 Debug中的参数,参见:Keil MDK 仿真时System Viewer菜单显示空白和Peripherals菜单无外设寄存器_keilde system viewer里面没有按钮-CSDN博客
但是我用这种方法没有起效,最后发现我的SVD文件夹里的文件不全,(SVD文件夹目录:你的Keil安装目录\Packs\Keil\你的芯片型号_DFP\你使用的库版本\CMSIS\SVD),其实上面的设置Target中的System Viewer File文件就是设置的SVD文件夹里的svd文件,正常应该包含三种文件(F103):STM32F103x.sfd、STM32F103x.SFR、STM32F103x.svd这三个文件,但是我的库丢失了.SFR和.sfd文件,所以重新安装了DFP包之后就好了。如下图:
解决方法二:如果你因为某些原因不想重新安装DFP包或者重新安装了DFP包之后还是没有这几个文件,还有一种解决办法:
1.首先进入 你的Keil安装目录\UV4\ 该目录下有个SVDConv.exe,这个程序就是用来把SVD编译成.sfd和.SFR文件的。
2.在该文件夹下右键,点击在终端中打开
3.根据你的目录输入以下命令:
.\SVDConv.exe ..\Packs\Keil\你的芯片型号_DFP\你使用的库版本\CMSIS\SVD\你的芯片型号.svd --generate=sfd
.\SVDConv.exe ..\Packs\Keil\你的芯片型号_DFP\你使用的库版本\CMSIS\SVD\你的芯片型号.svd --generate=sfr
运行之后:

你可能会看到有一些警告,但是只要UV4目录下生成了对应的文件就没问题:
然后把这两个文件剪切到SVD目录下就可以了。
更多推荐
所有评论(0)