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

相关推荐
西城微科方案开发15 小时前
激光测距仪模组选择——M01还是M03?
单片机·嵌入式硬件
zjxtxdy15 小时前
STM32hal库开发-中断与串口和通信协议
stm32·单片机·嵌入式硬件
霖霖71415 小时前
【ESP32笔记】开发环境的搭建
单片机·mcu·物联网
wuyk55515 小时前
27.LeetCode 2265. 统计值等于子树平均值的节点数 —— 后序遍历实战
stm32·单片机·嵌入式硬件·算法
糖糖单片机设计15 小时前
基于 STM32 的配网变压器涌流抑制器设计与实现
人工智能·stm32·嵌入式硬件·51单片机·语音识别
威嵌神州16 小时前
10.1 寸带扩展坞维保加固平板|分体式维保终端硬件基线选型评估
嵌入式硬件·平板
沐欣工作室_lvyiyi16 小时前
基于单片机的智能窗帘控制设计(论文+源码)
单片机·嵌入式硬件·单片机设计·江苏理工学院·伊犁师范大学·延安大学·兰州城市学院
威嵌神州16 小时前
恩智浦 T2080 性能怎么样?高端网络嵌入式的 QorIQ 架构优势解析
嵌入式硬件
iCxhust16 小时前
51单片机电力载波应用开发(九)51产品化
c语言·数据库·嵌入式硬件·mysql·51单片机·软件工程·c51
zhangzhangkeji17 小时前
用正点原子的 HAL 程序,跑在江科大103C8T6 上时的程序配置
stm32