【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工具等软件工具。亿道电子凭借多年的经验积累,真正的帮助客户实现了让研发更简单、更可靠、更高效的目标。

相关推荐
AOI小白新手上路8 小时前
江科协51单片机 7-2 LCD1602显示时钟实验
单片机·嵌入式硬件·51单片机
思麟呀8 小时前
嵌入式入门(一)宏观生态到首次烧录
c语言·嵌入式硬件
runningshark8 小时前
SC32L14GR8PJR
单片机·嵌入式硬件
智购科技无人售货机厂家8 小时前
2026自动售货机备用电池管理系统设计:从充放电保护到健康监测的工程实践~YH
大数据·linux·单片机·嵌入式硬件·微信
智购无人售货机厂家8 小时前
2026自动售货机软硬件版本管理策略:从版本号规范到兼容性矩阵的工程实践~YH
运维·服务器·人工智能·单片机·嵌入式硬件·线性代数·矩阵
花 满 楼9 小时前
RISC-V APLIC 中断模块总结——第二篇
单片机·嵌入式硬件·mcu·risc-v
无损检测小白白9 小时前
【嵌入式面试题一】
c语言·单片机
Messy create10 小时前
【BMS-Pack检测-短路检测】
单片机·嵌入式硬件·能源
yutian060610 小时前
TI 280049 GPIO 相关笔记
嵌入式硬件·c2000
星一工作室11 小时前
【STM32模块教程】-TT马达(直流电机)
单片机·嵌入式硬件