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

相关推荐
萌新小白YXY1 小时前
SAE J1587/SAE J1708 协议笔记
笔记·单片机·嵌入式硬件
恒锐丰科技韩生2 小时前
率能 SS6635E|3.0~30V 直流双向 H 桥电机驱动 SOP8 玩具电子锁机器人分享
嵌入式硬件·硬件工程
嘉子的秃头日记2 小时前
机械革命“自动修复”无法修复你的电脑
stm32·单片机·电脑
恒锐丰科技林技术员2 小时前
高集成双通道 H 桥驱动芯片 SS6850H:低压直流电机驱动优选方案
嵌入式硬件·硬件工程
森旺电子2 小时前
电子负载使用介绍
单片机·嵌入式硬件
hsjiasb12 小时前
FreeRTOS学习(二十六)——动态内存管理heap_1到heap_5
stm32·单片机·学习·学习笔记·freertos
LCG元13 小时前
STM32+ESP8266+MQTT 物联网气象站:从零搭建温湿度远程监测系统(附完整源码)
stm32·物联网·struts
FakeOccupational15 小时前
【电路笔记 STM32】Cortex-M7 内核上的数据缓存(D-Cache)结构+MPU+DMA&Cache+STM32CubeMX配置
笔记·stm32·缓存
殷忆枫15 小时前
基于K210与STM32的智能垃圾分类与物联网监管系统
stm32·物联网·分类
周洲083016 小时前
STM32 GPIO 外部中断深度解析:边沿触发 / 电平触发、NVIC 优先级配置、中断嵌套实战
stm32·单片机·嵌入式硬件