This manual explains how to create MDK-Middleware projects for NXP's i.MXRT105x series. NXP provides device family packs (DFP) and a comprehensive SDK that contain CMSIS-Drivers for I2C, SPI, and USART. This software pack adds CMSIS-Drivers for Ethernet MAC, GPIO, FLEXCAN, MCI, USB Host and USB Device for the above mentioned device series, based on the original NXP peripheral drivers (fsl) and USB middleware drivers.
The diagram below is an overview of the complete software stack:
The following software packs are required:
Software pack | Description |
---|---|
ARM.CMSIS.6.0.0 (or higher) | Arm CMSIS |
ARM.CMSIS-Driver.2.9.0 (or higher) | Arm CMSIS Drivers for external devices |
NXP.MIMXRT1051_DFP.18.0.0 | Device family pack for NXP i.MXRT1051 |
NXP.MIMXRT1052_DFP.18.0.0 | Device family pack for NXP i.MXRT1052 |
For pin and clock configuration of the i.MXRT devices, the NXP MCUXpresso Config Tools are required. The corresponding user's guide can be downloaded from: MCUXpresso Config Tools User's Guide
It is assumed that you are familiar with MDK. Refer to MDK - Getting Started for additional setup information.
Please make sure that you have setup your board correctly. The section Important notes explains how to enable debugging by removing the pre-programmed image in Flash that disables debugging.
This manual contains the chapters:
Directory or File | Description |
---|---|
.\CMSIS | CMSIS-Drivers for Ethernet MAC, FLEXCAN, MCI, USB Host and Device |
.\Documentation | This documentation |
.\Scripts | Updated linker scripts for using Event Recorder and debugger scripts |
.\SDK | NXP USB Middleware sources necessary for CMSIS USB Device Driver and extended GPIO headers |
.\Templates | Various source code templates |
Version | Description |
---|---|
V2.0.0 | Updated CMSIS Drivers to align with NXP.MIMXRT1052_DFP.18.0.0 pack Updated documentation to reflect the latest state of MCUXpresso Config Tools CMSIS-Driver:
Removed EVKB-IMXRT1050 board examples |
V1.6.0 | Updated CMSIS Drivers and examples to align with NXP.MIMXRT1052_DFP.17.0.0 pack Updated documentation to reflect the latest state of MCUXpresso Config Tools CMSIS-Driver:
Examples:
|
V1.5.1 | Updated CMSIS Drivers and examples to align with NXP.MIMXRT1052_DFP.15.1.0 pack Updated documentation to reflect the latest state of MCUXpresso Config Tools CMSIS-Driver:
Examples:
|
V1.5.0 | Updated CMSIS Drivers and examples to align with NXP.MIMXRT1052_DFP.15.0.0 pack Updated documentation to reflect the latest state of MCUXpresso Config Tools CMSIS-Driver:
Examples:
|
V1.4.0 | Updated CMSIS Drivers and examples to align with NXP.MIMXRT1052_DFP.13.1.0 pack Updated SDK package to version 2.10.0(2021-07-15) PDSC file: Changed schemaVersion (1.7.2) Examples:
|
V1.3.0 | Updated CMSIS Drivers and examples to align with NXP.MIMXRT1052_DFP.12.3.0 pack Updated SDK package to version 2.9.1(2021-01-20) PDSC file: Changed schemaVersion (1.7.1) Examples:
|
V1.2.1 | Examples:
|
V1.2.0 | Updated CMSIS Drivers and examples to align with NXP.MIMXRT1052_DFP.12.1.0 pack Updated SDK package to version 2.7.0(2019-12-19) Examples:
|
V1.1.0 | Updated CMSIS Driver and examples to align with NXP.MIMXRT1052_DFP.12.0.0 CMSIS-Driver:
SDK:
SDK_Patch:
Scripts:
Examples:
|
V1.0.0 | Initial release of i.MX RT MDK-Middleware examples and CMSIS-Drivers Pack. |