keil mdk5.14新建工程进行仿真时,进入Debug环境发现System Viewer菜单显示空白,Peripherals菜单没有外设寄存器。如图1和图2所示。打开Oprons for Target 查看System Viewer File选项没有勾选Use Custom File,系统默认的STM32F103xx.svd。如图3所示。查看Debug选项中的Dialog DLL一栏写着DCM.DLL。Parameter一栏写着-pCM3。如图4所示。

Keil MDK 5.14  仿真时System Viewer菜单显示空白和Peripherals菜单无外设寄存器Keil MDK 5.14  仿真时System Viewer菜单显示空白和Peripherals菜单无外设寄存器

图1   System Viewer菜单显示空白                                                                   图2 Peripherals菜单没有外设寄存器

Keil MDK 5.14  仿真时System Viewer菜单显示空白和Peripherals菜单无外设寄存器

图3 System Viewer File默认设置

Keil MDK 5.14  仿真时System Viewer菜单显示空白和Peripherals菜单无外设寄存器

图4 Debug选项中Dialog DLL和Parameter默认设置

解决办法:

1、Peripherals无外设寄存器:修改Debug选项中的Dialog DLL中的内容为DARMSTM.DLL,修改Parameter中的内容为-pSTM32F103RC。这里因为我建工程时选的MCU是STM32F103RC,所以改成这个。这个参数要和建工程时选的MCU一致。如图5所示。

Keil MDK 5.14  仿真时System Viewer菜单显示空白和Peripherals菜单无外设寄存器

图5 修改Dialog DLL和Parameter设置

2、System Viewer菜单显示空白:Target选项中勾选Use Custom File,点击右边的三个点选择STM32F103xx.SFR文件,点击OK。我的软件安装在D盘,因此路径为D:\Software-Install\Keil5 for MDK\ARM\Pack\Keil\STM32F1xx_DFP\2.1.0\SVD。如图6所示。

Keil MDK 5.14  仿真时System Viewer菜单显示空白和Peripherals菜单无外设寄存器

                                                  图6 设置System Viewer File文件

 

设置好的Debug界面如图7和图8所示。

Keil MDK 5.14  仿真时System Viewer菜单显示空白和Peripherals菜单无外设寄存器                               Keil MDK 5.14  仿真时System Viewer菜单显示空白和Peripherals菜单无外设寄存器

图7 修改Dialog DLL和Parameter后的Peripherals菜单                       图8 修改System Viewer File文件后的System Viewer菜单 

 

 
 

相关文章:

  • 2021-12-02
  • 2021-12-06
  • 2021-11-17
  • 2021-06-08
  • 2022-02-09
  • 2021-09-25
  • 2022-12-23
  • 2021-12-02
猜你喜欢
  • 2021-07-08
  • 2022-02-13
  • 2021-12-20
  • 2022-01-19
  • 2022-12-23
  • 2021-12-16
相关资源
相似解决方案