Skip to content

MCUXpresso SDK 2.9.0 Release

Compare
Choose a tag to compare
@nxp-susan nxp-susan released this 18 Jan 15:37
· 517 commits to main since this release

Development Tool Version

  • MCUXpresso IDE, version is 11.3.0
  • GCC ARM Embedded, version is 9-2020-q2-update

Development Systems

Development boards/socs verified in this release are listed as below.

Development boards MCU devices
EVK-MCIMX7ULP MCIMX7U5DVP07 , MCIMX7U5DVP07, MCIMX7U5DVK07, MCIMX7U5CVP06, MCIMX7U3DVK07, MCIMX7U3CVP06
EVK-MIMX8MM MIMX8MM6DVTLZ , MIMX8MM6DVTLZ, MIMX8MM2DVTLZ, MIMX8MM1DVTLZ, MIMX8MM6CVTKZ, MIMX8MM2CVTKZ, MIMX8MM5CVTKZ, MIMX8MM5DVTLZ, MIMX8MM1CVTKZ, MIMX8MM4CVTKZ, MIMX8MM3CVTKZ, MIMX8MM4DVTLZ, MIMX8MM3DVTLZ
EVK-MIMX8MN MIMX8MN6DVTJZ , MIMX8MN2DVTJZ, MIMX8MN4CVTIZ, MIMX8MN3DVTJZ, MIMX8MN4DVTJZ, MIMX8MN5CVTIZ, MIMX8MN6CVTIZ, MIMX8MN5DVTJZ, MIMX8MN6DVTJZ, MIMX8MN1DVTJZ, MIMX8MN2CVTIZ, MIMX8MN1CVTIZ, MIMX8MN3CVTIZ
EVK-MIMX8MQ MIMX8MQ6DVAJZ , MIMX8MQ6CVAHZ, MIMX8MQ5CVAHZ, MIMX8MD6DVAJZ, MIMX8MQ7DVAJZ, MIMX8MD7CVAHZ, MIMX8MD7DVAJZ, MIMX8MQ7CVAHZ, MIMX8MQ5DVAJZ, MIMX8MQ6DVAJZ, MIMX8MD6CVAHZ
EVK-MIMXRT1010 MIMXRT1011DAE5A , MIMXRT1011DAE5A, MIMXRT1011CAE4A
EVK-MIMXRT1015 MIMXRT1015DAF5A , MIMXRT1015CAF4A, MIMXRT1015DAF5A
EVK-MIMXRT1020 MIMXRT1021DAG5A , MIMXRT1021DAF5A, MIMXRT1021DAG5A, MIMXRT1021CAG4A, MIMXRT1021CAF4A
EVK-MIMXRT1060 MIMXRT1062DVL6A , MIMXRT1061CVL5A, MIMXRT1061DVJ6A, MIMXRT1062CVL5A, MIMXRT1062DVL6A, MIMXRT1062DVJ6A, MIMXRT1062CVJ5A, MIMXRT1061CVJ5A, MIMXRT1061DVL6A
EVK-MIMXRT1064 MIMXRT1064DVL6A , MIMXRT1064CVJ5A, MIMXRT1064CVL5A, MIMXRT1064DVL6A, MIMXRT1064DVJ6A
EVK-MIMXRT685 MIMXRT685SFVKB , MIMXRT633SFAWBR, MIMXRT685SFFOB, MIMXRT633SFFOB, MIMXRT685SFAWBR, MIMXRT685SFVKB, MIMXRT633SFVKB
EVKB-IMXRT1050 MIMXRT1052DVL6B , MIMXRT1052DVL6B, MIMXRT1052CVJ5B, MIMXRT1051DVJ6B, MIMXRT1051CVL5B, MIMXRT1052DVJ6B, MIMXRT1051DVL6B, MIMXRT1052CVL5B, MIMXRT1051CVJ5B
FRDM-K22F MK22FN512VLH12 , MK22FN128VDC10, MK22FN512VMP12, MK22FN128VLH10, MK02FN64VFM10, MK22FN512VDC12, MK22FN256CAH12, MK22FN512CAP12, MK02FN128VLH10, MK22FN128VLL10, MK22FN128CAH12, MK22FN256VDC12, MK22FN512VFX12, MK22FN512VLL12, MK02FN128VLF10, MK22FN256VLL12, MK22FN256VMP12, MK02FN64VLF10, MK22FN256VLH12, MK02FN128VFM10, MK02FN64VLH10, MK22FN128VMP10, MK22FN512VLH12
FRDM-K28FA MK28FN2M0AVMI15 , MK28FN2M0AVMI15, MK28FN2M0ACAU15R, MK27FN2M0AVMI15
FRDM-K32L2A4S K32L2A41VLL1A , K32L2A31VLL1A, K32L2A41VLH1A, K32L2A31VLH1A, K32L2A41VLL1A
FRDM-K32L2B K32L2B31VLH0A , K32L2B21VLH0A, K32L2B11VLH0A, K32L2B31VMP0A, K32L2B11VMP0A, K32L2B31VFT0A, K32L2B31VFM0A, K32L2B11VFM0A, K32L2B21VFM0A, K32L2B11VFT0A, K32L2B21VFT0A, K32L2B21VMP0A, K32L2B31VLH0A
FRDM-K32L3A6 K32L3A60VPJ1A , K32L3A60VPJ1A
FRDM-K64F MK64FN1M0VLL12 , MK64FN1M0VLQ12, MK24FN1M0CAJ12, MK64FX512VMD12, MK63FN1M0VMD12, MK24FN1M0VDC12, MK63FN1M0VLQ12, MK64FN1M0CAJ12, MK64FN1M0VDC12, MK64FN1M0VLL12, MK24FN1M0VLQ12, MK64FX512VLL12, MK64FX512VDC12, MK64FX512VLQ12, MK24FN1M0VLL12, MK64FN1M0VMD12
FRDM-K66F MK66FN2M0VMD18 , MK65FX1M0CAC18, MK65FN2M0VMI18, MK66FX1M0VLQ18, MK66FN2M0VLQ18, MK26FN2M0VLQ18, MK26FN2M0VMI18, MK26FN2M0VMD18, MK65FX1M0VMI18, MK66FN2M0VMD18, MK66FX1M0VMD18, MK65FN2M0CAC18, MK26FN2M0CAC18
FRDM-KE02Z40M MKE02Z64VQH4 , MKE02Z16VLC4, MKE02Z32VLH4, MKE02Z64VLH4, MKE02Z16VLD4, MKE02Z32VLC4, MKE02Z64VFM4, MKE02Z32VQH4, MKE02Z32VLD4, MKE02Z64VLD4, MKE02Z16VFM4, MKE02Z64VLC4, MKE02Z32VFM4, MKE02Z64VQH4
FRDM-KE04Z MKE04Z8VFK4 , MKE04Z8VWJ4, MKE04Z8VFK4, MKE04Z8VTG4
FRDM-KE06Z MKE06Z128VLK4 , MKE04Z128VQH4, MKE04Z64VLK4, MKE04Z128VLH4, MKE06Z64VLH4, MKE06Z128VQH4, MKE04Z64VLD4, MKE04Z128VLD4, MKE04Z128VLK4, MKE04Z64VLH4, MKE04Z64VQH4, MKE06Z64VQH4, MKE06Z64VLD4, MKE06Z128VLK4, MKE06Z128VLD4, MKE06Z64VLK4, MKE06Z128VLH4
FRDM-KE15Z MKE15Z256VLL7 , MKE15Z128VLH7, MKE14Z128VLL7, MKE15Z256VLH7, MKE14Z256VLL7, MKE15Z256VLL7, MKE14Z256VLH7, MKE14Z128VLH7, MKE15Z128VLL7
FRDM-KE16Z MKE16Z64VLF4 , MKE15Z32VLF4, MKE16Z32VLF4, MKE14Z32VLF4, MKE15Z32VLD4, MKE15Z64VLD4, MKE16Z32VLD4, MKE14Z32VFP4, MKE16Z64VLF4, MKE15Z64VFP4, MKE14Z64VFP4, MKE16Z64VLD4, MKE15Z32VFP4, MKE14Z32VLD4, MKE14Z64VLD4, MKE15Z64VLF4, MKE14Z64VLF4
FRDM-KL27Z MKL27Z64VLH4 , MKL27Z64VMP4, MKL27Z64VLH4, MKL17Z32VMP4, MKL17Z32VLH4, MKL17Z32VFT4, MKL17Z64VFM4, MKL27Z32VLH4, MKL27Z32VMP4, MKL17Z64VLH4, MKL27Z32VDA4, MKL17Z64VDA4, MKL17Z32VFM4, MKL27Z64VFM4, MKL27Z32VFM4, MKL17Z64VFT4, MKL27Z32VFT4, MKL27Z64VFT4, MKL17Z32VDA4, MKL27Z64VDA4, MKL17Z64VMP4
FRDM-KV11Z MKV11Z128VLH7 , MKV10Z64VFM7, MKV10Z64VLH7, MKV10Z128VFM7, MKV11Z128VLC7, MKV10Z128VLC7, MKV10Z16VLF7, MKV10Z32VLF7, MKV11Z64VLC7, MKV11Z128VLH7, MKV10Z32VFM7, MKV11Z128VLF7, MKV11Z128VFM7, MKV10Z16VLC7, MKV10Z128VLF7, MKV11Z64VLH7, MKV11Z64VFM7, MKV10Z32VLC7, MKV11Z64VLF7, MKV10Z64VLC7, MKV10Z128VLH7, MKV10Z64VLF7, MKV10Z16VFM7
FRDM-KV31F MKV31F512VLL12 , MKV31F512VLH12, MKV30F128VLF10, MKV31F512VLL12, MKV30F64VFM10, MKV30F128VFM10, MKV31F256VLL12, MKV30F64VLF10, MKV31F128VLH10, MKV30F64VLH10, MKV31F256VLH12, MKV30F128VLH10, MKV31F128VLL10
HVP-KV11Z75M MKV11Z128VLF7 , MKV10Z64VFM7, MKV10Z64VLH7, MKV10Z128VFM7, MKV11Z128VLC7, MKV10Z128VLC7, MKV10Z16VLF7, MKV10Z32VLF7, MKV11Z64VLC7, MKV11Z128VLH7, MKV10Z32VFM7, MKV11Z128VLF7, MKV11Z128VFM7, MKV10Z16VLC7, MKV10Z128VLF7, MKV11Z64VLH7, MKV11Z64VFM7, MKV10Z32VLC7, MKV11Z64VLF7, MKV10Z64VLC7, MKV10Z128VLH7, MKV10Z64VLF7, MKV10Z16VFM7
HVP-KV31F120M MKV31F512VLL12 , MKV31F512VLH12, MKV30F128VLF10, MKV31F512VLL12, MKV30F64VFM10, MKV30F128VFM10, MKV31F256VLL12, MKV30F64VLF10, MKV31F128VLH10, MKV30F64VLH10, MKV31F256VLH12, MKV30F128VLH10, MKV31F128VLL10
LPC845BREAKOUT LPC845M301JBD48 , LPC845M301JHI33, LPC844M201JHI48, LPC845M301JHI48, LPC845M301JBD48, LPC844M201JBD48, LPC844M201JBD64, LPC844M201JHI33, LPC845M301JBD64
LPCXpresso51U68 LPC51U68JBD64 , LPC51U68JBD48, LPC51U68JBD64
LPCXpresso54114 LPC54114J256BD64 , LPC54113J256BD64, LPC54113J128BD64, LPC54114J256BD64, LPC54113J256UK49, LPC54114J256UK49
LPCXpresso54628 LPC54628J512ET180 , LPC54605J512ET100, LPC54608J512BD208, LPC54606J512ET100, LPC54605J512BD100, LPC54605J256ET180, LPC54607J512ET180, LPC54605J512ET180, LPC54607J256BD208, LPC54618J512BD208, LPC54606J256ET100, LPC54605J256BD100, LPC54606J256BD100, LPC54616J256ET180, LPC54607J256ET180, LPC54606J256ET180, LPC54606J512BD208, LPC54616J512BD208, LPC54606J512BD100, LPC54618J512ET180, LPC54608J512ET180, LPC54628J512ET180, LPC54605J256ET100, LPC54616J512BD100, LPC54616J512ET100
LPCXpresso54S018 LPC54S018JET180 , LPC54S016JBD208, LPC54005JBD100, LPC54S018JET180, LPC54016JBD100, LPC54S018JBD208, LPC54016JBD208, LPC54005JET100, LPC54S016JET180, LPC54S016JBD100, LPC54018JET180, LPC54016JET180, LPC54S005JET100, LPC54018JBD208, LPC54S005JBD100
LPCXpresso54S018M LPC54S018J4MET180 , LPC54018J2MET180, LPC54018J4MET180, LPC54S018J2MET180, LPC54S018J4MET180
LPCXpresso55S16 LPC55S16JBD100 , LPC5514JBD64, LPC55S16JBD100, LPC5516JEV98, LPC5516JBD100, LPC5514JBD100, LPC55S14JBD64, LPC55S14JBD100, LPC55S16JEV98, LPC5512JBD100, LPC5516JBD64, LPC55S16JBD64, LPC5512JBD64
LPCXpresso55S28 LPC55S28JBD100 , LPC5526JBD64, LPC5526JEV98, LPC5528JBD100, LPC5528JEV98, LPC55S26JBD64, LPC55S26JBD100, LPC55S28JBD64, LPC55S28JEV98, LPC5526JBD100, LPC5528JBD64, LPC55S26JEV98, LPC55S28JBD100
LPCXpresso55S69 LPC55S69JBD100 , LPC55S66JBD64, LPC55S69JBD100, LPC55S66JEV98, LPC55S69JBD64, LPC55S66JBD100, LPC55S69JEV98
LPCXpresso802 LPC802M001JDH20 , LPC802M001JDH20, LPC802M011JDH20, LPC802UK, LPC802M001JDH16, LPC802M001JHI33
LPCXpresso804 LPC804M101JDH24 , LPC804M101JHI33, LPC804M101JDH20, LPC804M111JDH24, LPC804M101JDH24, LPC804UK
LPCXpresso812MAX LPC812M101JDH20 , LPC812M101JDH20, LPC810M021FN8, LPC812M101JDH16, LPC812M101JD20, LPC811M001JDH16, LPC812M101JTB16
LPCXpresso824MAX LPC824M201JHI33 , LPC822M101JDH20, LPC824M201JHI33, LPC834M101FHI33, LPC832M101FDH20, LPC824M201JDH20, LPC822M101JHI33
LPCXpresso845MAX LPC845M301JBD64 , LPC845M301JHI33, LPC844M201JHI48, LPC845M301JHI48, LPC845M301JBD48, LPC844M201JBD48, LPC844M201JBD64, LPC844M201JHI33, LPC845M301JBD64
MEK-MIMX8QM MIMX8QM6AVUFF , MIMX8QM6AVUFF
MEK-MIMX8QX MIMX8QX6AVLFZ , MIMX8UX5AVOFZ, MIMX8QX6AVLFZ, MIMX8DX3AVLFZ, MIMX8DX5CVLDZ, MIMX8QX2AVOFZ, MIMX8QX2AVLFZ, MIMX8QX5CVLDZ, MIMX8DX4AVLFZ, MIMX8QX3AVLFZ, MIMX8DX6CVLDZ, MIMX8DX1AVOFZ, MIMX8QX5AVLFZ, MIMX8QX4AVLFZ, MIMX8DX5AVLFZ, MIMX8DX1AVLFZ, MIMX8DX2AVOFZ, MIMX8UX5CVLDZ, MIMX8QX1AVLFZ, MIMX8UX6CVLDZ, MIMX8QX6CVLDZ, MIMX8UX6AVOFZ, MIMX8UX6AVLFZ, MIMX8UX5AVLFZ, MIMX8DX6AVLFZ, MIMX8QX1AVOFZ, MIMX8DX2AVLFZ
MIMXRT1024-EVK MIMXRT1024DAG5A , MIMXRT1024DAG5A, MIMXRT1024CAG4A
TWR-KM35Z75M MKM35Z512VLQ7 , MKM35Z256VLL7, MKM35Z256VLL7R, MKM35Z512VLL7, MKM35Z256VLQ7R, MKM35Z512VLQ7R, MKM35Z512VLQ7, MKM35Z256VLQ7, MKM35Z512VLL7R

MISRA Compliance

Drivers in this release are checked with MISRA-C 2012 with below exceptions:

Exception rules Description
Directive 4.4 Sections of code should not be commented out.
Directive 4.5 Identifiers in the same name space with overlapping visibility should be typographically unambiguous.
Directive 4.6 Typedefs that indicate size and signedness should be used in place of the basic numerical types.
Directive 4.8 If a pointer to a structure or union is never dereferenced within a translation unit, then the implementation of the object should be hidden.
Directive 4.9 A function should be used in preference to a function-like macro where they are interchangeable.
Directive 4.13 Functions which are designed to provide operations on a resource should be called in an appropriate sequence.
Rule 1.2 Language extensions should not be used.
Rule 2.3 A project should not contain unused type declarations.
Rule 2.4 A project should not contain unused tag declarations.
Rule 2.5 A project should not contain unused macro declarations.
Rule 2.6 A function should not contain unused label declarations.
Rule 2.7 There should be no unused parameters in functions.
Rule 4.2 Trigraphs should not be used.
Rule 5.1 External identifiers shall be distinct.
Rule 5.4 Macro identifiers shall be distinct.
Rule 5.9 Identifiers that define objects or functions with internal linkage should be unique.
Rule 8.7 Functions and objects should not be defined with external linkage if they are referenced in only one translation unit.
Rule 8.9 An object should be defined at block scope if its identifier only appears in a single function.
Rule 8.11 When an array with external linkage is declared, its size should be explicitly specified.
Rule 8.13 A pointer should point to a const-qualified type whenever possible.
Rule 10.5 The value of an expression should not be cast to an inappropriate essential type.
Rule 11.4 A conversion should not be performed between a pointer to object and an integer type.
Rule 11.5 A conversion should not be performed from pointer to void into pointer to object.
Rule 12.1 The precedence of operators within expressions should be made explicit.
Rule 12.3 The comma operator should not be used.
Rule 12.4 Evaluation of constant expressions should not lead to unsigned integer wrap-around.
Rule 13.3 A full expression containing an increment (++) or decrement (--) operator should have no other potential side effects other than that caused by the increment or decrement operator.
Rule 15.4 There should be no more than one break or go to statement used to terminate any iteration statement.
Rule 17.5 The function argument corresponding to a parameter declared to have an array type shall have an appropriate number of elements.
Rule 17.8 A function parameter should not be modified.
Rule 19.2 The union keyword should not be used.
Rule 20.1 #include directives should only be preceded by preprocessor directives or comments.
Rule 20.10 The # and ## preprocessor operators should not be used.
Rule 21.1 #define and #undef shall not be used on a reserved identifier or reserved macro name.
Rule 21.2 A reserved identifier or macro name shall not be declared.
Rule 21.12 The exception handling features of <fenv.h> should not be used.

Known Issues

  1. Maximum file path length in Windows 7 operating system

    The Windows 7 operating system imposes a 260-character maximum length for file paths. When clone the project or unzip the release archive, place it in a directory close to the root to prevent file paths from exceeding the maximum character length specified by the Windows operating system. The recommended location is the C:<folder>.