1、 文檔目標
解決MDK在打開使用Compiler 6的工程的時候,提示CMSIS 的API版本過低的報錯。
2、 問題場景
用戶在Pack包中打開一個示例工程,打算熟悉一下對應芯片的功能和軟件的功能,但是,打開軟件后,在構建信息輸出框中提示:“Error #552: Component 'ARM::CMSIS:RTOS2:Keil RTX5:Library:5.9.0': API version '2.3.0' or higher is required. (Version '2.1.3' is found in pack 'ARM.CMSIS.5.9.0').”

圖 2-1
3、軟硬件環境
1)、軟件版本:Keil MDK 5.38a(ARM Compiler 6.19)
2)、電腦環境:Windows 11
3)、外設硬件:無
4、解決方法
1)、根據提示信息可以判斷出,出現該報錯信息的主要原因是軟件組件缺少指定的API版本,即工程中需要CMSIS組件中的API版本是2.3.0或者更高版本的,但是,目前使用ARM.CMSIS.5.9.0組件包中包含的是2.1.3版本。所以就需要安裝ARM.CMSIS更高版本的pack包了即需要安裝ARM.CMSIS.V6。
2)、首先,需要在Pack包官網中下載ARM.CMSIS.V6(https://www.keil.arm.com/packs/cmsis-arm/versions/)。

圖4-1
3)、下載好了安裝包后,進行安裝。可以在pack包中確認是否安裝成功。(如圖4-2)

圖4-2
4)、安裝好后,在軟件中重新加載一下pack就可以正常進行構建了。(如圖4-3)

圖4-3

首頁 > 資源中心 > FAQ
