1、 问题场景
近期有客户反馈,工程所需要的DFP包无法下载安装,经PackInstaller和官网下载尝试,客户确实始终无法安装DFP包,报错截图如下:


pack包报错信息为:E: the specified CMSIS Pack Root directory does NOT exist! Please take a moment to review if the value is correct or create a new one via cpackget init command
PackInstaller报错信息为:Cannot download //www.keil.com/pack/Keil.STM32U5xx_DFP.2.2.0,pack: General error
2、软硬件环境
1)、软件版本:MDK5.38a
2)、电脑环境:Windows 10
3)、外设硬件:无
3、解决方法
1)、将下载下来的芯片包资源后缀名,由".pack"改为".zip"并解压,如下图所示

2)、打开Keil安装路径,找到芯片包的存储目录(一般就是安装keil时的packs路径),在此文件夹下新建名为"XXXX_DFP"的文件夹(名称为你要添加的芯片包的名称,如"Keil.STM32U5xx_DFP.2.2.1.pack"就填中间那段"STM32U5xx_DFP",如下图:

3)、进入文件夹,新建名为芯片包版本号的文件夹,并把之前改好后缀的DFP包复制过来,解压所有文件到该文件夹里,如下图:


5

5
4)、最后重启Keil即可看到所需DFP已经下载完成,如下图:
