MDK MIDDLEWARE: How to resolve a missing CMSIS-Driver
Information in this knowledgebase article applies to:
I would like to use CMSIS-Driver to connect middleware. However currently the portfolio of the CMSIS-Driver is limited. In my project I would need a specific CMSIS-Driver for my device.
I have therefore the following questions:
You can review the available CMSIS-Drivers on www.keil.com/dd2. For each device the available CMSIS-Drivers are listed.
CMSIS-Driver implementations are available for the following microcontroller families:
* CMSIS drivers are released in pack Keil::SAM-ESV7_SFP.
Note for device packs released before February 2018: Previously, CMSIS drivers were distributed within a device or board pack. In February 2018 the ARM.CMSIS-Driver Pack was released, and all project now use drivers from there. If updating an older project, open the Manage RTE window, and unselect the old CMSIS drivers (marked in red) and instead use the drivers in the CMSIS Driver section.
Some early adopters of the CMSIS standard included drivers with the pack but did not configure them to appear in the Manage RTE window. So the drivers are there, but they did not use a CMSIS Software Pack to better advertise that a CMSIS driver is available. For example, many moreNXP devices (than listed above) have an I2C CMSIS driver. Such a driver is distributed within NXP's SDK.
If the device that you are planning to use is not supported, you may:
The following Discussion Forum threads may provide information related to this topic.
Last Reviewed: Friday, March 15, 2019
of your data.