【Arm】解决Keil MDK无法查看外设寄存器的问题

1、 文档目标

解决Keil MDK无法查看外设寄存器的问题。

2、 问题场景

在Keil MDK5.43中,在进入到调试模式,通过"System Viewer"查看外设寄存器时,显示为空白,如图2-1所示:(处理器是STM32F4系列)

图2-1

3、软硬件环境

1)、软件版本:Keil MDK 5.43

2)、电脑环境:Windows 11

3)、外设硬件:无

4、解决方法

1)、打开PACK包中的SVD目录,发现目录下只有"*.svd"文件,Keil uVision 调试器需要所谓的 SFR 文件,这类文件用于描述一款器件的外设寄存器。当包安装器(Pack Installer)安装器件系列包(Device Family Pack,DFP)时,会从 SVD 文件生成 SFR 文件。如图4-1所示:

图4-1

2)、ARM官网"https://developer.arm.com/documentation/ka006065/1-0/?lang=en"下载新的PACK安装程序"PackInstaller_1.4.1.3.zip",解压后,把文件复制到"C:\Keil_v5.43\UV4",如图4-2所示:

图4-2

3)打开Keil MDK的PACK管理软件,确认版本已更新到1.4.1.3版本,如图4-3所示:

图4-3

4)选中未生成"*.sfr"文件的PACK,点击"Remove",如图4-4所示:

图4-4

5)、此时,PACK的操作位置会变为"Unpack",同时PACK所在的目录及文件已删除。点击"Unpack"重新安装Pack包,如图4-5所示:

图4-5

6)、PACK解压完成后,在PACK包中的SVD目录,发现目录下的"*.SFR"文件,再进入调试模式就可以看到外设寄存器了。如图4-6所示:

图4-6

亿道电子技术有限公司是国内资深的研发工具软件提供商,成立于2002年,同时在上海、北京、深圳、江苏、珠海、成都、台北均设有办公室。公司面向中国广大的制造业客户提供研发、设计、管理过程中使用的各种软件开发工具,致力于帮助客户提高研发管理效率、缩短产品设计周期,提升产品可靠性。

20多年来,亿道电子已经与全球多家知名企业,包括ARM、Altium、Ansys、Qt、Green Hills、Perforce、Minitab、Eplan、TESSY、OpenText、Visu-IT、Ashling、FESCARO、Adobe、Incredibuild、JFrog、PLS等建立了稳固的战略合作伙伴关系,并作为他们在中国区的主要分销合作伙伴服务了数千家本土客户,为客户提供芯片级开发工具、EDA设计工具、软件编译以及测试工具、结构设计工具、仿真工具、电气设计工具、以及嵌入式GUI工具等软件工具。亿道电子凭借多年的经验积累,真正的帮助客户实现了让研发更简单、更可靠、更高效的目标。

相关推荐
BW.SU1 小时前
瑞佑RUI--工业UI,拖拽即成
stm32·单片机·51单片机·gui·人机界面·单片机可视化设计
染予2 小时前
上位机时间戳精度不够,时间无法对比怎么解决
单片机·嵌入式硬件
現実君3 小时前
关于MCU下位替换FPGA的经验与方案
单片机·嵌入式硬件·fpga开发
m0_547486663 小时前
《单片机原理及应用》全套PPT课件2026版
单片机·嵌入式硬件
十月的皮皮3 小时前
STM32从零到量产开发:四路继电器工业控制模块开发原理小灶 · 合集
stm32·单片机·嵌入式硬件·stm32cubemx·hal库
小羊先生car3 小时前
F429-HAL 库驱动框架(2026/7/22)
单片机·嵌入式硬件
小羊先生car4 小时前
F429-SysTick(2026/7/22)
stm32·单片机·嵌入式硬件
Dlrb12114 小时前
ARM---I.MX6ULL时钟系统详解、时钟树、系统时钟配置等
单片机·嵌入式硬件·arm·imx6ull·pll·时钟树·cortex-a7
WWJA王文举4 小时前
单片机参数如何掉电保存:Flash、EEPROM和配置存储完整设计
数据库·stm32·mongodb·c#