1、 問題場景
近期有客戶反饋,工程所需要的DFP包無法下載安裝,經(jīng)PackInstaller和官網(wǎng)下載嘗試,客戶確實(shí)始終無法安裝DFP包,報(bào)錯(cuò)截圖如下:


pack包報(bào)錯(cuò)信息為: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報(bào)錯(cuò)信息為:Cannot download https://www.keil.com/pack/Keil.STM32U5xx_DFP.2.2.0,pack: General error
2、軟硬件環(huán)境
1)、軟件版本:MDK5.38a
2)、電腦環(huán)境:Windows 10
3)、外設(shè)硬件:無
3、解決方法
1)、將下載下來的芯片包資源后綴名,由".pack"改為".zip"并解壓,如下圖所示

2)、打開Keil安裝路徑,找到芯片包的存儲目錄(一般就是安裝keil時(shí)的packs路徑),在此文件夾下新建名為"XXXX_DFP"的文件夾(名稱為你要添加的芯片包的名稱,如"Keil.STM32U5xx_DFP.2.2.1.pack"就填中間那段"STM32U5xx_DFP",如下圖:

3)、進(jìn)入文件夾,新建名為芯片包版本號的文件夾,并把之前改好后綴的DFP包復(fù)制過來,解壓所有文件到該文件夾里,如下圖:


5

5
4)、最后重啟Keil即可看到所需DFP已經(jīng)下載完成,如下圖:
