NXP Semiconductors Document Number: MCUXSDKPACKSRN Release Notes Rev. 1, 11/2017 MCUXpresso SDK CMSIS Packs Release Notes 1 Overview The MCUXpresso Software Development Kit (SDK) is a comprehensive software enablement package designed to simplify and accelerate application development with NXP s Kinetis, LPC, and i.mx microcontrollers based on Arm Cortex - M cores. The MCUXpresso SDK includes production-grade software with integrated RTOS (optional), integrated stacks and middleware, reference software, and more. For more information about MCUXpresso SDK visit the MCUXpresso SDK homepage. Contents 1 Overview... 1 2 MCUXpresso SDK CMSIS packs introduction... 2 2.1 MCUXpresso SDK Device Family Packs... 2 2.2 MCUXpresso SDK Board Support Packs... 2 3 Development Tools... 2 4 Supported Development Systems... 3 5 Known Issues... 7 2017 NXP Semiconductors
Development Tools 2 MCUXpresso SDK CMSIS packs introduction MCUXpresso SDK is delivered in Device Family Packs and Board Support Packs. 2.1 MCUXpresso SDK Device Family Packs Device Family Pack provides minimal device support. Installing DFP provides enough resources to create, compile and debug MCUXpresso SDK project. MCUXpresso SDK Device Family Pack contains: Device header files and system initialization modules Startup files Linker files SVD files Flash drivers (for some of the development tools) SDK drivers and utilities SDK project templates Content of the Device Family Pack is organized in following CMSIS components: Startup, contains minimal set of sources needed to create and compile MCUXpresso SDK project SDK drivers SDK utilities SDK CMSIS drivers RTE Device SDK project template, contains RTE_Device.h file required by CMSIS drivers Board SDK project template, contains board, clock configuration, peripherals and pin mux SDK configuration files with general implementation 2.2 MCUXpresso SDK Board Support Packs Board Support Pack provides support for NXP evaluation board and example projects for the board. MCUXpresso SDK Board Support Pack contains: Example projects and demo applications SDK project templates containing board, clock configuration, peripherals, and pin mux SDK configuration files implemented for the specific board. 3 Development Tools The MCUXpresso SDK CMSIS packs were compiled and tested with these development tools: MDK-Arm Microcontroller Development Kit (Keil) 5.23 IAR Embedded Workbench for Arm version 8.11.3 The MCUXpresso SDK CMSIS packs were compiled and tested using Arm::CMSIS pack version 5.1.0. 2 NXP Semiconductors
4 Supported Development Systems This release supports devices and boards listed in following tables. Supported Development Systems Devices and Device Family Packs supported in this release Device Family Pack NXP.LPC54101_DFP.2.3.0.pack NXP.LPC54102_DFP.2.3.0.pack NXP.LPC54113_DFP.2.3.0.pack NXP.LPC54114_DFP.2.3.0.pack NXP.LPC54605_DFP.2.3.0.pack NXP.LPC54606_DFP.2.3.0.pack NXP.LPC54607_DFP.2.3.0.pack NXP.LPC54608_DFP.2.3.0.pack NXP.LPC54616_DFP.2.3.0.pack NXP.LPC54618_DFP.2.3.0.pack NXP.LPC54628_DFP.2.3.0.pack NXP.MK02F12810_DFP.2.3.0.pack NXP.MK11D5_DFP.2.3.0.pack NXP.MK11DA5_DFP.2.3.0.pack NXP.MK12D5_DFP.2.3.0.pack NXP.MK21D5_DFP.2.3.0.pack NXP.MK21DA5_DFP.2.3.0.pack NXP.MK21F12_DFP.2.3.0.pack NXP.MK21FA12_DFP.2.3.0.pack NXP.MK22D5_DFP.2.3.0.pack MCU devices LPC54101J256BD64, LPC54101J256UK49, LPC54101J512BD64, LPC54101J512UK49 LPC54102J512BD64, LPC54102J512UK49, LPC54102J256BD64, LPC54102J256UK49 LPC54113J128BD64, LPC54113J256BD64, LPC54113J256UK49 LPC54114J256BD64, LPC54114J256UK49 LPC54605J256ET180, LPC54605J512ET180 LPC54606J256ET180, LPC54606J256ET100, LPC54606J256BD100, LPC54606J512BD208, LPC54606J512ET100, LPC54606J512BD100 LPC54607J512ET180, LPC54607J256BD208, LPC54607J256ET180 LPC54608J512BD208, LPC54608J512ET180 LPC54616J512BD208, LPC54616J512ET100, LPC54616J512BD100, LPC54616J256ET180 LPC54618J512BD208, LPC54618J512ET180 LPC54628J512ET180 MK02FN64VLH10, MK02FN64VLF10, MK02FN64VFM10, MK02FN128VFM10, MK02FN128VLF10, MK02FN128VLH10 MK11DN512VLK5, MK11DN512VMC5, MK11DX128VLK5, MK11DX128VMC5, MK11DX256VLK5, MK11DX256VMC5 MK11DX256AVLK5, MK11DX256AVMC5, MK11DN512AVLK5, MK11DN512AVMC5, MK11DX128AVLK5, MK11DX128AVMC5 MK12DN512VLH5, MK12DN512VLK5, MK12DN512VMC5, MK12DX256VLF5, MK12DX256VLH5, MK12DX256VLK5, MK12DX256VMC5, MK12DX128VLF5, MK12DX128VLH5, MK12DX128VLK5, MK12DX128VMC5 MK21DN512VLK5, MK21DN512VMC5, MK21DX128VLK5, MK21DX128VMC5, MK21DX256VLK5, MK21DX256VMC5 MK21DN512AVLK5, MK21DN512AVMC5, MK21DX128AVLK5, MK21DX128AVMC5, MK21DX256AVLK5, MK21DX256AVMC5 MK21FN1M0VLQ12, MK21FN1M0VMC12, MK21FN1M0VMD12, MK21FX512VLQ12, MK21FX512VMC12, MK21FX512VMD12 MK21FX512AVLQ12, MK21FX512AVMC12, MK21FX512AVMD12, MK21FN1M0AVLQ12, MK21FN1M0AVMC12, MK21FN1M0AVMD12 MK22DN512VLH5, MK22DN512VLK5, MK22DN512VMC5, MK22DX256VLF5, MK22DX256VLH5, MK22DX256VLK5, MK22DX256VMC5, MK22DX128VLF5, MK22DX128VLH5, MK22DX128VLK5, MK22DX128VMC5 NXP Semiconductors 3
Supported Development Systems NXP.MK22F12_DFP.2.3.0.pack NXP.MK22F12810_DFP.2.3.0.pack Devices and Device Family Packs supported in this release MK22FN1M0VLH12, MK22FN1M0VLK12, MK22FN1M0VLL12, MK22FN1M0VLQ12, MK22FN1M0VMC12, MK22FN1M0VMD12, MK22FX512VLH12, MK22FX512VLK12, MK22FX512VLL12, MK22FX512VLQ12, MK22FX512VMC12, MK22FX512VMD12 MK22FN128VDC10, MK22FN128VLL10, MK22FN128VLH10, MK22FN128VMP10 NXP.MK22F25612_DFP.2.3.0.pack NXP.MK22F51212_DFP.2.3.0.pack NXP.MK22FA12_DFP.2.3.0.pack NXP.MK24F12_DFP.2.3.0.pack NXP.MK24F25612_DFP.2.3.0.pack NXP.MK26F18_DFP.2.3.0.pack NXP.MK27F15_DFP.2.3.0.pack NXP.MK28F15_DFP.2.3.0.pack NXP.MK63F12_DFP.2.3.0.pack NXP.MK64F12_DFP.2.3.0.pack NXP.MK65F18_DFP.2.3.0.pack NXP.MK66F18_DFP.2.3.0.pack NXP.MK80F25615_DFP.2.3.0.pack NXP.MK82F25615_DFP.2.3.0.pack NXP.MKE02Z4_DFP.2.3.0.pack NXP.MKE04Z1284_DFP.2.3.0.pack NXP.MKE04Z4_DFP.2.3.0.pack NXP.MKE06Z4_DFP.2.3.0.pack NXP.MKE14F16_DFP.2.3.0.pack NXP.MKE14Z7_DFP.2.3.0.pack NXP.MKE15Z7_DFP.2.3.0.pack NXP.MKE16F16_DFP.2.3.0.pack NXP.MKE18F16_DFP.2.3.0.pack NXP.MKL02Z4_DFP.2.3.0.pack MK22FN256CAH12, MK22FN256VDC12, MK22FN256VLH12, MK22FN256VLL12, MK22FN256VMP12 MK22FN512VDC12, MK22FN512VLL12, MK22FN512VLH12, MK22FN512VFX12, MK22FN512CAP12, MK22FN512VMP12 MK22FN1M0AVLH12, MK22FN1M0AVLK12, MK22FN1M0AVLL12, MK22FN1M0AVLQ12, MK22FN1M0AVMC12, MK22FN1M0AVMD12, MK22FX512AVLH12, MK22FX512AVLK12, MK22FX512AVLL12, MK22FX512AVLQ12, MK22FX512AVMC12, MK22FX512AVMD12 MK24FN1M0VDC12, MK24FN1M0VLL12, MK24FN1M0VLQ12, MK24FN1M0CAJ12 MK24FN256VDC12 MK26FN2M0VLQ18, MK26FN2M0VMD18, MK26FN2M0CAC18, MK26FN2M0VMI18 MK27FN2M0VMI15 MK28FN2M0VMI15, MK28FN2M0CAU15R MK63FN1M0VLQ12, MK63FN1M0VMD12 MK64FN1M0VDC12, MK64FN1M0VLL12, MK64FN1M0VLQ12, MK64FN1M0VMD12, MK64FN1M0CAJ12, MK64FX512VDC12, MK64FX512VLL12, MK64FX512VLQ12, MK64FX512VMD12 MK65FN2M0VMI18, MK65FN2M0CAC18, MK65FX1M0CAC18, MK65FX1M0VMI18 MK66FN2M0VMD18, MK66FN2M0VLQ18, MK66FX1M0VMD18, MK66FX1M0VLQ18 MK80FN256CAx15, MK80FN256VDC15, MK80FN256VLL15, MK80FN256VLQ15 MK82FN256CAx15, MK82FN256VDC15, MK82FN256VLL15, MK82FN256VLQ15 MKE02Z32VFM4, MKE02Z32VLC4, MKE02Z32VLD4, MKE02Z32VLH4, MKE02Z32VQH4, MKE02Z16VFM4, MKE02Z16VLC4, MKE02Z16VLD4, MKE02Z64VFM4, MKE02Z64VLC4, MKE02Z64VLD4, MKE02Z64VLH4, MKE02Z64VQH4 MKE04Z64VLD4, MKE04Z64VQH4, MKE04Z64VLH4, MKE04Z64VLK4, MKE04Z128VLD4, MKE04Z128VQH4, MKE04Z128VLH4, MKE04Z128VLK4 MKE04Z8VTG4, MKE04Z8VWJ4, MKE04Z8VFK4 MKE06Z64VLD4, MKE06Z64VQH4, MKE06Z64VLH4, MKE06Z64VLK4, MKE06Z128VLD4, MKE06Z128VQH4, MKE06Z128VLH4, MKE06Z128VLK4 MKE14F512VLL16, MKE14F512VLH16, MKE14F256VLL16, MKE14F256VLH16, MKE14Z256VLL7, MKE14Z256VLH7, MKE14Z128VLL7, MKE14Z128VLH7, MKE15Z256VLL7, MKE15Z256VLH7, MKE15Z128VLL7, MKE15Z128VLH7, MKE16F256VLL16, MKE16F256VLH16, MKE16F512VLL16, MKE16F512VLH16, MKE18F512VLL16, MKE18F512VLH16, MKE18F256VLL16, MKE18F256VLH16, MKL02Z16VFK4, MKL02Z16VFG4, MKL02Z16VFM4, MKL02Z32VFG4, MKL02Z32VFK4, MKL02Z32CAF4, MKL02Z32VFM4, MKL02Z8VFG4 4 NXP Semiconductors
Devices and Device Family Packs supported in this release Supported Development Systems NXP.MKL03Z4_DFP.2.3.0.pack NXP.MKL13Z644_DFP.2.3.0.pack NXP.MKL17Z4_DFP.2.3.0.pack NXP.MKL17Z644_DFP.2.3.0.pack MKL03Z16VFG4, MKL03Z16VFK4, MKL03Z32VFK4, MKL03Z32CAF4, MKL03Z32VFG4, MKL03Z8VFG4, MKL03Z8VFK4 MKL13Z32VMP4, MKL13Z32VLK4, MKL13Z32VLH4, MKL13Z32VFT4, MKL13Z32VFM4, MKL13Z64VLH4, MKL13Z64VFT4, MKL13Z64VMP4, MKL13Z64VFM4, MKL13Z64VLK4 MKL17Z128VFT4, MKL17Z128VLH4, MKL17Z128VFM4, MKL17Z128VMP4, MKL17Z256VFM4, MKL17Z256VMP4, MKL17Z256VFT4, MKL17Z256VLH4 MKL17Z32VDA4, MKL17Z32VFT4, MKL17Z32VLH4, MKL17Z32VFM4, MKL17Z32VMP4, MKL17Z64VDA4, MKL17Z64VMP4, MKL17Z64VFM4, MKL17Z64VFT4, MKL17Z64VLH4 NXP.MKL26Z4_DFP.2.3.0.pack NXP.MKL27Z4_DFP.2.3.0.pack NXP.MKL27Z644_DFP.2.3.0.pack NXP.MKL28Z7_DFP.2.3.0.pack NXP.MKL33Z4_DFP.2.3.0.pack NXP.MKL33Z644_DFP.2.3.0.pack NXP.MKL34Z4_DFP.2.3.0.pack NXP.MKL36Z4_DFP.2.3.0.pack NXP.MKL43Z4_DFP.2.3.0.pack NXP.MKL46Z4_DFP.2.3.0.pack NXP.MKL82Z7_DFP.2.3.0.pack NXP.MKS20F12_DFP.2.3.0.pack NXP.MKS22F12_DFP.2.3.0.pack NXP.MKV10Z1287_DFP.2.3.0.pack NXP.MKV11Z7_DFP.2.3.0.pack NXP.MKV30F12810_DFP.2.3.0.pack NXP.MKV31F12810_DFP.2.3.0.pack NXP.MKV31F25612_DFP.2.3.0.pack NXP.MKV31F51212_DFP.2.3.0.pack MKL26Z256VLH4, MKL26Z256VLL4, MKL26Z256VMC4, MKL26Z256VMP4, MKL26Z128CAL4, MKL26Z128VLH4, MKL26Z128VFM4, MKL26Z128VFT4, MKL26Z128VLL4, MKL26Z128VMC4, MKL26Z32VLH4, MKL26Z32VFM4, MKL26Z32VFT4, MKL26Z64VLH4, MKL26Z64VFM4, MKL26Z64VFT4 MKL27Z256VMP4, MKL27Z256VFT4, MKL27Z256VFM4, MKL27Z256VLH4, MKL27Z128VLH4, MKL27Z128VFM4, MKL27Z128VMP4, MKL27Z128VFT4 MKL27Z32VDA4, MKL27Z32VLH4, MKL27Z32VFM4, MKL27Z32VMP4, MKL27Z32VFT4, MKL27Z64VDA4, MKL27Z64VFT4, MKL27Z64VMP4, MKL27Z64VFM4, MKL27Z64VLH4 MKL28Z512VDC7, MKL28Z512VLL7 MKL33Z128VLH4, MKL33Z128VMP4, MKL33Z256VLH4, MKL33Z256VMP4 MKL33Z64VLH4, MKL33Z64VLK4, MKL33Z64VMP4, MKL33Z64VFT4, MKL33Z32VLK4, MKL33Z32VFT4, MKL33Z32VMP4, MKL33Z32VLH4 MKL34Z64VLH4, MKL34Z64VLL4 MKL36Z128VLH4, MKL36Z128VLL4, MKL36Z128VMC4, MKL36Z64VLH4, MKL36Z64VLL4, MKL36Z256VLH4, MKL36Z256VLL4, MKL36Z256VMC4, MKL36Z256VMP4 MKL43Z256VMP4, MKL43Z256VLH4, MKL43Z128VLH4, MKL43Z128VMP4 MKL46Z128VLH4, MKL46Z128VLL4, MKL46Z128VMC4, MKL46Z256VLH4, MKL46Z256VLL4, MKL46Z256VMC4, MKL46Z256VMP4 MKL82Z128VLH7, MKL82Z128VLK7, MKL82Z128VLL7, MKL82Z128VMC7, MKL82Z128VMP7 MKS20FN128VLL12, MKS20FN128VLH12, MKS20FN128VFT12, MKS20FN256VLL12, MKS20FN256VLH12, MKS20FN256VFT12 MKS22FN128VLL12, MKS22FN128VLH12, MKS22FN128VFT12, MKS22FN256VLL12, MKS22FN256VLH12, MKS22FN256VFT12 MKV10Z128VFM7, MKV10Z128VLC7, MKV10Z128VLF7, MKV10Z128VLH7, MKV10Z64VFM7, MKV10Z64VLC7, MKV10Z64VLF7, MKV10Z64VLH7 MKV11Z128VFM7, MKV11Z128VLC7, MKV11Z128VLF7, MKV11Z128VLH7, MKV11Z64VFM7, MKV11Z64VLC7, MKV11Z64VLF7, MKV11Z64VLH7 MKV30F64VLF10, MKV30F64VFM10, MKV30F64VLH10, MKV30F128VFM10, MKV30F128VLF10, MKV30F128VLH10 MKV31F128VLH10, MKV31F128VLL10 MKV31F256VLH12, MKV31F256VLL12 MKV31F512VLL12, MKV31F512VLH12 NXP Semiconductors 5
Supported Development Systems Devices and Device Family Packs supported in this release NXP.MKV42F16_DFP.2.3.0.pack NXP.MKV44F16_DFP.2.3.0.pack NXP.MKV46F16_DFP.2.3.0.pack NXP.MKV56F24_DFP.2.3.0.pack NXP.MKV58F24_DFP.2.3.0.pack MKV42F256VLH16, MKV42F256VLL16, MKV42F64VLF16, MKV42F64VLH16, MKV42F128VLF16, MKV42F128VLH16, MKV42F128VLL16 MKV44F256VLH16, MKV44F256VLL16, MKV44F64VLF16, MKV44F64VLH16, MKV44F128VLF16, MKV44F128VLH16, MKV44F128VLL16 MKV46F128VLH16, MKV46F128VLL16, MKV46F256VLH16, MKV46F256VLL16 MKV56F512VLQ24, MKV56F512VLL24, MKV56F512VMD24 MKV58F1M0VLQ24, MKV58F1M0VLL24, MKV58F1M0VMD24 Boards and Board Support Packs supported in this release Board Support Pack Board NXP.FRDM-K22F_BSP.2.3.0.pack NXP.FRDM-K28F_BSP.2.3.0.pack NXP.FRDM-K64F_BSP.2.3.0.pack NXP.FRDM-K66F_BSP.2.3.0.pack NXP.FRDM-K82F_BSP.2.3.0.pack NXP.FRDM-KE02Z40M_BSP.2.3.0.pack NXP.FRDM-KE04Z_BSP.2.3.0.pack NXP.FRDM-KE06Z_BSP.2.3.0.pack NXP.FRDM-KE15Z_BSP.2.3.0.pack NXP.FRDM-KL02Z_BSP.2.3.0.pack NXP.FRDM-KL03Z_BSP.2.3.0.pack NXP.FRDM-KL27Z_BSP.2.3.0.pack NXP.FRDM-KL28Z_BSP.2.3.0.pack NXP.FRDM-KL43Z_BSP.2.3.0.pack NXP.FRDM-KL46Z_BSP.2.3.0.pack NXP.FRDM-KL82Z_BSP.2.3.0.pack NXP.FRDM-KV11Z_BSP.2.3.0.pack NXP.FRDM-KV31F_BSP.2.3.0.pack NXP.HEXIWEAR_BSP.2.3.0.pack NXP.HVP-KE18F_BSP.2.3.0.pack NXP.HVP-KV11Z75M_BSP.2.3.0.pack NXP.HVP-KV31F120M_BSP.2.3.0.pack NXP.HVP-KV46F150M_BSP.2.3.0.pack NXP.HVP-KV58F_BSP.2.3.0.pack NXP.LPCXpresso54102_BSP.2.3.0.pack NXP.LPCXpresso54114_BSP.2.3.0.pack NXP.LPCXpresso54608_BSP.2.3.0.pack NXP.LPCXpresso54618_BSP.2.3.0.pack NXP.LPCXpresso54628_BSP.2.3.0.pack NXP.MAPS-KS22_BSP.2.3.0.pack FRDM-K22F FRDM-K28F FRDM-K64F FRDM-K66F FRDM-K82F FRDM-KE02Z40M FRDM-KE04Z FRDM-KE06Z FRDM-KE15Z FRDM-KL02Z FRDM-KL03Z FRDM-KL27Z FRDM-KL28Z FRDM-KL43Z FRDM-KL46Z FRDM-KL82Z FRDM-KV11Z FRDM-KV31F HEXIWEAR HVP-KE18F HVP-KV11Z75M HVP-KV31F120M HVP-KV46F150M HVP-KV58F LPCXpresso54102 LPCXpresso54114 LPCXpresso54608 LPCXpresso54618 LPCXpresso54628 MAPS-KS22 6 NXP Semiconductors
Known Issues Boards and Board Support Packs supported in this release NXP.TWR-K21D50M_BSP.2.3.0.pack NXP.TWR-K21F120M_BSP.2.3.0.pack NXP.TWR-K22F120M_BSP.2.3.0.pack NXP.TWR-K24F120M_BSP.2.3.0.pack NXP.TWR-K64F120M_BSP.2.3.0.pack NXP.TWR-K65F180M_BSP.2.3.0.pack NXP.TWR-K80F150M_BSP.2.3.0.pack NXP.TWR-KE18F_BSP.2.3.0.pack NXP.TWR-KL28Z72M_BSP.2.3.0.pack NXP.TWR-KL43Z48M_BSP.2.3.0.pack NXP.TWR-KL82Z72M_BSP.2.3.0.pack NXP.TWR-KV11Z75M_BSP.2.3.0.pack NXP.TWR-KV31F120M_BSP.2.3.0.pack NXP.TWR-KV46F150M_BSP.2.3.0.pack NXP.TWR-KV58F220M_BSP.2.3.0.pack TWR-K21D50M TWR-K21F120M TWR-K22F120M TWR-K24F120M TWR-K64F120M TWR-K65F180M TWR-K80F150M TWR-KE18F TWR-KL28Z72M TWR-KL43Z48M TWR-KL82Z72M TWR-KV11Z75M TWR-KV31F120M TWR-KV46F150M TWR-KV58F220M 5 Known Issues 5.1 SDK example that uses Arm math library functions from CMSIS DSP component cannot compile The following compilation error is reported for some SDK examples that use the cmsis_iar_clz function from arm_math.h: CMSIS\Include\arm_math.h(582) : Error[Pe147]: declaration is incompatible with " interwork softfp uint32_t cmsis_iar_clz(uint32_t)" (declared at line 136 of CMSIS\Include\cmsis_compiler.h) CMSIS\Include\arm_math.h(585) : Error[Pe247]: function " cmsis_iar_clz" has already been defined (at line 136 of CMSIS\Include\cmsis_compiler.h) Error is caused by known issue in CMSIS 5.1.0 described here: github.com/armsoftware/cmsis_5/releases/tag/5.1.0. Workaround: Remove lines 588-599 from arm_math.h. 5.2 Not possible to download projects to board in IAR Embedded Workbench for Arm using CMSIS DAP default settings The MCUXpresso SDK projects created in IAR Embedded Workbench for Arm cannot be downloaded to the board using the CMSIS DAP debugger default settings. Workaround: Go to Project > Options > Debugger > Download, enable Override default.board file and select appropriate.board file from {Embedded Workbench installation NXP Semiconductors 7
Known Issues directory}\arm\config\flashloader\nxp\. Additionally, in Debugger > CMSIS DAP > Reset set the reset source to Software. Figure 1. Overriding default flash loader in IAR Embedded Workbench for Arm Figure 2. Setting CMSIS DAP software reset in IAR Embedded Workbench for Arm Alternatively, switch the processor from CMSIS-Pack variant to Device variant in Project > Options > General Options > Processor variant. 8 NXP Semiconductors
5.3 Not possible to debug K64 and K65 projects in IAR Embedded Workbench for Arm using P&E micro Known Issues In case of FRDM-K64F, TWR-K64F120M, and TWR-K65F180M boards, MCUXpresso SDK projects created in IAR Embedded Workbench for Arm cannot be debugged using P&E micro debugger. Workaround: Switch the processor from CMSIS-Pack variant to Device variant in Project > Options > General Options > Processor variant. 5.4 Warnings about too many memory zones reported in IAR Embedded Workbench for Arm For some devices, a warning about too many memory zones is reported for device description files (*.ddf) generated into Device Family Packs directory by IAR Embedded Workbench for Arm. Figure 3. Warning about too many memory zones defined in device description file When downloading application to board using CMSIS DAP debugger, the following warnings can also be shown followed by list of registers: Some SFRs are placed outside known memory areas, or in memory areas designated as read-only or as RAM Workaround: Go to Project > Options > Debugger > Setup > Device description file, enable Override default and select appropriate *.ddf file from {Embedded Workbench installation directory}\arm\config\debugger\nxp\. NXP Semiconductors 9
Known Issues Figure 4. Overriding default device description file Alternatively, switch the processor from CMSIS-Pack variant to Device variant in Project > Options > General Options > Processor variant. 5.5 Not possible to open example projects for IAR Embedded Workbench for Arm toolchain in MCUXpresso Configuration Tools from manually unzipped Board Support Packs In case of example projects for IAR Embedded Workbench toolchain, it is not possible to open projects from manually unzipped BSPs in MCUXpresso Config Tools. Workaround: Use Project > Create New Project > CMSIS Pack example in IAR Embedded Workbench for Arm to create new projects from example projects in BSPs. 5.6 Not possible to compile new projects created for LPC devices in IAR Embedded Workbench for Arm because of missing Power driver library. New projects created in IAR Embedded Workbench for Arm for LPC devices that uses Power driver library component (Device > SDK Drivers > powerlib) may not compile due to limitation in the development environment causing that path to the library file is not set in the project linker settings. 10 NXP Semiconductors
Known Issues Figure 5. Power driver library component Workaround: Add path to the power library file as additional library in Project > Options > Linker > Library > Additional libraries. The Power library file can be found in {Embedded Workbench PackRepo directory}\nxp\{device Family Pack}\{version}\iar\iar_lib_power.a. To find the Embedded Workbench PackRepo directory path, see Tools > Options > CMSIS-Pack > Local Pack Repository. Figure 6. Adding additional library file in IAR Embedded Workbench for Arm NXP Semiconductors 11
. How to Reach Us: Home Page: nxp.com Web Support: nxp.com/support Information in this document is provided solely to enable system and software implementers to use NXP products. There are no express or implied copyright licenses granted hereunder to design or fabricate any integrated circuits based on the information in this document. NXP reserves the right to make changes without further notice to any products herein. NXP makes no warranty, representation, or guarantee regarding the suitability of its products for any particular purpose, nor does NXP assume any liability arising out of the application or use of any product or circuit, and specifically disclaims any and all liability, including without limitation consequential or incidental damages. Typical parameters that may be provided in NXP data sheets and/or specifications can and do vary in different applications, and actual performance may vary over time. All operating parameters, including typicals, must be validated for each customer application by customerʼs technical experts. NXP does not convey any license under its patent rights nor the rights of others. NXP sells products pursuant to standard terms and conditions of sale, which can be found at the following address: nxp.com/salestermsandconditions. NXP, the NXP logo, NXP SECURE CONNECTIONS FOR A SMARTER WORLD, Freescale, the Freescale logo, Kinetis, and Tower are trademarks of NXP B.V. All other product or service names are the property of their respective owners. Arm, Cortex, Keil, and μvision are registered trademarks of Arm Limited (or its subsidiaries) in the EU and/or elsewhere. All rights reserved. 2017 NXP B.V. Document Number: MCUXSDKPACKSRN Rev. 1 11/2017