您好,欢迎来到爱问旅游网。
搜索
您的当前位置:首页MDK-ARM - Release Notes

MDK-ARM - Release Notes

来源:爱问旅游网
Release Notes for

Microcontroller Development Kit

This file contains release notes and last minute changes.

Information in this file, the accompany manuals, and software is

Copyright © 2014 ARM Ltd and ARM Germany GmbH.

All rights reserved.

Contents

1. What's New in the Microcontroller Development Kit2. Example Programs3. Device Database™4. Peripheral Simulation5. Technical Support6. Contact DetailsThe Microcontroller Development Kit (MDK-ARM) supports software development for and debugging of ARM7,ARM9, Cortex-M, and Cortex-R4 processor-based devices. A detailed description of MDK-ARM can be found in thesection Complete User's Guide Selection of the µVision window Books. The Getting Started User's Guide is a goodintroduction to the main concepts of MDK-ARM and gives guidelines for programming ARM devices.

What's New in the Microcontroller Development Kit

The next sections list the changes for each release of the MDK-ARM toolset.

Microcontroller Development Kit - Version 4.74

[µVision]

This MDK-ARM release is delivered with µVision V4.74.0.22 IDE.[Middleware][ARM Middleware][TCPnet]

Corrected: corrected file upload failure in FTP client.[FlashFS]

Corrected: the FAT file name processing in FlashFS (filenames with leading '.' were not listed). Thelibrary version 4.74 includes the corrected FTP server interface module.Corrected: overlap bug in fcheck() function for EFS.[Segger Graphic Library]

Updated: Segger emWin graphic library version 5.24b in folder ..\\ARM\\Segger\\emWin\\.[Device Simulation]

Added: parameter -MULS to the Cortex-M0 simulator, which configures Multiplier Implementation type as\"Small\"(32-cycle iterative multiplier).

Corrected: behaviour of simulation when executing DCW instruction.[Target debugging]

Updated: Segger J-Link driver for ARM devices to version 4.76d.Updated: J-Link USB Driver Installer to support CDC.

Updated: support for ST-Link USB-JTAG debugger. The ST-LINKIII-KEIL_SWO.dll MDK driver in folder..\\ARM\\STLink\\ has been updated to version 2.0.5.0.[CMSIS]

Updated to CMSIS 4.0 including:CMSIS-CORE 3.30 (updated).CMSIS-DSP 1.4.2 (updated).CMSIS-RTOS-API 1.02.

CMSIS-SVD 1.1.[Board Support]NXP SemiconductorsAdded: Blinky and RTX_Blinky examples for MCB1500 starter kit, based on LPC19 device.[New Supported Devices]

AtmelSAMG51G18, SAMG51N18, SAMG53G19, SAMG53N19,

SAM4CP16B, SAM4CMP16C CM4P0, SAM4CMP16C CM4P1, SAM4CMP8C CM4P0, SAM4CMP8C CM4P1, SAM4CMS16C CM4P0, SAM4CMS16C CM4P1, SAM4CMS8C CM4P0, SAM4CMS8C CM4P1, SAMD21E15A, SAMD21E16A, SAMD21E17A, SAMD21E18A, SAMD21G16A, SAMD21G17A, SAMD21G18A, SAMD21J16A, SAMD21J18A, SAMD21J16A, SAMR21E16A, SAMR21E17A, SAMR21E18A,

SAMR21G16A, SAMR21G17A, and SAMR21G18A.

CypressCY8C4013SXI-411, CY8C4013LQI-411, CY8C4013SXI-400, CY8C4013SXI-410, CY8C4014LQI-421, CY8C4014LQI-412, CY8C4014SXI-411, CY8C4014SXI-421, CY8C4014LQI-422, CY8C4014LQI-SLT1, and CY8C4014LQI-SLT2.

Freescale SemiconductorSKEAZ128xxx4, SKEAZxxx4, SKEAZN8xxx4, SKEAZN16xxx2, SKEAZN32xxx2, SKEAZNxxx2, MKE04Z8xxx4, MKE02Z16xxx2, MKE02Z32xxx2, and MKE02Zxxx2.NXPLPC1517, LPC1518, LPC1519, LPC17, LPC18, and LPC19.SpansionS6E1A11B0A, S6E1A11C0A, S6E1A12B0A, and S6E1A12C0A.

STMicroelectronicsSTM32F401CD, STM32F401RD, STM32F401VD, STM32F401CE, STM32F401RE, STM32F401VE, and STM32L162RD.

Texas InstrumentsTM4C123GH6ZXR, TM4C1290NCPDT, TM4C1290NCZAD, TM4C1292NCPDT, TM4C1292NCZAD, TM4C1294KCPDT, TM4C1294NCPDT, TM4C1294NCZAD, TM4C1299KCZAD, TM4C129CNCPDT,TM4C129CNCZAD,

TM4C129DNCPDT, TM4C129DNCZAD, TM4C129EKCPDT, TM4C129ENCPDT, TM4C129ENCZAD, andTM4C129XNCZAD.

Microcontroller Development Kit - Version 4.73

[µVision]

This MDK-ARM release is delivered with µVision V4.73.0.0 IDE.

Corrected: issue when pressing the F7-Key, which started a rebuild of the project. New: pressing the F7-keybuilds only the changed files.[Middleware][ARM Middleware][TCPnet]

Added: user-configurable character encoding in HTTP Server service. The function http_encoding()optionally changes the default character encoding in the browser to support various national charactersets.

Corrected: TCP socket closing problem in half-open connection state.[USB Device and USB Host]Corrected: USB Device audio library to support samples of size different then 2^n (in bytes).[Segger Graphic Library]

Updated: Segger emWin graphic library version 5.22a in folder ..\\ARM\\Segger\\emWin\\.[New Supported Devices]

AtmelSAM4LC8A, SAM4LC8B, SAM4LC8C, SAM4LS8A, SAM4LS8B, SAM4LS8C, SAM4S2A, SAM4S2B, SAM4S2C, SAM4S4A, SAM4S4B, and SAM4S4C.

CypressCY8C4124AXI-443, CY8C4124LQI-443, CY8C4124PVI-432, CY8C4124PVI-442, CY8C4125AXI-473, CY8C4125AXI-483, CY8C4125LQI-483, CY8C4125PVI-482, CY8C4244AXI-443, CY8C4244LQI-443,

CY8C4244PVI-432, CY8C4244PVI-442, CY8C4245AXI-473, CY8C4245AXI-483, CY8C4245LQI-483, and CY8C4245PVI-482.

Energy MicroEFM32ZG108F4, EFM32ZG108F8, EFM32ZG108F16, EFM32ZG108F32, EFM32ZG110F4, EFM32ZG110F8, EFM32ZG110F16, EFM32ZG110F32, EFM32ZG210F4, EFM32ZG210F8, EFM32ZG210F16, EFM32ZG210F32, EFM32ZG222F4, EFM32ZG222F8, EFM32ZG222F16, and EFM32ZG222F32.Freescale SemiconductorMK24FN1M0xxx12, MK63FN1M0xxx12, MKFN1M0xxx12, and MKFX512xxx12.HoltekHT32F1655 and HT32F1656.

InfineonXMC1100-8, XMC1100-16, XMC1100-32,

XMC1201-16, XMC1201-32, XMC1201-, XMC1201-200,

XMC1202-16, XMC1202-32, XMC1301-8, XMC1301-16, XMC1301-32, XMC1302-8, XMC1302-16, XMC1302-32, and XMC1302-.

NXP (founded by Philips)LPC11E37/401, LPC1125, LPC4312, LPC4312 CM0, LPC4313, LPC4313 CM0, LPC4315, LPC4315 CM0, LPC4317, LPC4317 CM0, LPC4322, LPC4322 CM0, LPC4323, LPC4323 CM0, LPC4325, LPC4325 CM0, LPC4327,

LPC4327 CM0, LPC4333, LPC4333 CM0, LPC4337, and LPC4337 CM0.

SpansionMB9AF121K, MB9AF121L, MB9AF131M, MB9AF131N, MB9AF132M, MB9AF132N, MB9AF421K, MB9AF421L, MB9AFA41L, MB9AFA41M, MB9AFA41N, MB9AFA42L, MB9AFA42M, MB9AFA42N, MB9AFA44L, MB9AFA44M, MB9AFA44N, MB9BF102N, MB9BF102R, MB9BF112N, MB9BF114N, MB9BF115N, MB9BF116N, MB9BF128S, MB9BF128T, MB9BF129S, MB9BF129T, MB9BF166M, MB9BF166N, MB9BF166R, MB9BF167M, MB9BF167N, MB9BF167R, MB9BF168M, MB9BF168N, MB9BF168R, MB9BF328S, MB9BF328T, MB9BF329S, MB9BF329T, MB9BF366M, MB9BF366N, MB9BF366R, MB9BF367M, MB9BF367N, MB9BF367R,

MB9BF368M, MB9BF368N, MB9BF368R, MB9BF412N, MB9BF414N, MB9BF415N, MB9BF416N, MB9BF428S, MB9BF428T, MB9BF429S, MB9BF429T,

MB9BF466M, MB9BF466N, MB9BF466R, MB9BF467M, MB9BF467N, MB9BF467R, MB9BF468M, MB9BF468N, MB9BF468R, MB9BF528S, MB9BF528T, MB9BF529S, MB9BF529T, MB9BF566M, MB9BF566N, MB9BF566R, MB9BF567M, MB9BF567N, MB9BF567R, MB9BF568M, MB9BF568N, and MB9BF568R.

STMicroelectronicsSTM32F030C6, STM32F030C8, STM32F030F4, STM32F030K6, STM32F030R8, STM32F401CB, STM32F401CC, STM32F401RB, STM32F401RC, STM32F401VB, STM32F401VC, STM32L100C6, STM32L100R8, STM32L100RB, STM32L100RC, STM32L151CC, STM32L151UC, STM32L152CC, STM32L162RC, STM32L162VC, STM32F071CB, STM32F071RB, STM32F071VB, STM32F072C8, STM32F072R8, STM32F072RB,

STM32F072VB, STM32F078CB, STM32F078VB, STM32L151C6xxA, STM32L151C8xxA, STM32L151CBxxA, STM32L151R6xxA, STM32L151R8xxA, STM32L151RBxxA, STM32L151V8xxA, STM32L151VBxxA, STM32L152C6xxA, STM32L152C8xxA, STM32L152CBxxA, STM32L152R6xxA, STM32L152R8xxA, STM32L152RBxxA, STM32L152V8xxA, and STM32L152VBxxA.

Texas InstrumentsCC2538NF11, CC2538NF23, CC2538NF53, CC2538SF23, CC2538SF53, TM4C1297NCZAD, TM4C1299NCZAD, and TM4C129LNCZAD.

ToshibaTMPM462F10FG, TMPM462F10XBG, TMPM462F15FG, and TMPM462F15XBG.[Device Support]AtmelAdded: System Viewer file for SAM9M10 devices, in folder ..\\ARM\\SFD\\Atmel\\SAM9M10\\.[CMSIS support]AtmelAdded: suppport for SAM4C devices, in folders ..\\ARM\\INC\\Atmel\\SAM4C\\,..\\ARM\\Startup\\Atmel\\SAM4C\\, and ..\\ARM\\SFD\\Atmel\\SAM4C\\.Added: suppport for SAM4L8 devices, in folders ..\\ARM\\INC\\Atmel\\SAM4L\\,..\\ARM\\Startup\\Atmel\\SAM4L\\, and ..\\ARM\\SFD\\Atmel\\SAM4L\\.CypressAdded: suppport for Cypress CY8C42xx devices, in folder ..\\ARM\\Startup\\Cypress\\.

EnergyMicroAdded: suppport for EFM32ZG devices, in folders ..\\ARM\\INC\\EnergyMicro\\EFM32ZG\\,..\\ARM\\Startup\\EnergyMicro\\EFM32ZG\\, and ..\\ARM\\SFD\\EnergyMicro\\EFM32ZG\\.Fujitsu SemiconductorAdded: suppport for MB9B520T devices, in folders ..\\ARM\\INC\\Fujitsu\\MB9B520T\\,..\\ARM\\Startup\\Fujitsu\\MB9B520T\\, and ..\\ARM\\SFD\\Fujitsu\\MB9B520T\\.Added: suppport for MB9B420T devices, in folders ..\\ARM\\INC\\Fujitsu\\MB9B420T\\,..\\ARM\\Startup\\Fujitsu\\MB9B420T\\, and ..\\ARM\\SFD\\Fujitsu\\MB9B420T\\.Added: suppport for MB9B320T devices, in folders ..\\ARM\\INC\\Fujitsu\\MB9B320T\\,..\\ARM\\Startup\\Fujitsu\\MB9B320T\\, and ..\\ARM\\SFD\\Fujitsu\\MB9B320T\\.Added: suppport for MB9B120T devices, in folders ..\\ARM\\INC\\Fujitsu\\MB9B120T\\,..\\ARM\\Startup\\Fujitsu\\MB9B120T\\, and ..\\ARM\\SFD\\Fujitsu\\MB9B120T\\.Added: suppport for MB9A420L devices, in folders ..\\ARM\\INC\\Fujitsu\\MB9A420L\\,..\\ARM\\Startup\\Fujitsu\\MB9A420L\\, and ..\\ARM\\SFD\\Fujitsu\\MB9A420L\\.Added: suppport for MB9A120L devices, in folders ..\\ARM\\INC\\Fujitsu\\MB9A120L\\,..\\ARM\\Startup\\Fujitsu\\MB9A120L\\, and ..\\ARM\\SFD\\Fujitsu\\MB9A120L\\.

Added: suppport for MB9AA40NA devices, in folders ..\\ARM\\INC\\Fujitsu\\MB9AA40NA\\,..\\ARM\\Startup\\Fujitsu\\MB9AA40NA\\, and ..\\ARM\\SFD\\Fujitsu\\MB9AA40NA\\.Added: suppport for MB9A130N devices, in folders ..\\ARM\\INC\\Fujitsu\\MB9A130N\\,..\\ARM\\Startup\\Fujitsu\\MB9A130N\\, and ..\\ARM\\SFD\\Fujitsu\\MB9A130N\\.Added: suppport for MB9B410R devices, in folders ..\\ARM\\INC\\Fujitsu\\MB9B410R\\,..\\ARM\\Startup\\Fujitsu\\MB9B410R\\, and ..\\ARM\\SFD\\Fujitsu\\MB9B410R\\.Added: suppport for MB9B110R devices, in folders ..\\ARM\\INC\\Fujitsu\\MB9B110R\\,..\\ARM\\Startup\\Fujitsu\\MB9B110R\\, and ..\\ARM\\SFD\\Fujitsu\\MB9B110R\\.Added: suppport for MB9B160R devices, in folders ..\\ARM\\INC\\Fujitsu\\MB9B160R\\,..\\ARM\\Startup\\Fujitsu\\MB9B160R\\, and ..\\ARM\\SFD\\Fujitsu\\MB9B160R\\.Added: suppport for MB9B360R devices, in folders ..\\ARM\\INC\\Fujitsu\\MB9B360R\\,..\\ARM\\Startup\\Fujitsu\\MB9B360R\\, and ..\\ARM\\SFD\\Fujitsu\\MB9B360R\\.Added: suppport for MB9B460R devices, in folders ..\\ARM\\INC\\Fujitsu\\MB9B460R\\,..\\ARM\\Startup\\Fujitsu\\MB9B460R\\, and ..\\ARM\\SFD\\Fujitsu\\MB9B460R\\.Added: suppport for MB9B560R devices, in folders ..\\ARM\\INC\\Fujitsu\\MB9B560R\\,..\\ARM\\Startup\\Fujitsu\\MB9B560R\\, and ..\\ARM\\SFD\\Fujitsu\\MB9B560R\\.NXP (founded by Philips)Added: suppport for LPC112x devices, in folders ..\\ARM\\INC\\NXP\\LPC112x\\,..\\ARM\\Startup\\NXP\\LPC112x \\, and ..\\ARM\\SFD\\NXP\\LPC112x\\.STMicroelectronicsAdded: suppport for STM32L1xx Value Line Devices devices, in folder..\\ARM\\SFD\\ST\\STM32L1xx\\.

Added: suppport for STM32F030 devices, in folders ..\\ARM\\Startup\\ST\\STM32F0xx\\ and..\\ARM\\SFD\\ST\\STM32F0xx\\.Texas InstrumentsAdded: suppport for TI CC2538 devices, in folder ..\\ARM\\SFD\\TI\\CC2538\\.[Flash programming]AtmelAdded: ATSAM4L_512.FLM flash programming algorithm for Atmel SAM4L8 based devices in folder..\\ARM\\Flash\\.CypressAdded: CY8C42xx.FLM flash programming algorithm for Cypress CY8C42xx devices, in folder..\\ARM\\Flash\\.Fujitsu SemiconductorAdded: MB9B560_1024.FLM and MB9B560_WORK32.FLM flash programming algorithms for FujitsuMB9B160R, MB9B360R, MB9B460R, and MB9B560R based devices in folder ..\\ARM\\Flash\\.

Added: MB9B520T_1024.FLM, MB9B520T_1536.FLM, and MB9B520T_ROM1.FLM flash programmingalgorithms for Fujitsu MB9B120T based devices in folder ..\\ARM\\Flash\\.

Added: MB9A420L_.FLM flash programming algorithms for Fujitsu MB9A120L based devices infolder ..\\ARM\\Flash\\.NXP (founded by Philips)Added: LPC18xx43xx_384_BA.FLM and LPC18xx43xx_384_BB.FLM flash programming algorithm forNXP KPC43xx devices, in folder ..\\ARM\\Flash\\.STMicroelectronicsAdded: STM32F4xx_128.FLM and STM32F4xx_256.FLM flash programming algorithms forSTM32F401 based devices in folder ..\\ARM\\Flash\\.

Added: STM32F0xx_128.FLM , STM32F0xx_.FLM, STM32F0xx_32.FLM, and

STM32F0xx_16.FLM flash programming algorithms for STM32F030 based devices in folder..\\ARM\\Flash\\.

[Board Support]AtmelAdded: Blinky, RTX_Blinky, and Bootloader examples for AT91SAM9M10-EK starter kit, based onAT91SAM9M10 device.EnergyMicroAdded: Blinky and RTX_Blinky examples for EFM32ZG_STK3200 starter kit, based on EFM32ZG222F32device.

Added: Blinky and RTX_Blinky examples for EFM32LG_DK3650 board, based on EFM32LG990F256device.

Added: Blinky and RTX_Blinky examples for EFM32WG_STK3800 board, based on EFM32WG990F256device.

Freescale SemiconductorAdded: Blinky example for FRDM-KE04Z starter kit, based on MKE04Z8xxx4 device.

Added: Blinky, RTX_Blinky, FlexMem_Cfg, and ProgOnce_Cfg examples for FRDM-K20D50M evaluationboard, based on MK20DX128xxx5 device.STMicroelectronicsAdded: Blinky and RTX_Blinky examples for STM32L1-Discovery evaluation board, based onSTM32L100RC device.

Added: Blinky and RTX_Blinky examples for STM32F030-Discovery evaluation board, based onSTM32F030R8 device.

Added: Blinky_ULp example for STM32303C-EVAL board, based on STM32F303VC device.[Target debugging]

Updated: The CMSIS-DAP driver now supports the Micro Trace Buffer (MTB) of Cortex-M0+ devices.Updated: ULINK2 device firmware to version 2.02. This version removes the Windows warning \"This devicecan perform faster if connected to USB 2.0\".

Updated: Segger J-Link driver for ARM devices to version 4.76d.

Microcontroller Development Kit - Version 4.72a

[µVision]

This MDK-ARM release is delivered with µVision V4.72.10.0 IDE. This version corrects build errors.

Microcontroller Development Kit - Version 4.72

[ARM Compiler]

This version of MDK-ARM contains ARM Compiler 5.03u2.

All compiler related files are located in ..\\ARM\\ARMCC\\ directory.Details can be found in the Compiler specific Release Notes..[µVision]

This MDK-ARM release is delivered with µVision V4.72.0.0 IDE.[uVision Debugger][Middleware][ARM Middleware][TCPnet]

Added: support for user application notification in FTP Server service. An optional notification functionftp_evt_notify() may be used to receive notification of FTP server events, such as: user login, userlogout, file upload, file download, etc.

Updated: handling of file write errors and data transfer aborts in FTP Server service. If a local filewrite error occurs, the service aborts file upload operation. Additionally, if the data connection isaborted, the service stops file download operation.

Added: support for extended DHCP option 42 (NTP server list) in DHCP Client. An additionalconfiguration option NTP Servers in Net_Config.c is used to enable or disable this option.

Added: command FTPC_CMD_NLIST in FTP Client service. This command lists only file names, withoutany additional file information.

Added: data transfer abort functionality in file retrieve operation of FTP Client service. The FTP clientservice now aborts data transfer, if a file write error occurs on local system.

Corrected: potential dynamic memory dead-lock, if HTTP server is serving large web resources.[USB Device and USB Host]Examples

Added: CDC example for Infineon Hexagon Application Kit in folder

..ARM\\Boards\\Infineon\\Hexagon Application Kit\\CPU_45A-V2\\RL\\USB\\Device\\CDC_ACM.

[New Supported Devices]

AtmelSAM4N16B, SAM4N16C, SAM4N8A, SAM4N8B, SAM4N8C,

SAMD20E14, SAMD20E15, SAMD20E16, SAMD20E17, SAMD20G14, SAMD20G15, SAMD20G16, SAMD20G17, SAMD20G18, SAMD20J14, SAMD20J15, SAMD20J16, SAMD20J17, and SAMD20J18.

CypressCY8C5265AXI-LP056, CY8C5265AXI-LP082, CY8C5265LTI-LP050, CY8C5265LTI-LP058, CY8C5266AXI-LP033, CY8C5266AXI-LP132, CY8C5266LTI-LP029, CY8C5266LTI-LP150, CY8C5267AXI-LP051, CY8C5267LTI-LP0, CY8C5268AXI-LP047, CY8C5268LTI-LP030, CY8C65AXI-LP043, CY8C65LTI-LP104, CY8C66AXI-LP002, CY8C66AXI-LP107, CY8C66LTI-LP072, CY8C66LTI-LP085, CY8C67AXI-LP108, CY8C67LTI-LP003, CY8C68AXI-LP106, CY8C68LTI-LP026, CY8C5666AXI-LP001, CY8C5666AXI-LP004, CY8C5666LTI-LP005, CY8C5667AXI-LP006, CY8C5667AXI-LP040, CY8C5667LTI-LP008, CY8C5667LTI-LP009, CY8C5667LTI-LP041, CY8C5668AXI-LP010, CY8C5668AXI-LP013, CY8C5668AXI-LP034, CY8C5668LTI-LP014, CY8C5866AXI-LP020,CY8C5866AXI-LP021, CY8C5866LTI-LP022, CY8C5867AXI-LP023, CY8C5867AXI-LP024, CY8C5867LTI-LP025, CY8C5867LTI-LP028, CY8C5868AXI-LP031, CY8C5868AXI-LP032, CY8C5868AXI-LP035, CY8C5868LTI-LP036, CY8C5868LTI-LP038, and CY8C5868LTI-LP039.

EnergyMicroEFM32WG230F128, EFM32WG230F256, EFM32WG230F, EFM32WG232F128, EFM32WG232F256,EFM32WG232F,

EFM32WG280F128, EFM32WG280F256, EFM32WG280F, EFM32WG290F128, EFM32WG290F256,EFM32WG290F,

EFM32WG295F128, EFM32WG295F256, EFM32WG295F, EFM32WG330F128, EFM32WG330F256,EFM32WG330F,

EFM32WG332F128, EFM32WG332F256, EFM32WG332F, EFM32WG380F128, EFM32WG380F256,EFM32WG380F,

EFM32WG390F128, EFM32WG390F256, EFM32WG390F, EFM32WG395F128, EFM32WG395F256,EFM32WG395F,

EFM32WG840F128, EFM32WG840F256, EFM32WG840F, EFM32WG842F128, EFM32WG842F256,EFM32WG842F,

EFM32WG880F128, EFM32WG880F256, EFM32WG880F, EFM32WG0F128, EFM32WG0F256,EFM32WG0F,

EFM32WG5F128, EFM32WG5F256, EFM32WG5F, EFM32WG940F128, EFM32WG940F256,EFM32WG940F,

EFM32WG942F128, EFM32WG942F256, EFM32WG942F, EFM32WG980F128, EFM32WG980F256, EFM32WG980F, EFM32WG990F128, EFM32WG990F256, EFM32WG990F, EFM32WG995F128, EFM32WG995F256, and EFM32WG995F.

Freescale Semiconductor

MKE02Z16xxx2, MKE02Z32xxx2, MKE02Zxxx2, MKE04Z8xxx4,Fujitsu SemiconductorMB9AF141L, MB9AF141M, MB9AF141N, MB9AF142L, MB9AF142M, MB9AF142N, MB9AF144L, MB9AF144M, and MB9AF144N.

NuvotonM0516LBN, M0516ZBN, M052LBN, M052ZBN, M0LBN, M0ZBN, M058LBN, M058SLAN, M058SSAN, M058SZAN,M058ZBN, MINI51TAN, MINI52TAN, MINITAN,

NUC123SC2AN1, NUC123LC2AN1, NUC123ZC2AN1, NUC123SD4AN0, NUC123LD4AN0, NUC123ZD4AN0, NUC140VE3CN, NUC140RE3CN, NUC140RD2CN, NUC140RC1CN, NUC140LE3CN, NUC140LD2CN, NUC140LC1CN, NUC130VE3CN, NUC130RE3CN, NUC130RD2CN, NUC130RC1CN, NUC130LE3CN, NUC130LD2CN, NUC130LC1CN, NUC120RD2BN, NUC120RD1BN, NUC120RC1BN, NUC120LD2BN, NUC120LD1BN,

NUC120LC1BN, NUC100RD2BN, NUC100RD1BN, NUC100RC1BN, NUC100LD2BN, NUC100LD1BN, NUC100LC1BN, NUC220VE3AN, NUC220SE3AN, NUC220LE3AN, NUC220SD2AN, NUC220LD2AN, NUC220SC2AN, NUC220LC2AN, NUC200VE3AN, NUC200SE3AN, NUC200LE3AN, NUC200SD2AN, NUC200LD2AN, NUC200SC2AN, NUC200LC2AN, NANO100KE3BN, NANO100SE3BN, NANO100KD3BN, NANO100SD3BN, NANO100LD3BN, NANO100KD2BN, NANO100SD2BN, NANO100LD2BN, NANO100KC2BN, NANO100LC2BN, NANO100LE3BN, NANO100SC2BN, NANO110KE3BN, NANO110SE3BN, NANO110KD3BN, NANO110SD3BN, NANO110KD2BN, NANO110SD2BN, NANO110KC2BN, NANO110SC2BN,

NANO120KE3BN, NANO120SE3BN, NANO120LE3BN, NANO120KD3BN, NANO120SD3BN, NANO120LD3BN,

NANO120KD2BN, NANO120SD2BN, NANO120LD2BN, NANO120KC2BN, NANO120SC2BN, NANO120LC2BN, NANO130KE3BN, NANO130SE3BN, NANO130KD3BN, NANO130SD3BN, NANO130KD2BN, NANO130SD2BN, NANO130KC2BN, NANO130SC2BN,

NXP (founded by Philips)LPC4310 CM0, LPC4320 CM0, LPC4330 CM0, LPC4350 CM0, LPC4353 CM0, and LPC4357 CM0.STMicroelectronicsSTM32F429BG, STM32F429BI, STM32F429IG, STM32F429II, STM32F429NG, STM32F429NI, STM32F429VG, STM32F429VI, STM32F429ZG, STM32F429ZI, STM32F439BG, STM32F439BI, STM32F439IG, STM32F439II, STM32F439NG,

STM32F439NI, STM32F439VG, STM32F439VI, STM32F439ZG, and STM32F439ZI.

Texas InstrumentsTM4C1290NCPDT, TM4C1290NCZAD, TM4C1292NCPDT, TM4C1292NCZAD, TM4C1294NCPDT, TM4C1294NCZAD, TM4C129CNCPDT, TM4C129CNCZAD, TM4C129DNCPDT, TM4C129DNCZAD, TM4C129ENCPDT, TM4C129ENCZAD, TM4C129XNCZAD, TM4E129BNCZAD, TM4E129SNCZAD, TM4E129XNCZAD, TMPM343F10XBG, TMPM343FDXBG, and TMPM343FEXBG.[Device Support][CMSIS support]AtmelAdded: suppport for Atmel SAMD20 devices, in folders ..\\ARM\\INC\\Atmel\\SAMD20\\,..\\ARM\\Startup\\Atmel\\SAMD20\\, and ..\\ARM\\SFD\\Atmel\\SAMD20\\.

Added: suppport for Atmel SAM4N devices, in folders ..\\ARM\\INC\\Atmel\\SAM4N\\,..\\ARM\\Startup\\Atmel\\SAM4N\\, and ..\\ARM\\SFD\\Atmel\\SAM4N\\.EnergyMicroAdded: suppport for EnergyMicro Wonder Gecko devices, in folders

..\\ARM\\INC\\EnergyMicro\\EFM32WG\\, ..\\ARM\\Startup\\EnergyMicro\\EFM32WG\\, and..\\ARM\\SFD\\EnergyMicro\\EFM32WG\\.Freescale SemiconductorAdded: suppport for Kinetis KE02 devices, in folders ..\\ARM\\INC\\Freescale\\Kinetis\\,..\\ARM\\Startup\\Freescale\\Kinetis\\, and ..\\ARM\\SFD\\Freescale\\Kinetis\\.

Added: suppport for Kinetis KE04 devices, in folders ..\\ARM\\INC\\Freescale\\Kinetis\\,..\\ARM\\Startup\\Freescale\\Kinetis\\, and ..\\ARM\\SFD\\Freescale\\Kinetis\\.Fujitsu SemiconductorAdded: suppport for MB9A140N devices, in folders ..\\ARM\\INC\\Fujitsu\\MB9A140N\\,..\\ARM\\Startup\\Fujitsu\\MB9A140N\\, and ..\\ARM\\SFD\\Fujitsu\\MB9A140N\\.NuvotonAdded: suppport for NUC123Series devices, in folders ..\\ARM\\INC\\Nuvoton\\NUC123Series\\,..\\ARM\\Startup\\Nuvoton\\NUC123Series\\, and ..\\ARM\\SFD\\Nuvoton\\NUC123Series\\.Added: suppport for NUC200Series devices, in folders ..\\ARM\\INC\\Nuvoton\\NUC200Series\\,..\\ARM\\Startup\\Nuvoton\\NUC200Series\\, and ..\\ARM\\SFD\\Nuvoton\\NUC200Series\\.Added: suppport for Nano1xx devices, in folders ..\\ARM\\INC\\Nuvoton\\Nano1xx\\,..\\ARM\\Startup\\Nuvoton\\Nano1xx\\, and ..\\ARM\\SFD\\Nuvoton\\Nano1xx\\.SONiXAdded: suppport for SN32F100 based devices, in folders ..\\ARM\\INC\\SONiX\\SN32F100\\,..\\ARM\\Startup\\SONiX\\SN32F100\\, and ..\\ARM\\SFD\\SONiX\\SN32F100\\.

Added: suppport for SN32F110 based devices, in folders ..\\ARM\\INC\\SONiX\\SN32F110\\,..\\ARM\\Startup\\SONiX\\SN32F110\\, and ..\\ARM\\SFD\\SONiX\\SN32F110\\.STMicroelectronicsAdded: suppport for STM32F4xx based devices, in folders ..\\ARM\\INC\\ST\\STM32F4xx\\,..\\ARM\\Startup\\ST\\STM32F4xx\\, and ..\\ARM\\SFD\\ST\\STM32F4xx\\.Texas InstrumentsAdded: suppport for TM4C123 based devices, in folders ..\\ARM\\INC\\TI\\TM4C123\\,..\\ARM\\Startup\\TI\\TM4C123\\, and ..\\ARM\\SFD\\TI\\TM4C123\\.

Added: suppport for TM4C129 based devices, in folders ..\\ARM\\INC\\TI\\TM4C129\\,..\\ARM\\Startup\\TI\\TM4C129\\, and ..\\ARM\\SFD\\TI\\TM4C129\\.

Added: suppport for TM4E129 based devices, in folders ..\\ARM\\INC\\TI\\TM4E129 \\,..\\ARM\\Startup\\TI\\TM4E129\\, and ..\\ARM\\SFD\\TI\\TM4E129\\.[Flash programming]AtmelAdded: ATSAMD20_16.FLM, ATSAMD20_32.FLM, ATSAMD20_.FLM, ATSAMD20_128.FLM, andATSAMD20_256.FLM flash programming algorithms for Atmel ATSAM20D based devices in folder

..\\ARM\\Falsh\\.

Added: ATSAM4N_512.FLM and ATSAM4N_1024.FLM flash programming algorithms for AtmelATSAM4N based devices in folder ..\\ARM\\Falsh\\.Freescale SemiconductorAdded: MKE02Zxxx_EE256B.FLM, MKE02Zxxx_P16KB.FLM, MKE02Zxxx_P32KB.FLM, andMKE02Zxxx_PKB.FLM flash programming algorithms for Kinetis KE02 based devices in folder..\\ARM\\Flash\\.

Added: MKE04Zxxx_P8KB.FLM flash programming algorithms for Kinetis KE04 based devices in folder..\\ARM\\Flash\\.NuvotonAdded: NUC2xx_CFG.FLM, NUC2xx_AP_128.FLM, NUC2xx_AP_.FLM, NUC2xx_AP_32.FLM,NUC2xx_LD_4.FLM, and NUC2xx_DAT.FLM flash programming algorithms for NUC200Series devicesin folder ..\\ARM\\Flash\\.

Added: Nano100_CFG.FLM, Nano100_AP_123.FLM, Nano100_DAT.FLM, Nano100_AP_.FLM,Nano100_LD_4.FLM, and Nano100_AP_32.FLM flash programming algorithms for Nano1xx baseddevices in folder ..\\ARM\\Flash\\.SONiXAdded: SN32F100_.FLM and SN32F110_.FLM flash programming algorithms for SN32F100 andSN32F110 based devices in folder ..\\ARM\\Flash\\.

[Board Support]AtmelAdded: Blinky and RTX_Blinky examples for SAMD20-XPRO board, based on SAMD20J18 device.SONiXAdded: Hello example for SN32F100_Starter_Kit board, based on SN32F109 device.STMicroelectronicsAdded: Blinky and RTX_Blinky examples for STM324x9I-EVAL evaluation board, based on STM32F439NIdevice.

Added: Blinky, RTX_Blinky, and Blinky_ULp for STM32437I-EVAL evaluation board, based onSTM32F437II device.[Target debugging]

Updated: support for NULink debugger from Nuvoton. The Nu_Link.dll driver dll in folder ..\\ARM\\NULInk\\has been updated to version 1.2.1.0.

Updated: debug driver lmidk-agdi.dll for TI Stellaris In-Ciruit debug interface to version 211.0.0.0 in folder..\\ARM\\BIN\\.

Microcontroller Development Kit - Version 4.71a

[uVision Debugger]

Corrected: Missing RTX views for Cortex-M targets.[New Supported Devices]

SONiXSN32F107, SN32F108, SN32F109, SN32F117, SN32F118, and SN32F119.

Microcontroller Development Kit - Version 4.71

[ARM Compiler]

This version of MDK-ARM contains ARM Compiler 5.03u1.

All compiler related files are located in ..\\ARM\\ARMCC\\ directory.Details can be found in the Compiler specific Release Notes..[CMSIS]

Updated: version 3.20.

The software portions that are deployed in the application program are now under a BSD license which allowsusage of CMSIS components in any commercial or open source projects. The individual components have beenupdated as listed below:

CMSIS-CORE adds functions for setting breakpoints, supports the latest GCC Compiler, and containsseveral corrections.

CMSIS-DSP library is optimized for more performance and contains several bug fixes.

CMSIS-RTOS API is extended with capabilities for short timeouts, Kernel initialization, and prepared for aC++ interface.

CMSIS-SVD is unchanged.[µVision]

This MDK-ARM release is delivered with µVision V4.71.0 IDE.

Enhanced:Automatic Code Completion and Parameter Information.Enhanced: Dynamic Syntax Checking.[uVision Debugger]

The uVision debugger now shows device specific interrupt names if defined in a System Viewer Description(SVD) file.

The time window limitation of 10 ms has been removed for searching and saving trace data in UnlimitedTrace mode.

Updated: Segger J-Link driver for ARM devices to version 4.68a.[Middleware][ARM Middleware][TCPnet]

Added: SNTP client implementation with support for unicast and broadcast mode.

Corrected: buffer queue clearing in BSD socket interface, which might cause early receive data loss inlistening server sockets.

Corrected: potential data loss in BSD socket receive, if the system runs out of memory.Examples

Added: BSD_client, BSD_server, DNS_demo, FTP_demo, Http_demo, Http_upload, LEDClient,

LEDSwitch, SMTP_demo, SNMP_demo, and Telnet_demo examples for TWR-K60D100M evaluationboard in folder ..\\Boards\\Freescale\\TWR-K60D100M\\RL\\TCPnet\\ based on MK60DN512xxx10device.[FlashFS]Examples

Added: SD_File example for TWR-K60D100M evaluation board in folder ..\\Boards\\Freescale\\TWR-K60D100M\\RL\\FlashFS\\ based on MK60DN512xxx10 device.[USB Device and USB Host]Examples

Added: HID and Memory examples for TWR-K60D100M evaluation board in folder

..\\Boards\\Freescale\\TWR-K60D100M\\RL\\USB\\Device\\ based on MK60DN512xxx10 device.Added: RTX HID and RTX Memory examples for TWR-K60D100M evaluation board in folder

..\\Boards\\Freescale\\TWR-K60D100M\\RL\\USB\\Device\\RTX\\ based on MK60DN512xxx10 device.Added: HID_Kbd and MSD_File examples for TWR-K60D100M evaluation board in folder

..\\Boards\\Freescale\\TWR-K60D100M\\RL\\USB\\Host\\ based on MK60DN512xxx10 device.[CAN]Examples

Added: CAN_Ex1 and CAN_Ex1 examples for TWR-K60D100M evaluation board in folder..\\Boards\\Freescale\\TWR-K60D100M\\RL\\CAN\\ based on MK60DN512xxx10 device.

[Segger Graphic Library]

Updated: Segger emWin graphic library version 5.20b in folder ..\\ARM\\Segger\\emWin\\.[New Supported Devices]

AtmelSAM3N00A, SAM3N00B, SAM3N0A, SAM3N0B, SAM3N0C, SAM4E16C, SAM4E16E, SAM4E8C, SAM4E8E,

SAM4SA16B, SAM4SA16C, SAM4SD16B, SAM4SD16C, SAM4SD32B, and SAM4SD32C.Dialog SemiconductorDA14580.

Freescale SemiconductorMK21FN1M0xxx12, MK21FX512xxx12, MK22FN1M0xxx12, MK22FX512xxx12, MKL02Z16xxx4, MKL02Z32xxx4, MKL02Z8xxx4, MKL16Z256xxx4, MKL26Z128xxx4, MKL26Z256xxx4, MKL34Zxxx4, MKL36Z128xxx4, MKL36Z256xxx4, MKL46Z128xxx4, MKL46Z256xxx4, MKM13Zxxx5, MKM14Z128xxx5, MKM14Zxxx5, MKM32Zxxx5, MKM33Z128xxx5, MKM33Zxxx5, MKM34Z128xxx5, and MKM38Z128xxx5.

Fujitsu SemiconductorMB9BF121J, MB9BFD16S, MB9BFD16T, MB9BFD17S,

MB9BFD17T, MB9BFD18S, MB9BFD18T, MB9BF316R, MB9BF315N, MB9BF315R, MB9BF314R, MB9BF314N, MB9BF312R, and MB9BF312N.Nordic SemiconductornRF51xxx.

SONiXSN32F703, SN32F704, SN32F713, SN32F714, SN32F716, SN32F717, SN32F723, SN32F724, SN32F726, and SN32F727.Texas InstrumentsTM4C1231C3PM.

ToshibaTMPM367FDFG, TMPM368FDFG, TMPM36BFYFG, and TMPM375FSDMG.[Device Support][CMSIS support]AtmelAdded: suppport for SAM4E based devices, in folders ..\\ARM\\INC\\Atmel\\SAM4E\\,..\\ARM\\Startup\\Atmel\\SAM4E\\, and ..\\ARM\\SFD\\Atmel\\SAM4E\\.Freescale SemiconductorUpdated: support for KL16, KL26, KL34, KL36, and KL46 devices, in folders

..\\ARM\\INC\\Freescale\\Kinetis\\, ..\\ARM\\Startup\\Freescale\\Kinetis\\, and..\\ARM\\SFD\\Freescale\\Kinetis\\.

Added: suppport for KF21 and KF22 devices, in folders ..\\ARM\\INC\\Freescale\\Kinetis\\,..\\ARM\\Startup\\Freescale\\Kinetis\\, and ..\\ARM\\SFD\\Freescale\\Kinetis\\.

Added: suppport for Kinetis M KM3x devices, in folders ..\\ARM\\INC\\Freescale\\Kinetis\\,..\\ARM\\Startup\\Freescale\\Kinetis\\, and ..\\ARM\\SFD\\Freescale\\Kinetis\\.Fujitsu SemiconductorsAdded: support for MB9BF121J device, in folders ..\\ARM\\INC\\Fujitsu\\MB9BF120J\\,..\\ARM\\Startup\\Fujitsu\\MB9BF120J\\, and ..\\ARM\\SFD\\Fujitsu\\MB9BF120J\\.Added: support for MB9BD10T device, in folders ..\\ARM\\INC\\Fujitsu\\MB9BD10T \\,..\\ARM\\Startup\\Fujitsu\\MB9BD10T \\, and ..\\ARM\\SFD\\Fujitsu\\MB9BD10T \\.SONiXAdded: support for SN32F710 based devices, in folders ..\\ARM\\INC\\SONiX\\SN32F710\\,..\\ARM\\Startup\\SONiX\\SN32F710\\, and ..\\ARM\\SFD\\SONiX\\SN32F710\\.

Added: support for SN32F720 based devices, in folders ..\\ARM\\INC\\SONiX\\SN32F720\\,..\\ARM\\Startup\\SONiX\\SN32F720\\, and ..\\ARM\\SFD\\SONiX\\SN32F720\\.ToshibaAdded: support for TMPM37x based devices, in folders ..\\ARM\\INC\\Toshiba\\,..\\ARM\\Startup\\Toshiba\\, and ..\\ARM\\SFD\\Toshiba\\.

Added: support for TMPM367x and TMPM368x based devices, in folders ..\\ARM\\INC\\Toshiba\\,..\\ARM\\Startup\\Toshiba\\, and ..\\ARM\\SFD\\Toshiba\\.

Added: support for TMPM36B based devices, in folders ..\\ARM\\INC\\Toshiba\\,..\\ARM\\Startup\\Toshiba\\, and ..\\ARM\\SFD\\Toshiba\\.[Flash programming]AtmelAdded: ATSAM4E_512.FLM and ATSAM4E_1024.FLM flash programming algorithms for SAM4E baseddevices in ..\\ARM\\FLASH\\.Freescale SemiconductorAdded: MK_P256_48MHZ.FLM flash programming algorithm for MKMxx based devices in folder..\\ARM\\FLASH\\.

Added: MKMPIFR.FLM, MKMP128_1KB.FLM, and MKMP_1KB.FLM flash programming algorithms forKinetis M KM3x based devices in folder ..\\ARM\\FLASH\\.Fujitsu SemiconductorsAdded: MB9B120J_.FLM flash programming algorithm for MB9BF121J device in folder..\\ARM\\FLASH\\.ToshibaAdded: TMPM37x_.FLM flash programming algorithm for TMPM37x based devices, in folder..\\ARM\\INC\\FLASH\\.

Updated: TMPM37x_128.FLM, TMPM37x_256.FLM, and TMPM37x_512.FLM flash programming

algorithms for TMPM37x based devices, in folder ..\\ARM\\INC\\FLASH\\.[Board Support]AtmelAdded: Blinky and RTX_Blinky examples for SAM4E-EK starter kit, based on SAM4E16E device in folder..\\ARM\\Boards\\Atmel\\SAM4E-EK\\.

Added: Blinky and RTX_Blinky examples for SAM4S-XPRO starter kit, based on SAM4SD32C device infolder ..\\ARM\\Boards\\Atmel\\SAM4S-XPRO\\.Freescale SemiconductorAdded: Blinky, Blinky_MTB, and RTX_Blinky examples for FRDM-KL02Z starter kit, based onMKL02Z32xxx4 device.SONiXAdded: Blinky and RTX_Blinky examples for SN32F717 starter kit, based on SN32F717 device, in folder..\\ARM\\Boards\\SONiX\\SN32F717_Starter_Kit\\.

Added: Blinky and RTX_Blinky examples for SN32F727 starter kit, based on SN32F727 device, in folder..\\ARM\\Boards\\SONiX\\SN32F727_Starter_Kit\\.

Microcontroller Development Kit - Version 4.70a

[MDK-ARM Documentation]

Corrected: linking in MDK-ARM user guides.

Microcontroller Development Kit - Version 4.70

[ARM Compiler]

This version of MDK-ARM contains ARM Compiler 5.03 with improvements in loop and finite state machinecode for Cortex-M3/4.

All compiler related files are located in ..\\ARM\\ARMCC\\ directoryDetails can be found in the Compiler specific Release Notes.[µVision]

This MDK-ARM release is delivered with µVision V4.70.00 IDE.New: Automatic Code Completion and Parameter Information.New: Dynamic Syntax Checking.

Added: PA and PA Reset Performance Analyzer Commands in Command Window.Refer to the Revision History for a more detailed list of changes.[uVision Debugger]

New: Interface for Fast Models Debugger Driver. This driver allows debugging of applications simulatedwith Fast Models.

Upgraded: ULINK2 firmware to version 2.01.

When using a ULINK2 debug unit with MDK-ARM 4.70, the ULINK2 firmware will automatically be updatedto version 2.01. This version of the firmware allows ULINK2 to be used as a CMSIS-DAP compliant debugunit in addition to the traditional ULINK2 operation mode.

A ULINK2 with upgraded firmware will not be detected by previous versions of MDK-ARM. To configure aULINK2 for operation with previous versions of MDK-ARM, refer to the Configure Utility.Updated: Segger J-Link driver for ARM devices to version 4.62.[Middleware][ARM Middleware][FlashFS]

Added: Filename caching for FAT, which significantly reduces file access time. It can be enabled inFile_Config.c configuration file under File System section, which offers setting for number of names tobe cached and relocation of the name cache buffer.[TCPnet]

Added: full support for TCP sliding window. The following algorithms are implemented: slow start,

congestion avoidance, fast retransmit, fast recovery, RTT estimation, exponential backoff retry timeoutand Karn's algorithm.

Added: option Receive Window Size in Net_Config.c configuration file.[USB Device]Library

New: CDC Abstract Control Model (ACM) API has been redesigned for simplicity and ease of use.The CDC ACM module has been rewritten for removing the fixed connection to the serial interface andnow offers a more flexible approach. The necessity for polling in order to respond to asynchronousevents has been removed.

Corrected: HID Class Descriptor position in Configuration Descriptor.

Added: Mass Storage Class response for ATA Pass-Through and Service In command.Drivers

Updated: Drivers for ST STM32F10x_cl, STM32F2xx and STM32F4xx.Updated: Driver for Infineon XMC4500.Examples

Added: CDC_ACM example for Keil MCBSTM32 evaluation board in folder..\\ARM\\Boards\\Keil\\MCBSTM32\\RL\\USB\\Device.

Added: CDC_ACM example for Keil MCBSTM32C evaluation board in folder..\\ARM\\Boards\\Keil\\MCBSTM32C\\RL\\USB\\Device.

Added: CDC_ACM example for Keil MCBSTM32F200 evaluation board in folder..\\ARM\\Boards\\Keil\\MCBSTM32F200\\RL\\USB\\Device.

Added: CDC_ACM example for Keil MCBSTM32F400 evaluation board in folder..\\ARM\\Boards\\Keil\\MCBSTM32F400\\RL\\USB\\Device.

Added: CDC_ACM example for Keil MCB1800 evaluation board in folder..\\ARM\\Boards\\Keil\\MCB1800\\RL\\USB\\Device.

Added: CDC_ACM example for Keil MCB4300 evaluation board in folder..\\ARM\\Boards\\Keil\\MCB4300\\RL\\USB\\Device.

Added: CDC_ACM example for Atmel SAM3U-EK evaluation board in folder..\\ARM\\Boards\\Atmel\\SAM3U-EK\\RL\\USB\\Device.

Added: CDC_ACM example for Keil MCB1700 evaluation board in folder..\\ARM\\Boards\\Keil\\MCB1700\\RL\\USB\\Device.

Added: CDC_ACM example for Keil MCB2300 evaluation board in folder..\\ARM\\Boards\\Keil\\MCB2300\\RL\\USB\\Device.

Added: RTX examples for Keil MCB1800 evaluation board in folder..\\ARM\\Boards\\Keil\\MCB1800\\RL\\USB\\Device\\RTX.

Added: RTX examples for Keil MCB4300 evaluation board in folder..\\ARM\\Boards\\Keil\\MCB4300\\RL\\USB\\Device\\RTX.

[Segger Graphic Library]

Unchanged: Segger emWin graphic library version 5.16d in folder ..\\ARM\\Segger\\emWin\\.[New Supported Devices]Analog DevicesADuC7121 and ADuCM361.

AtmelSAM4LC2A, SAM4LC2B, SAM4LC2C, SAM4LC4A, SAM4LC4B, SAM4LC4C, SAM4LS2A, SAM4LS2B, SAM4LS2C, SAM4LS4A, SAM4LS4B, SAM4LS4C, and SAM4SP32A.

CypressCY8C3866LTI-209, CY8C3866AXI-208, CY8C3866LTI-207, CY8C3866AXI-206, CY8C3865LTI-205, CY8C3865AXI-204, CY8C3666LTI-203, CY8C3666AXI-202, CY8C3666AXI-202, CY8C3666AXI-202,CY8C3666LTI-201,

CY8C3666AXI-200, CY8C3665LTI-199, and CY8C3665AXI-198.

Freescale SemiconductorMK21FN1M0xxx10, MK21FX512xxx10, MK22FN1M0xxx10, and MK22FX512xxx10.

Fujitsu SemiconductorMB9AF111K, MB9AF112K, MB9AF1M, MB9AF1N, MB9AF1R,

MB9AF155M, MB9AF155N, MB9AF155R, MB9AF156M, MB9AF156N, MB9AF156R, MB9AF311K,

MB9AF312K, MB9AF341LA, MB9AF341MA, MB9AF341NA, MB9AF342LA, MB9AF342MA, MB9AF342NA, MB9AF344LA, MB9AF344MA, MB9AF344NA, MB9AFA31L, MB9AFA31M, MB9AFA31N, MB9AFA32L, MB9AFA32M, MB9AFA32N, MB9AFB41LA, MB9AFB41MA, MB9AFB41NA, MB9AFB42LA, MB9AFB42MA, MB9AFB42NA, MB9AFB44LA, MB9AFB44MA, MB9AFB44NA, MB9BF121K, MB9BF121L, MB9BF121M, MB9BF122K, MB9BF122L, MB9BF122M, MB9BF124K, MB9BF124L, MB9BF124M, MB9BF321K, MB9BF321L, MB9BF321M, MB9BF322K, MB9BF322L, MB9BF322M, MB9BF324K, MB9BF324L, MB9BF324M, MB9BF521K, MB9BF521L, MB9BF521M, MB9BF522K, MB9BF522L, MB9BF522M, MB9BF524K, MB9BF524L, and MB9BF524M.

InfineonXMC1100-, XMC1200-200, XMC1302-200, XMC4100-128, XMC4104-128, XMC4104-, XMC4200-256, XMC4400-256, and XMC4402-256.MicrosemiA2F060M3E, M2S120, M2S080, M2S050, M2S005, M2S010, and M2S025.NuvotonNUC501BDN.

NXP (founded by Philips)LPC1101LVUK, LPC1102LVUK, LPC1104UK, LPC11A02UK, LPC11A04UK, LPC11E36/501, LPC11E37/501, LPC810M021, LPC811M001, and LPC812M101.

STMicroelectronicsSTM32F313CC, STM32F313RC, STM32F313VC, STM32F383CC, STM32F383RC, STM32F383VC, STM32F405OE, STM32F405OG, STM32F415OG, STM32F427IG, STM32F427II, STM32F427VG, STM32F427VI, STM32F427ZG, STM32F427ZI, STM32F437IG, STM32F437II, STM32F437VG, STM32F437VI, STM32F437ZG, and STM32F437ZI.

Texas InstrumentsLM4F210E5QR, LM4F210H5QR, LM4F211E5QR, LM4F211H5QR, LM4F212E5QC, LM4F212H5BB, LM4F212H5QC, LM4F212H5QD, LM4F232H5BB, TMS570LS0332, TMS570LS0432, TMS570LS1227,WIZnetW7200.

[Device Support][CMSIS support]Analog DevicesAdded: support for ADuCM361 device, in folders ..\\ARM\\INC\\ADI\\ and ..\\ARM\\Startup\\ADI\\.FujitsuAdded: support for MB9BF521L/522L/524L devices, in folders ..\\ARM\\INC\\Fujitsu\\MB9B520M\\and ..\\ARM\\Startup\\Fujitsu\\MB9B520M\\.

Added: support for MB9BF521K/522K/524K devices, in folders ..\\ARM\\INC\\Fujitsu\\MB9B520M\\and ..\\ARM\\Startup\\Fujitsu\\MB9B520M\\.

Added: support for MB9BF321L/322L/324L devices, in folders ..\\ARM\\INC\\Fujitsu\\MB9B320M\\and ..\\ARM\\Startup\\Fujitsu\\MB9B320M\\.

Added: support for MB9BF321K/322K/324K devices, in folders ..\\ARM\\INC\\Fujitsu\\MB9B320M\\and ..\\ARM\\Startup\\Fujitsu\\MB9B320M\\.

Added: support for MB9BF121K/122K/124K devices, in folders ..\\ARM\\INC\\Fujitsu\\MB9B120M\\and ..\\ARM\\Startup\\Fujitsu\\MB9B120M\\.

Added: support for MB9AA30N device series, in folders ..\\ARM\\INC\\Fujitsu\\MB9AA30N\\ and..\\ARM\\Startup\\Fujitsu\\MB9AA30N\\.

Added: support for MB9AB40NA device series, in folders ..\\ARM\\INC\\Fujitsu\\MB9AB40NA\\ and..\\ARM\\Startup\\Fujitsu\\MB9AB40NA\\.

Added: support for MB9A110K device series, in folders ..\\ARM\\INC\\Fujitsu\\MB9A110K\\ and..\\ARM\\Startup\\Fujitsu\\MB9A110K\\.

Added: support for MB9AF34x device series, in folders ..\\ARM\\INC\\Fujitsu\\MB9A340NA\\ and..\\ARM\\Startup\\Fujitsu\\MB9A340NA\\.

Added: support for MB9AF150M/N/R device series, in folders ..\\ARM\\INC\\Fujitsu\\MB9A150\\ and..\\ARM\\Startup\\Fujitsu\\MB9A150\\.InfineonAdded: support for XMC1100 based devices, in folders ..\\ARM\\INC\\Infineon\\XMC1100\\ and..\\ARM\\Startup\\Infineon\\XMC1100\\.

Added: support for XMC1200 based devices, in folders ..\\ARM\\INC\\Infineon\\XMC1200\\ and..\\ARM\\Startup\\Infineon\\XMC1200\\.

Added: support for XMC1300 based devices, in folders ..\\ARM\\INC\\Infineon\\XMC1300\\ and..\\ARM\\Startup\\Infineon\\XMC1300\\.

Added: support for XMC4200 based devices, in folders ..\\ARM\\INC\\Infineon\\XMC4200-4100\\ and..\\ARM\\Startup\\Infineon\\XMC4200-4100\\.STMicroelectronicsAdded: support for STM32F427x & STM32F437x base devices, in folders..\\ARM\\INC\\ST\\STM32F4xx\\ and ..\\ARM\\Startup\\ST\\STM32F4xx\\.[Flash programming]ActelAdded: M2Sxxx_128.FLM, M2Sxxx_256.FLM, and M2Sxxx_512.FLM, flash programming algorithmsfor SmartFusion2 devices in folder ..\\ARM\\FLASH\\.

AtmelAdded: ATSAM4L_128.FLM and ATSAM4L_256.FLM flash programming algorithms for ATSAM4Ldevices in folder ..\\ARM\\FLASH\\.

Added: ATSAM4SP_2048.FLM flash programming algorithms for SAM4SP devices in folder..\\ARM\\FLASH\\.FujitsuAdded: MB9A150_256.FLM, MB9A150_384.FLM, MB9A150_512.FLM, and

MB9xFxxx_DualWflash32.FLM flash programming algorithms for MB9A150R devices in folder..\\ARM\\FLASH\\.

Added: MB9AB40_.FLM, MB9AB40_128.FLM, and MB9AB40_256.FLM flash programmingalgorithms for MB9AF34x devices in folder ..\\ARM\\FLASH\\.Infineon Added: XMC1100_.FLM , XMC1200_200.FLM, and XMC1300_200.FLM flash programmingalgorithms for XMC1x00 based devices in folder ..\\ARM\\FLASH\\.

Added: XMC4200_4100_.FLM, XMC4200_4100_128.FLM, XMC4200_4100_256.FLM,

XMC4200_4100c_.FLM, XMC4200_4100c_128.FLM, and XMC4200_4100c_256.FLM flashprogramming algorithms for XMC4200 and XMC4100 based devices in folder ..\\ARM\\FLASH\\.Added: XMC4400_256.FLM and XMC4400c_256.FLM flash programming algorithms for XMC4400based devices in folder ..\\ARM\\FLASH\\.NXP (founded by Philips)Added: LPC8xx_4.FLM , LPC8xx_8.FLM, and LPC8xx_16.FLM flash programming algorithms forLPC8xxx based devices in folder ..\\ARM\\FLASH\\.STMicroelectronicsAdded: STM32F4xx_2048.FLM flash programming algorithms for STM32Fxx based devices in folder..\\ARM\\FLASH\\.Texas InstrumentsAdded: TMS570LS_F021_256KB.FLM, TMS570LS_F021_384KB.FLM, and

TMS570LS_F021_1_25MB.FLM flash programming algorithms for TMS570LSxx based devices in folder..\\ARM\\FLASH\\.[Library support]Texas InstrumentsUpdated: Luminary device header files and peripheral libaries in folders ..\\ARM\\INC\\Luminary\\ and..\\ARM\\RV31\\LIB\\Luminary\\ to version 9453.

[Board Support]Actel

Added: Blinky and RTC_Blinky examples for SF2-DEV-KIT development board, based on M2S050T device,in folder ..\\ARM\\Boards\\Actel\\SF2-DEV-KIT\\.Atmel

Added: Blinky and RTX_Blinky examples for SAM4L-EK development board, based on SAM4LC4C device,in folder ..\\ARM\\Boards\\Atmel\\SAM4L-EK\\.

Added: Blinky, RTX_Blinky, and LCD_Blinky examples for SAM4S-EK development board, based onSAM4S16C device, in folder ..\\ARM\\Boards\\Atmel\\SAM4S-EK\\.Embedded Artists

Added: Blinky, RTX_Blinky, and Blinky_MTB examples for LPCXpresso LPC800 development board, basedon LPC812M101 device, in folder ..\\ARM\\Boards\\Embedded Artists\\LPCXpresso LPC800\\.Infineon

Added: Blinky and RTX_Blinky for XMC1200 Boot Kit board, based on XMC1200-200 device, in folder..\\ARM\\Boards\\Infineon\\XMC1200 Boot Kit\\.Keil

Added: Blinky and RTC_Blinky examples for MCB9AFB44N development board, based on MB9AFB44NAdevice, in folder ..\\ARM\\Boards\\Keil\\MCB9AFB44N\\.

Added: Blinky and RTC_Blinky examples for MCB9AFA32N development board, based on MB9AFA32Ndevice, in folder ..\\ARM\\Boards\\Keil\\MCB9AFA32N\\.STMicroelectronics

Added: Blinky, RTC_Blinky, and Blinky_ULp examples for STM32437I-EVAL development board, based onSTM32F437II device, in folder ..\\ARM\\Boards\\ST\\STM32437I-EVAL\\.

Updated: startup und system files in Blinky and RTX_Blinky examples for ST STM32F0-Discovery board,

based on STM32F051R8 device, in folder ..\\ARM\\Boards\\ST\\STM32F0-Discovery\\, with version fromST STM32F0xx_StdPeriph_Lib_V1.0.0.

Updated: startup und system files in Blinky and RTX_Blinky examples for ST STM320518-EVAL board,

based on STM32F051R8 device, in folder ..\\ARM\\Boards\\ST\\STM320518-EVAL\\, with version from STSTM32F0xx_StdPeriph_Lib_V1.0.0.

Updated: startup und system files in Blinky and RTX_Blinky examples for ST STM32L-Discovery board,based on STM32L152RB device, in folder ..\\ARM\\Boards\\ST\\STM32L-Discovery\\, with version fromST STM32L1xx_StdPeriph_Lib_V1.1.1.

Updated: startup und system files in Blinky, RTX_Blinky, and LCD_Blinky examples for ST STM32L152-EVAL board, based on STM32L152VB device, in folder ..\\ARM\\Boards\\ST\\STM32L-Discovery\\, withversion from ST STM32L1xx_StdPeriph_Lib_V1.1.1.Texas Instruments

Added: Blinky and RTX_Blinky examples for TI EK_LM4F120XL development board, based onLM4F120H5QR device, in folder ..\\ARM\\Boards\\Luminary\\ek-lm4f120xl\\.YDC

Added: Blinky and RTX_Blinky examples for Toshiba EB_TMPM369FDFG development board, based onTMPM369FDFG device, in folder ..\\ARM\\Boards\\YDC\\EB_TMPM369FDFG\\.

Microcontroller Development Kit - Version 4.60

[ARM Processor Support]

This MDK-ARM release is delivered with ARM Compiler v5.0 (5.02.0.28).All toolchain related files are located in .\\ARM\\ARMCC\\ directory.

For project backward compatibility reasons the RV31 directory is kept containing only non-compiler relatedfiles (e.g. Device Support, RL-ARM include) files.[µVision]

This MDK-ARM release is delivered with µVision V4.60.00 IDE.

Improved: build process for applications using cross module optimization.Refer to Revision History for a complete list.[New Supported Devices]Analog DevicesADuCM360.

Energy MicroEFM32GG232F1024, EFM32GG232F512, EFM32GG332F1024, EFM32GG332F512, EFM32GG842F1024,EFM32GG842F512, EFM32GG942F1024, and EFM32GG942F512.

Freescale SemiconductorMK11DN512xxx5, MK11DX128xxx5, MK11DX256xxx5, MK12DN512xxx5, MK12DX128xxx5,MK12DX256xxx5, MK21DN512xxx5, MK21DX128xxx5, MK21DX256xxx5, MK22DN512xxx5,MK22DX128xxx5, and MK22DX256xxx5.

Fujitsu SemiconductorsMB9BF112R, MB9BF114R, MB9BF115R, MB9BF116R, MB9BF316N,MB9BF412R, MB9BF414R, MB9BF415R, and MB9BF416R.InfineonXMC4400-512.

NXP (founded by Philips)LPC1110, LPC1111/002, LPC1112LV/003, LPC1112LV/103, LPC1114LV/103, LPC1114LV/303, and LPC4072.

STMicroelectronicsSTM32F050C4, STM32F050C6, STM32F050K4, STM32F050K6, STM32F051C4,STM32F051K4, STM32F051R4, STM32F302CB, STM32F302CC, STM32F302RB,STM32F302RC, STM32F302VB, STM32F302VC, STM32F303CB, STM32F303CC,STM32F303RB, STM32F303RC, STM32F303VB, STM32F303VC, STM32F372C8,STM32F372CB, STM32F372CC, STM32F372R8, STM32F372RB, STM32F372RC,STM32F372V8, STM32F372VB, STM32F372VC, STM32F373C8, STM32F373CB,STM32F373CC, STM32F373R8, STM32F373RB, STM32F373RC, STM32F373V8,STM32F373VB, and STM32F373VC.

Texas InstrumentsRM42L432, RM46L430, RM46L440, RM46L450, RM46L630,RM46L0, RM46L650, RM46L830, RM46L840, RM46L850,

RM46L852, TMS470MF03107, TMS470MF04207, TMS470MF06607, and TMS570LS20206.ToshibaTMPM376FDDFG, TMPM376FDFG, TMPM440F10XBG, and TMPM440FEXBG.Triad SemiconductorTSX-1001.[Device Support][CMSIS support]Analog DevicesAdded: support for ADuCM360 device, in folders ..\\ARM\\INC\\ADI\\ and ..\\ARM\\Startup\\ADI\\.Freescale SemiconductorAdded: support for K11, K10, K21, and K22 devices, in folders ..\\ARM\\INC\\Freescale\\Kinetis\\,..\\ARM\\Startup\\Freescale\\Kinetis\\, and ..\\ARM\\SFD\\Freescale\\Kinetis\\.Fujitsu SemiconductorsAdded: support for MB9BF41xR devices, in folders ..\\ARM\\INC\\Fujitsu\\MB9BF410\\,..\\ARM\\Startup\\Fujitsu\\MB9BF410\\, and ..\\ARM\\SFD\\Fujitsu\\MB9BF410\\.NXP (founded by Philips)Added: support for LPC11xxLV devices, in folders ..\\ARM\\INC\\NXP\\LPC11xxLV\\,..\\ARM\\Startup\\NXP\\LPC11xxLV\\, and ..\\ARM\\SFD\\NXP\\LPC11xxLV\\.STMicroelectronicsAdded: support for STM32F37x devices, in folders ..\\ARM\\INC\\ST\\STM32F37x\\,..\\ARM\\Startup\\ST\\STM32F37x\\, and ..\\ARM\\SFD\\ST\\STM32F37x\\.Texas InstrumentsAdded: support for TMS470Mx devices, in folders ..\\ARM\\INC\\TI\\TMS470Mx\\ and..\\ARM\\Startup\\TI\\TMS470Mx\\.ToshibaAdded: support for TMPM365FYXBG device, in folders ..\\ARM\\INC\\Toshiba\\,..\\ARM\\Startup\\Toshiba\\, and ..\\ARM\\SFD\\Toshiba\\.

Added: support for TMPM37x devices, in folders ..\\ARM\\INC\\Toshiba\\, ..\\ARM\\Startup\\Toshiba\\,and ..\\ARM\\SFD\\Toshiba\\.

Added: support for TMPM38x devices, in folders ..\\ARM\\INC\\Toshiba\\, ..\\ARM\\Startup\\Toshiba\\,and ..\\ARM\\SFD\\Toshiba\\.

Added: support for TMPM440 device, in folders ..\\ARM\\INC\\Toshiba\\, ..\\ARM\\Startup\\Toshiba\\,and ..\\ARM\\SFD\\Toshiba\\.Triad SemiconductorAdded: support for TSX1001 device, in folders ..\\ARM\\INC\\Triad\\TSX1001\\ and..\\ARM\\Startup\\Triad\\TSX1001\\.[Flash programming]Analog DevicesAdded: ADUCMxxx.FLM flash programming algorithms for ADuCM360 device in folder..\\ARM\\FLASH\\.Freescale SemiconductorAdded: MK_D_50MHZ.FLM, MK_P256_50MHZ, and MK_P512_50MHZ flash programmingalgorithms for K11, K1, K21, and K22 Kinetis devices in folder ..\\ARM\\FLASH\\.Fujitsu SemiconductorsAdded: MB9xFxxx_32WF.FLM flash programming algorithm for MB9BF41xR devices in folder..\\ARM\\FLASH\\.NXP (founded by Philips)Added: LPC1xxx_4.FLM flash programming algorithm for LPC111xFx devices in folder..\\ARM\\FLASH\\.STMicroelectronicsAdded: STM32F3xx_256.FLM and STM32F3xx_OTP.FLM flash programming algorithms forSTM32F37x devices in folder ..\\ARM\\FLASH\\.ToshibaAdded: TMPM365_256.FLM flash programming algorithm for TMPM365FYXBG device in folder..\\ARM\\FLASH\\.

Added: TMPM38x_512.FLM flash programming algorithm for TMPM38x devices in folder..\\ARM\\FLASH\\.

Added: TMPM37X_512.FLM flash programming algorithm for TMPM37x devices in folder

..\\ARM\\FLASH\\.

Added: TMPM440_1024, TMPM440_768, TMPM440_BE_1024, and TMPM440_BE_768 flashprogramming algorithms for TMPM440x devices in folder ..\\ARM\\FLASH\\.Triad SemiconductorAdded: flash programming algorithm for TSX1001 device in folder ..\\ARM\\FLASH\\TSX1001\\.

[Board Support]Analog Devices

Added: Blinky and RTX_Blinky examples for EVAL-ADuCM360MKZ board, based on ADuCM360 device, infolder ..\\ARM\\Boards\\ADI\\EVAL-ADuCM360MKZ\\.Freescale

Added: Blinky, RTX_Blinky, Blinky_ULp and Demo examples for Freescale TWR-K70F120M evaluationboard, based on MK70FN1M0xxx12 device, in folder ..\\ARM\\Boards\\Freescale\\TWR-K70F120M\\.Added: Blinky, RTX_Blinky, Blinky_ULp and Demo examples for Freescale TWR-K60F120M evaluationboard, based on MK60FN1M0xxx12 device, in folder ..\\ARM\\Boards\\Freescale\\TWR-K60F120M\\.Added: Blinky, RTX_Blinky, and ProgOnce_Cfg examples for Freescale TWR-K21D50M evaluation board,based on MK21DN512xxx5 device, in folder ..\\ARM\\Boards\\Freescale\\TWR-K21D50M\\.

Added: Blinky, RTX_Blinky, and Blinky_MTB (Micro Trace Buffer) example for Freescale FRDM-KL25Zevaluation board, based on MKL25Z128xxx4 device, in folder ..\\ARM\\Boards\\Freescale\\FRDM-KL25Z\\.Keil

Added: Blinky and RTX_Blinky examples for MCBTSX1001 board, based on TSX-1001 device, in folder..\\ARM\\Boards\\Keil\\MCBTSX1001\\.NGX

Added: Blinky, RTX_Blinky, and Blinky_Ulp examples for NGX LPC4330-Xplorer board, based on LPC4330device, in folder ..\\ARM\\Boards\\NGX\\LPC4330-Xplorer\\.STMicroelectronics

Added: Blinky and RTX_Blinky examples for STM3237C-EVAL board, based on STM32F373VC device, infolder ..\\ARM\\Boards\\ST\\STM3237C-EVAL\\.

Added: Blinky and RTX_Blinky examples for STM3210E-EVAL board, based on STM32F103ZE device, infolder ..\\ARM\\Boards\\ST\\STM3210E-EVAL\\.Texas Instruments

Added: RTX_Blinky and LCD_Blinky examples for TI (Luminary) EK-LM4F232 evaluation board, based onLM4F232H5QD device, in folder ..\\ARM\\Boards\\Luminary\\EK-LM4F232\\.

Added: Blinky example for TI TMS470M_Hercules evaluation board, based on TMS470MF06607 device,in folder ..\\ARM\\Boards\\TI\\TMS470M_Hercules\\.[Middleware][ARM Middleware][FlashFS]

Added: MCI driver for Atmel SAM4S devices. MCI_SAM4S driver can be found in folder..\\ARM\\RL\\FlashFS\\Drivers

Added: NAND driver for Atmel SAM4S devices. NAND_SAM4S driver can be found in folder..\\ARM\\RL\\FlashFS\\Drivers

Added: NAND driver for Freescale MK60 and MK70 devices. NAND_MK60 and NAND_MK70 drivercan be found in folder ..\\ARM\\RL\\FlashFS\\Drivers

Added: SD_File and NAND_File examples for Atmel SAM4S-EK evaluation board in folder..\\ARM\\Boards\\Atmel\\SAM4S-EK\\RL\\FlashFS\\.

Added: SD_File and NAND_File examples for Freescale TWR-K70F120M evaluation board in folder..\\ARM\\Boards\\Freescale\\TWR-K70F120M\\RL\\FlashFS\\.

Added: SD_File and NAND_File examples for Freescale TWR-K60F120M evaluation board in folder..\\ARM\\Boards\\Freescale\\TWR-K60F120M\\RL\\FlashFS\\.

Added: SD_File example for Freescale TWR-KN512 evaluation board in folder..\\ARM\\Boards\\Freescale\\TWR-K53N512\\RL\\FlashFS\\.

Added: SD_File example for Freescale TWR-K40X256 evaluation board in folder..\\ARM\\Boards\\Freescale\\TWR-K40X256\\RL\\FlashFS\\.

Added: SD Card SPI mode driver for Luminary LM3S9B92 and LM3S9B96 devices. Drivers can befound in folder ..\\ARM\\RL\\FlashFS\\Drivers.

Updated: SDIO driver for STM32F2xx and STM32F4xx - SDIO clock is now enabled only when the bus isactive. Updated drivers can be found in folder ..\\ARM\\RL\\FlashFS\\Drivers.

Corrected FAT special character checking for short and long filenames - all invalid FAT filenames arenow rejected.

Added: fattrib function, used to change file attributes and fvol function, used to read volumelabel. Currently both functions are supported for FAT only.[TCPnet]

Updated the FTP Client module:

Changed operation mode from absolute path to relative path for command operation.Added new commands to make/remove directory: FTPC_CMD_MKDIR, FTPC_CMD_RMDIR.Added new command to rename a file/directory: FTPC_CMD_RENAME.Added new notification events: FTP_EVT_NOPATH, FTPC_EVT_ERRLOCAL.

Corrected callback notification to return only one event, when FTPC session ends.Corrected a connection problem to Microsoft IIS FTP server.Added: FTP_client example for some evaluation boards.

Corrected: wrong return codes for CWD and CDUP commands in FTP Server.Added: TCPnet examples for Infineon Hexagon Application Kit in folder

..ARM\\Boards\\Infineon\\Hexagon Application Kit\\CPU_45A-V2\\RL\\TCPnetAdded: Examples for Freescale TWR-K70F120M evaluation board in folder..\\ARM\\Boards\\Freescale\\TWR-K70F120M\\RL\\TCPnet\\.

Added: Examples for Freescale TWR-K60F120M evaluation board in folder..\\ARM\\Boards\\Freescale\\TWR-K60F120M\\RL\\TCPnet\\.

Added: Examples for Freescale TWR-K53N512 evaluation board in folder..\\ARM\\Boards\\Freescale\\TWR-K53N512\\RL\\TCPnet\\.

Corrected: Link status check for ST802RT1x ethernet PHY in STM32F2xx/4xx drivers

Corrected: Incorrect bit mask for Port A clock enable in all Freescale Kinetis ethernet drivers

Corrected: buffer queue clearing in BSD socket interface, which caused random Memory free errors orHardfaults.

Corrected: processing of gratuitous ARP response from Windows 7 on duplicate IP, which caused aHardfault.[CAN]

Corrected: NXP LPC23xx and LPC17xx CAN driver could lockup during receive.Added: Examples for Freescale TWR-K40X256 evaluation board in folder..\\ARM\\Boards\\Freescale\\TWR-K40X256\\RL\\CAN.[USB Device and USB Host]Corrected: USB Device Library Inquiry command would fail if no media was available.Added: USB Host examples for Freescale XTWR-KL25Z48M evaluation board in folder..\\ARM\\Boards\\Freescale\\XTWR-KL25Z48M\\RL\\USB\\Host.

Added: USB Host and USB Device examples for Freescale TWR-K70F120M evaluation board in folder..\\ARM\\Boards\\Freescale\\TWR-K70F120M\\RL\\USB.

Added: USB Host and USB Device examples for Freescale TWR-K60F120M evaluation board in folder..\\ARM\\Boards\\Freescale\\TWR-K60F120M\\RL\\USB.

Added: USB Device SD_Memory example for MCB1700 evaluation board in folder..\\ARM\\Boards\\Keil\\MCB1700\\RL\\USB\\Device\\Memory_FlashFS.[Segger Graphic Library]

Updated: Segger emWin graphic library version 5.16d in folder ..\\ARM\\Segger\\emWin\\ whichincludes the GUIDRV_S1D13781 driver.[Target debugging]

Updated: the CMSIS-DAP driver now supports the Micro Trace Buffer (MTB) of Cortex-M0+ devices.The ULINKpro driver now supports the Embedded Trace Buffer (ETB) of Cortex-M3/M4 devices.The ULINKpro driver now supports Tracepoints for Cortex-M3/M4 devices to control trace capturewithout stopping the target, and to log data accesses.Updated: NULink driver for ARM devices to version 5320.

Updated: support for ST-Link USB-JTAG debugger. The ST-LINKIII-KEIL_SWO.dll MDK driver in folder..\\ARM\\STLink\\ has been updated to version 2.0.1.0. The ST-Link debugger firmware should be updatedby running the ST-LinkUpgrade.exe in folder ..\\ARM\\STLink\\. The ST-LinkUpgrade.exe has beenupdated to version 2.2.0.

Updated: Segger J-Link driver for ARM devices to version 4.73.[RT Agent]

The Keil RT-Agent is deprecated in this release. The MDK-ARM component RT-Agent component in folder..\\ARM\\RT Agent\\ is no longer actively maintained. The component is shipped \"as is\" an no updates or bugfixes will be provided.

All files in this folder and subfolders are included for compatibility in this release but will be removed from theproduct in future releases.

Microcontroller Development Kit - Version 4.

[µVision]

This MDK-ARM release is delivered with µVision V4. IDE.

Added: CMSIS-DAP Debugger driver for debugging Cortex-M processor-based devices. Refer to CMSIS-DAPDebugger User's Guide.

Added: Configuration options for debugging multi-core Cortex-M devices with ULINKpro or ULINK2. Refer tothe ULINK user's guides, for example, SW Device.[New Supported Devices]

AtmelSAM3A2C, SAM3A4C, SAM3A8C,

SAM3S8B, SAM3S8C, SAM3SD8B, SAM3SD8C,SAM3X8H,

SAM4S16A, SAM4S16B, SAM4S8A, SAM4S8B, and SAM4S8CEnergy MicroEFM32LG280F256, and EFM32LG280FFreescale SemiconductorMK53DX256xxx10,

MKL04Z16xxx4, MKL04Z32xxx4, MKL04Z8xxx4,MKL05Z16xxx4, MKL05Z32xxx4, MKL05Z8xxx4,MKL14Z32xxx4, MKL14Zxxx4, MKL15Z128xxx4,MKL15Z32xxx4, MKL15Zxxx4,

MKL24Z128xxx4, MKL24Z32xxx4, MKL24Zxxx4,MKL25Z128xxx4, MKL25Z32xxx4, and MKL25Zxxx4Fujitsu SemiconductorsMB9BF316N,

MB9BF500N, MB9BF500R,MB9BF512N, MB9BF512R,MB9BF514N, MB9BF514R,MB9BF515N, MB9BF515R,MB9BF516N, and MB9BF516RNuvotonNUC501ADNNXP SemiconductorsLPC1114/102,LPC11U23/301,

LPC11U24/301, LPC11U24/401,LPC11U34/311, LPC11U34/421,LPC11U35/401, LPC11U35/501,LPC11U36/401,

LPC11U37/401, LPC11U37/501,

LPC1833, LPC1837, LPC1853, LPC1857,LPC4074, LPC4076, LPC4078, LPC4088,LPC4353, and LPC4357SamsungS3FN429Silicon Laboratories, Inc.SiM3C134, SiM3C136,SiM3C144, SiM3C146,SiM3C1, and SiM3C156STMicroelectronicsSTM32L151QC, STM32L151QD, STM32L151RC, STM32L151RD, STM32L151VC, STM32L151VD, STM32L151ZC,STM32L151ZD,

STM32L152QC, STM32L152QD, STM32L152RC, STM32L152RD, STM32L152VC, STM32L152ZC,STM32L162QD,

STM32W108C8, STM32W108CB, STM32W108CC, STM32W108CZ, and STM32W108HBToshibaTMPM061FWFG,

TMPM320C1DFG, TMPM322F10FG, TMPM323F10FG,TMPM342FYXBG, and TMPM365FYXBG[Board Support]

Corrected: Clock settings for Atmel AT91SAM9G45-EK evaluation board, based on Atmel AT91SAM9G45device, in ..\\ARM\\Boards\\Atmel\\AT91SAM9G45-EK\\ folder.

[Middleware][ARM Middleware][FlashFS]

Added: SD Card driver for Infineon XMC4500 devices. SDMMC_XMC4500 driver can be found infolder ..\\ARM\\RL\\FlashFS\\Drivers

Added: SD_File example for Infineon Hexagon Application Kit in folder

..\\ARM\\Boards\\Infineon\\Hexagon Application Kit\\CPU_45A-V2\\RL\\FlashFS[TCPnet]

Added: a Firewall Support operation mode in TFTP Server.

Added: support for event driven TCPnet operation in RTX environment.

Added: support for virtual IP, where multiple ethernet links from the server share a single IP address.This network configuration is used in adaptive load balancing.

Enhanced: an empty username in Net_Config.c now disables the system admin account in multiuserauthentication for HTTP, FTP and Telnet server.

Extended: an ioctlsocket() function in BSD socket interface. The command FIO_FLOW_CTRL wasadded.

Corrected: checksum error in processing IGMPv2 packets with IP Router Alert option.Corrected: potential failure in processing of IGMP Queries.Corrected: failure in processing large 1500 byte PPP packets.[CAN]

Corrected: CAN_hw_setup function on Cortex devices is called in privileged mode (through SVC call).Added: CAN_Ex1 and Can_Ex2 example for Infineon CPU_45A-V2 evaluation board. Examples can befound in ..\\ARM\\Boards\\Infineon\\Hexagon Application Kit\\CPU_45A-V2\\RL\\CAN\\ folder.

Added: CAN_Ex1 and Can_Ex2 example for Freescale TWR-K60N512 evaluation board. Examples canbe found in ..\\ARM\\Boards\\Freescale\\TWR-K60N512\\RL\\CAN folder.Corrected: Enabled automatic retransmission in drivers for ST devices.[USB Device and USB Host]Added: USB Host examples for Atmel AT91SAM9G45-EK evaluation board. The examples can be foundin ..\\ARM\\Boards\\Atmel\\AT91SAM9G45-EK\\RL\\USB\\Host folder.

Added: USB Device and Host examples for Freescale TWR-K20D50M evaluation board. The examplescan be found in ..\\ARM\\Boards\\Freescale\\TWR-K20D50M\\RL\\USB folder.

Added: USB Device and Host examples for Freescale TWR-K20D72M evaluation board. The examplescan be found in ..\\ARM\\Boards\\Freescale\\TWR-K20D72M\\RL\\USB folder.

Added: USB Device and Host examples for Freescale TWR-K40X256 evaluation board. The examplescan be found in ..\\ARM\\Boards\\Freescale\\TWR-K40X256\\RL\\USB folder.

Added: USB Device and Host examples for Freescale TWR-K53N512 evaluation board. The examplescan be found in ..\\ARM\\Boards\\Freescale\\TWR-K53N512\\RL\\USB folder.

Updated: USB Device and Host examples for Freescale TWR-K60N512 evaluation board. The examplescan be found in ..\\ARM\\Boards\\Freescale\\TWR-K60N512\\RL\\USB folder.

Corrected: USB Device and Host examples did not work on newer revision of Freescale TWR-K70F1M/120M board.

Corrected: USB Device report count larger then 255 was not possible in HID Report Descriptor.Corrected: USB Host examples and driver for Keil MCB2400 evaluation board, updated with correctedconnect/disconnect handling.[Segger Graphic Library]

Updated: Segger emWin graphic library version 5.16 in folder ..\\ARM\\Segger\\emWin\\.

Microcontroller Development Kit - Version 4.53

[µVision]

This MDK-ARM release is delivered with µVision V4.53 IDE.

Enhanced: In the event that device-specific books are not found in the local installation, www.keil.com isscanned for a matching document.

Corrected: Under some circumstances the Debugger showed wrong values of arrays or structures in theWatch window.

Refer to Revision History for a complete list.[New Supported Devices]

FujitsuMB9AF131K, MB9AF131L, MB9AF132K, and MB9AF132LHoltekHT32F1755, HT32F1765, and HT32F2755NXPLPC11A11/001, LPC11A12/101, LPC11A13/201, and LPC11A14/301SamsungS3C2416SONiXSN32F707, and SN32F706ToshibaTMPM384FDFG[Middleware][ARM Middleware][RTX]

Added: support for Low Power Cortex-M applications based on RTX, new functions: os_suspend,os_resume

Added: RTX Low Power demo application for Keil MCB11U10 board in folder..\\ARM\\Boards\\Keil\\MCB1000\\MCB11U10\\RTX_LowPower

Added: support for peripheral timer to be used as OS tick timer for Cortex-M (instead of Core SysTicktimer)

Added: example for Keil MCB1700 board which shows how to use a peripheral timer as OS Tick Timer, infolder ..\\ARM\\Boards\\Keil\\MCB1700\\RTX_Blinky_RIT

Added: new function os_time_get which returns current OS time in ticksCorrected: stack checking did not work for os_tsk_delete_self function

Corrected: system operating mode for ARM7/ARM9 library (some devices require privileged sys mode tosetup RTX tick timer and interrupts)[FlashFS]

Enhanced: DC_GETCID command added as DeviceCtrl parameter, to allow user to read memory cardCID register.

Enhanced: TRAN_SPEED parameter from memory card CSD register is now used to set SD/MMC transferclock.

Updated: MCI/SDIO drivers for LPC23xx, LPC24xx, LPC3xxx, STM32F10x, STM32F2xx, STM32F4xx.Updated drivers can be found in folder ..\\ARM\\RL\\FlashFS\\Drivers

Corrected: release of file resources. If the media was unexpectedly removed, while the system waswritting a file on the media, would cause out of RTX mutex or out of heap error.

Added: SD Card driver for LPC177x and LPC178x devices. MCI_LPC177x_8x driver can be found infolder ..\\ARM\\RL\\FlashFS\\Drivers

Added: FlashFS SD_File example for Embedded Artists LPC1788-32 Developers Kit in folder..\\ARM\\Boards\\Embedded Artists\\LPC1788-32 Developers Kit\\RL\\FlashFS[TCPnet]

Enhanced: configurable welcome message option added for FTP server in the configuration file.Added: new ERR_MEM_LOCK error code in the configuration file. This error code is returned, if thesystem detects reentrancy in non-reentrant memory allocation routines, which might cause memorycorruptions.

Corrected: file upload return status in FTP server. If the system runs out of space on file upload, itnow returns an error code to the user.

Corrected: large POST problem in HTTP server. The http_get_var() function failed to process POSTdata, if it was received in several TCP packets.

Corrected: a data buffering problem in BSD socket interface for stream server sockets. If the remotehost has closed and re-opened the connection, a first call to recv function returned unread data fromthe first session.

Added: the missing IP Router Alert option in IGMPv2 packets.Updated the DNS client hostname resolver:

added hostname format checking. Invalid hostnames are now detected internally and not forwardedto external DNS server.

corrected the status callback notification, to report only the final status of DNS resolving process.Updated the FTP client module:

processing of server responses is corrected and support for multi-line response is added.

handling of early received Transfer OK message is corrected. This message could be received beforethe data transmission has finished and would cause truncation of the receiving file.

Added: Ethernet driver for LPC177x and LPC178x devices. EMAC_LPC177x_8x driver can be found infolder ..\\ARM\\RL\\TCPnet\\Drivers

Added: TCPnet examples for Embedded Artists LPC1788-32 Developers Kit in folder..\\ARM\\Boards\\Embedded Artists\\LPC1788-32 Developers Kit\\RL\\TCPnet[USB Device and USB Host]Corrected: USB Device HID stopped sending data after disconnect/reconnect of USB HID Device.Corrected: USB Device report count larger then 255 was not possible in HID Report Descriptor.Added: USB Host examples for Embedded Artists LPC1788 evaluation board. The examples can befound in ..ARM\\Boards\\Embedded Artists\\LPC1788-32 Developers Kit\\RL\\USB\\Host\\ folder.Added: USB Host example for Infineon CPU_45A-V2 evaluation board. The example can be found in..ARM\\Boards\\Infineon\\Hexagon Application Kit\\CPU_45A-V2\\RL\\USB\\Host\\ folder.[CAN]

Added: CAN_Ex1 and Can_Ex2 example for Keil MCB1800 evaluation board. Examples can be found in..\\ARM\\Boards\\Keil\\MCB1800\\RL\\CAN folder.

Added: CAN_Ex1 and Can_Ex2 example for Keil MCB4300 evaluation board. Examples can be found in..\\ARM\\Boards\\Keil\\MCB4300\\RL\\CAN folder.

Microcontroller Development Kit - Version 4.50

[ARM Processor Support]

RealView Compilation Tools version 4.1.0.4 (not changed).[New Supported Devices]Analog DevicesADuCRF101.

Atmel DevicesSAM9G25 and SAM9X35.

Cypress SemiconductorCY8C5568LTI-114, CY8C5568AXI-060, CY8C68LTI-037, CY8C68AXI-018, CY8C5368LTI-026, CY8C5368AXI-106, CY8C5248LTI-030, CY8C5248AXI-047, CY8C5567LTI-079, CY8C5567AXI-019, CY8C67LTI-007, CY8C67AXI-011, CY8C5367LTI-003, CY8C5367AXI-108, CY8C5247LTI-0, CY8C5247AXI-051, CY8C5365LTI-104, CY8C5365AXI-043, CY8C5566LTI-017, CY8C5566AXI-061, CY8C66LTI-063, CY8C66AXI-0, CY8C5366LTI-053, CY8C5366AXI-001, CY8C5246LTI-029, and CY8C5246AXI-0.

FreescaleMK10DN128xxx5, MK10DN32xxx5, MK10DNxxx5, MK10DX256xxx7, MK10DX128xxx10, MK10DX128xxx5, MK10DX128xxx7, MK10DXxxx5, MK10DXxxx7, MK10DX32xxx5, MK10FN1M0xxx12, MK10FX512xxx12, MK20DN128xxx5, MK20DNxxx5, MK20DN32xxx5, MK20DX256xxx7, MK20DX128xxx5, MK20DX128xxx7, MK20DXxxx5, MK20DXxxx7, MK20DX32xxx5, MK20FN1M0xxx12, MK20FX512xxx12, MK30DX256xxx7, MK30DX128xxx10, MK30DX128xxx7, MK30DXxxx7, MK40DX256xxx7, MK40DX128xxx10, MK40DX128xxx7, MK40DXxxx7, MK50DN512xxx10, MK50DX256xxx10, MK50DX256xxx7, MK50DX128xxx7,

MK51DN512xxx10, MK51DX256xxx10, MK51DX256xxx7, MK51DX128xxx7, MK52DN512xxx10, MK60FN1M0xxx12, MK60FN1M0xxx15, MK60FX512xxx12, and MK60FX512xxx15.InfineonXMC4500-1024, XMC4500-768, XMC4502-768, and XMC4504-512.

NXP (founded by Philips)LPC1115/303, LPC1114/333, LPC1114/323, LPC1114/303, LPC1114/203, LPC1113/303, LPC1113/203, LPC1112/203, LPC1112/103, LPC1111/203, LPC1111/103, LPC11E14/401, LPC11E13/301, LPC11E12/201, LPC11E11/101, LPC1317, LPC1316, LPC1315, LPC1347, LPC1345 and LPC1346.

Silicon Laboratories, Inc. SiM3C157, SiM3C1, SiM3C166, SiM3C167, SiM3U134, SiM3U136, SiM3U144, SiM3U146, SiM3U1, SiM3U156, SiM3U157, SiM3U1, SiM3U166, and SiM3U167.

ST MicroelectronicsSTM32L152R6, STM32L152C6, STM32L151R6, STM32L151C6,

STM32F051R8, STM32F051C8, STM32F051K8, STM32F051R6, STM32F051C6, and STM32F051K6.Toshiba TMPM380FDFG, TMPM369FYXBG, and TMPM369FDXBG.[Device support][CMSIS support]Analog DevicesAdded: support for ADuCRF101 device series, in folders ..\\ARM\\INC\\ADI\\, ..\\ARM\\Startup\\ADI\\,

and ..\\ARM\\SFD\\ADI\\.InfineonAdded: support for XMC4500 device series, in folders ..\\ARM\\INC\\Infineon\\4500\\,..\\ARM\\Startup\\Infineon\\4500\\, and ..\\ARM\\SFD\\Infineon\\XMC4500\\.NXP (founded by Philips)Added: support for LPC1317/16/15 and LPC1347/46/45 devices, in folders..\\ARM\\INC\\NXP\\LPC13Uxx\\, ..\\ARM\\Startup\\NXP\\LPC13Uxx\\ and..\\ARM\\SFD\\NXP\\LPC13Uxx\\.

Added: support for LPC111x/xx3 device series, in folders ..\\ARM\\INC\\NXP\\LPC11xx\\,..\\ARM\\Startup\\NXP\\LPC11xx\\ and ..\\ARM\\SFD\\NXP\\LPC11xx\\.

Added: support for LPC11Ex/xx1 device series, in folders ..\\ARM\\INC\\NXP\\LPC1Exx\\,..\\ARM\\Startup\\NXP\\LPC11Exx\\ and ..\\ARM\\SFD\\NXP\\LPC11Exx\\.Silicon Laboratories, Inc.Added: support for SiM3Cxxx device series, in folders ..\\ARM\\INC\\SiLabs\\SiM3C\\,..\\ARM\\Startup\\SiLabs\\SiM3C\\ and ..\\ARM\\SFD\\SiLabs\\SiM3C\\.

Added: support for SiM3Uxxx device series, in folders ..\\ARM\\INC\\SiLabs\\SiM3U\\,..\\ARM\\Startup\\SiLabs\\SiM3U\\ and ..\\ARM\\SFD\\SiLabs\\SiM3U\\.ST MicroelectronicsAdded: support for ST32L1xx device series, in folders ..\\ARM\\INC\\ST\\ST32L1xx\\,..\\ARM\\Startup\\ST\\ST32L1xx\\ and ..\\ARM\\SFD\\ST\\ST32L1xx\\.

Added: support for ST32F10x device series, in folders ..\\ARM\\INC\\ST\\ST32F10x\\,..\\ARM\\Startup\\ST\\ST32F10x\\ and ..\\ARM\\SFD\\ST\\ST32F10x\\.ToshibaAdded: support for TMPM380FDFG, TMPM369FYXBG, and TMPM369FDXBG devices, in folders..\\ARM\\INC\\Toshiba\\, ..\\ARM\\Startup\\Toshiba\\ and ..\\ARM\\SFD\\Toshiba\\.[Flash programming]Analog DevicesAdded: ADUCMxxx_128.FLM flash programming algorithms for Analog Devices ADuCRF101 device, infolder ..\\ARM\\FLASH\\.InfineonAdded: flash programming algorithms for Infineon XMC4500 device series, in folder..\\ARM\\FLASH\\XMC4500\\.ST MicroelectronicsAdded: STM32L15x_EEPROM.FLM flash programming algorithm for ST Microelectronics STM32L15xdata eeprom, in folder ..\\ARM\\FLASH\\.ToshibaAdded: TMPM365_256.FLM flash programming algorithms for Toshiba TMPM365 based devices, infolders ..\\ARM\\FLASH\\ and ..\\ARM\\FLASH\\TMPM365\\.

[CMSIS]

Updated: version 3.01:new CMSIS-RTOS API.

support for SC000, SC300 and Cortex-M0+ coresreworked documentationupdated CMSIS-DSP Library version 1.1.0targetted toolchains:

- RealView Compilation Tools version 4.1 - GCC ARM Embedded version 4.6 .[Board support]AtmelAdded: Blinky, RTX_Blinky, and Booloader examples for AT91SAM9X5-EK board, equipped with aATSAM9X35 device, in folder ..\\ARM\\Boards\\Atmel\\AT91SAM9X5-EK\\ATSAM9X35\\.Added: Blinky, RTX_Blinky, and Booloader examples for AT91SAM9X5-EK board, equipped with aATSAM9G25 device, in folder ..\\ARM\\Boards\\Atmel\\AT91SAM9X5-EK\\ATSAM9G25\\.Infineon

Added: Blinky, Blinky_ULp, and RTX_Blinky examples for Infineon CPU_45A-V2 evaluation board, basedon XMC4500-1024 device, in folder ..\\ARM\\Boards\\Infineon\\Hexagon Application Kit\\CPU_45A-

V2\\.KeilAdded: Blinky, Blinky_ULp, RTX_Blinky and Demo examples for Keil MCB1800 board, based on LPC1850device, in folder ..\\ARM\\Boards\\Keil\\MCB1800\\.

Added: Blinky, Blinky_ULp, RTX_Blinky, Demo and Dual Core examples for Keil MCB4300 board, based onLPC4350 device, in folder ..\\ARM\\Boards\\Keil\\MCB4300\\.

Added: flash programing algorithm for M29WFB/M29WFT external NOR flash on KeilMCBSTM32F200 board, based on STM32F207IG device, in folder ..\\ARM\\Flash\\M29W0F\\.ST Microelectronics

Added: Blinky and RTX_Blinky examples for ST Microelectronics STM32F0-Discovery evaluation board,based on STM32F051R8 device, in folder ..\\ARM\\Boards\\ST\\STM32F0-Discovery\\.

Deleted: obsolete and outdated examples in folders ..\\ARM\\Examples\\ST\\STM32F10xFWLib\\ and

..\\ARM\\Examples\\ST\\STM32F10xUSBLib\\. These obsolete have been removed from the MDK installer.[Middleware][ARM Middleware][RTX]

Added: support for ARM9 devices with hardware floating point (VFPv2).Corrected: a Hard Fault exception problem in Cortex-M Big-Endian library.[FlashFS]

Added: FlashFS SD_File example for Keil MCB1800 board in folder..\\ARM\\Boards\\Keil\\MCB1800\\RL\\FlashFS\\.

Added: FlashFS SD_File example for Keil MCB4300 board in folder..\\ARM\\Boards\\Keil\\MCB4300\\RL\\FlashFS\\.

Added: FlashFS SD_File example for Freescale TWR-K70FN1M board in folder..\\ARM\\Boards\\Freescale\\TWR-K70FN1M\\RL\\FlashFS\\.[TCPnet]

Added: support for a localhost IP address loopback. The packets destined to 127.0.0.1 are nowrouted back to the system internally.Added: a FTP Client implementation.

Added: a TFTP Client implementation with support for the blksize option.

Added: a multi-user authentication extension in FTP Server. This allows creating multiple useraccounts and provides optional user-based file access restriction.

Added: a multi-user authentication extension in Telnet Server. This allows creating multiple useraccounts and provides optional user-based resource access restriction.

Added: arp_cache_mac() cache control function. It can be used to resolve the remote IP address fora known MAC address. This function sends inverse ARP request, if the MAC address is not cached.Added: arp_get_info() function to search the ARP cache for a host, based on the IP or MAC address.Updated: a TFTP Server to be RFC1350 compliant. Added support for the blksize option.Added: a tftp_accept_host() callback function for remote host filtering in TFTP Server.Added: commands CDUP, APPE, XNOP, XCWD and XCUP in FTP Server.

Added: a ftp_accept_host() callback function for remote host filtering in FTP Server.Added: a tnet_accept_host() callback function for remote host filtering in Telnet Server.

Added: selective filtering in TCPnet debug libray for application debug messages. The Net_Debug.cconfiguration is also updated.

Added: examples for Hitex XMC-HiLight evaluation board in folder ..\\ARM\\Boards\\Hitex\\XMC-HiLight\\RL\\TCPnet\\.

Added: examples for Keil MCB1800 board in folder ..\\ARM\\Boards\\Keil\\MCB1800\\RL\\TCPnet\\.Added: examples for Keil MCB4300 board in folder ..\\ARM\\Boards\\Keil\\MCB4300\\RL\\TCPnet\\.Added: examples for Freescale TWR-K70FN1M board in folder ..\\ARM\\Boards\\Freescale\\TWR-K70FN1M\\RL\\TCPnet\\.

Extended: an ioctlsocket() function in BSD socket interface. The commands FIO_DELAY_ACK andFIO_KEEP_ALIVE were added.

Corrected: a return value of send/sendto function in BSD socket interface. If no error occurs, thefunction now returns the total number of bytes sent.Corrected closesocket() function in BSD socket interface:

closing a stream server child socket, while the parent socket is still active, now re-activates thelistening mode.

closing a socket, which is locked in accept() or recv() is now possible from a different task. Thesuspended task becomes ready and the locked function returns with error code SCK_EINVALID.

Corrected: a call sequence of int_enable_eth() in init_TcpNet(). The ethernet interrupts are notenabled before the ethernet interface is initialized.[USB Device and USB Host]Corrected: USB Device eject functionality under Windows 7 and Linux.

Added: USB Device Mass Storage usbd_msc_start_stop callback function for SCSI START STOP UNITcommand.

Added: USB Device Mass Storage read-only functionality.Added: USB Device Custom Class handling.

Added: USB Host custom NXP EHCI controller driver.

Added: USB Host and USB Device examples for Freescale TWR-K70FN1M evaluation board. Theexamples can be found in ..\\ARM\\Boards\\Freescale\\TWR-K70FN1M\\RL\\USB folder.

Added: USB Host and USB Device examples for Keil MCB1800 evaluation board. The examples can befound in ..\\ARM\\Boards\\Keil\\MCB1800\\RL\\USB folder.

Added: USB Host and USB Device examples for Keil MCB4300 evaluation board. The examples can befound in ..\\ARM\\Boards\\Keil\\MCB4300\\RL\\USB folder.

Added: USB Host examples for Atmel AT91SAM9G20-EK evaluation board. The examples can be foundin ..\\ARM\\Boards\\Atmel\\AT91SAM9G20-EK\\RL\\USB\\Host folder.

Added: USB Host HID_Kbd example for Keil MCB2300 evaluation board. The example can be found in..\\ARM\\Boards\\Keil\\MCB2300\\RL\\USB\\Host\\HID_Kbd folder.

Added: USB Host HID_Kbd example for Keil MCB2400 evaluation board. The example can be found in..\\ARM\\Boards\\Keil\\MCB2400\\RL\\USB\\Host\\HID_Kbd folder.

Added: USB Host HID_Kbd example for Phytec LPC3250 evaluation board. The example can be found in..\\ARM\\Boards\\Phytec\\LPC3250\\RL\\USB\\Host\\HID_Kbd folder.

Updated: USB Host drivers for ST STM32F1xx/F2xx devices to work with DMA.[Segger Graphic Library]

Added: GUIDemo, Template, and Template_RTX examples for Keil MCB1800 evaluation board. Theexamples can be found in ..\\ARM\\Boards\\Keil\\MCB1800\\emWin\\ folder.

Added: GUIDemo, Template, and Template_RTX examples for Keil MCB4300 evaluation board. Theexamples can be found in ..\\ARM\\Boards\\Keil\\MCB4300\\emWin\\ folder.[Target debugging]

Updated: support for ST-Link USB-JTAG debugger. The ST-LINKIII-Keil.dll MDK driver in folder..\\ARM\\STLink\\ has been updated to version 1.5.8.1.

For backward compability of projects the old STLink Debugger driver has been marked as deprecated.Please update your projects to the version STLink Debugger. The new STLink Debugger features andconfiguration dialog matches ULink2. In particular Serial Wire Output is now supported.Updated: Segger J-Link driver for ARM devices to version 4.40c.[µVision]

This MDK release comes with µVision V4.50.00 which includes the new Scintilla based editor.The new editor includes the following enhancements:

Encoding for UTF-8 Unicode, DBCS Korean, DBCS Japanese, and DBCS Chinese languages.Unicode and Asian ANSI encoding is recognized automatically when a file is opened.Monospaced fonts and proportional fonts are supported.Syntax coloring has been extended.

Unprintable characters, such as End-Of-Line, can be visualized in the editor.

The Outlining menu has been simplified. Outlining information is saved and restored for each file.Search and replace utilities (Incremental Find, Find-in-Files, and Replace) have been reworked.Text can be zoomed with Ctrl+mouse wheel. The information is saved and restored for each file.and corrections:

Scrolling quickly through large files with Page Up or Page Down works smoothly.The editor's context menu can be closed by pressing ESC.

Breakpoints can be set now with a simple click into the editor margin.

Microcontroller Development Kit - Version 4.23

[ARM Processor Support]

Updated: includes the RealView Compilation Tools version 4.1.0.4 .[New Supported Devices]Analog DevicesADuC7124 and ADuC7126.

FujitsuMB9BF116S, MB9BF116T, MB9BF117S, MB9BF117T, MB9BF118S, MB9BF118T, MB9BF216S, MB9BF216T, MB9BF217S, MB9BF217T, MB9BF218S, MB9BF218T, MB9BF316S, MB9BF316T, MB9BF317S, MB9BF317T, MB9BF318S, MB9BF318T, MB9BF416S, MB9BF416T, MB9BF417S, MB9BF417T, MB9BF418S, MB9BF418T, MB9BF516S, MB9BF516T, MB9BF517S, MB9BF517T, MB9BF518S, MB9BF518T, MB9BF616S, MB9BF616T, MB9BF617S, MB9BF617T, MB9BF618S, and MB9BF618T.NuvotonMini51LAN, Mini51ZAN, Mini52LAN, Mini52ZAN, MiniLAN, and MiniZAN.STSTM32L152VD, STM32L152ZD, STM32L162VD, and STM32L162ZD.ToshibaTMPM342FYXBG.[Device support][CMSIS support]ARMAdded: support for Cortex-M0 System Design Kit (CMSDK), in folder ..\\ARM\\INC\\ARM\\ and..\\ARM\\Startup\\ARM\\.FujitsuAdded: support for MB9B610 device series, in folders ..\\ARM\\INC\\Fujitsu\\MB9B610\\ and..\\ARM\\Startup\\Fujitsu\\MB9B610\\.MilandrAdded: support for MDR32F9x device series, in folders ..\\ARM\\INC\\Milandr\\MDR32F9x\\ and..\\ARM\\Startup\\Milandr\\MDR32F9x\\.NuvotonAdded: support for Mini51 device series, in folders ..\\ARM\\INC\\Nuvoton\\Mini51\\ and..\\ARM\\Startup\\Nuvoton\\Mini51\\.NXPUpdated: support for LPC18xx devices to version V1.0 in folders in folders..\\ARM\\INC\\NXP\\LPC18xx\\ and ..\\ARM\\Startup\\NXP\\LPC18xx\\.

Added: support for LPC43xx device series, in folders in folders ..\\ARM\\INC\\NXP\\LPC43xx\\ and..\\ARM\\Startup\\NXP\\LPC43xx\\.STAdded: support for STM32L152VD and STM32L152VD devices, in folders..\\ARM\\INC\\ST\\STM32L1xx\\ and ..\\ARM\\Startup\\ST\\STM32L1xx\\.ToshibaAdded: support for TMPM342 device series, in folders ..\\ARM\\INC\\Toshiba\\TMPM342\\ and..\\ARM\\Startup\\Toshiba\\TMPM342\\.[Flash programming]FreescaleAdded: flash programming algorithms for Kinetis K70 device series, in folder ..\\ARM\\FLASH\\MKXXX\\.FujitsuAdded: flash programming algorithms for MB9BF610 device series, in folder..\\ARM\\FLASH\\MB9BFxxxx\\.MilandrAdded: flash programming algorithms for MDR32F9x device series, in folder..\\ARM\\FLASH\\MDR32F9x\\.NuvotonAdded: flash programming algorithms for Mini51 device series, in folder ..\\ARM\\FLASH\\Mini51\\.Updated: flash programming algorithms for NU_M05x device series, in folder..\\ARM\\FLASH\\NU_M05x\\.

Updated: flash programming algorithms for NUC1xx device series, in folder ..\\ARM\\FLASH\\NUC1xx\\.STAdded: flash programming algorithms for STM32L162xx device series, in folder..\\ARM\\FLASH\\STM32L1xx\\.ToshibaAdded: flash programming algorithms for TMPM342xx device series, in folder..\\ARM\\FLASH\\TMPM342\\.[SystemViewer support]Analog DevicesAdded: descriptions for ADuC7023, ADuC7124, and ADuC7126 devices, in folder ..\\ARM\\SFD\\ADI\\.AtmelUpdated: descriptions for SAM3N device series, in folder ..\\ARM\\SFD\\Atmel\\SAM3N\\.Added: descriptions for SAM3S device series, in folder ..\\ARM\\SFD\\Atmel\\SAM3S\\.Updated: descriptions for SAM3U device series, in folder ..\\ARM\\SFD\\Atmel\\SAM3U\\.FujitsuAdded: descriptions for MB9B110 device series, in folder ..\\ARM\\SFD\\Fujitsu\\MB9B110\\.Added: descriptions for MB9B210 device series, in folder ..\\ARM\\SFD\\Fujitsu\\MB9B210\\.Added: descriptions for MB9B310 device series, in folder ..\\ARM\\SFD\\Fujitsu\\MB9B310\\.Added: descriptions for MB9B410 device series, in folder ..\\ARM\\SFD\\Fujitsu\\MB9B410\\.Added: descriptions for MB9B510 device series, in folder ..\\ARM\\SFD\\Fujitsu\\MB9B510\\.Added: descriptions for MB9B610 device series, in folder ..\\ARM\\SFD\\Fujitsu\\MB9B610\\.NXPAdded: descriptions for LPC318x device series, in folder ..\\ARM\\SFD\\NXP\\LPC318x\\.Added: descriptions for LPC43xx device series, in folder ..\\ARM\\SFD\\NXP\\LPC43xx\\.STUpdated: descriptions for STM32F1xx device series, in folder ..\\ARM\\SFD\\ST\\STM32F2xx.Updated: descriptions for STM32F2xx device series, in folder ..\\ARM\\SFD\\ST\\STM32F2xx\\.Updated: descriptions for STM32L15x device series, in folder ..\\ARM\\SFD\\ST\\STM32L15x\\.ToshibaAdded: descriptions for TMPM342 device series, in folder ..\\ARM\\SFD\\Toshiba\\.Added: descriptions for TMPM369 device series, in folder ..\\ARM\\SFD\\Toshiba\\.

[Peripheral Simulation]

Added: simulation for GPIO, System Control, Timer, Dual Timer, UART, Watchdog, and PL230 µDMAperipherals which are part of the Cortex-M0 System Design Kit (CMSDK).Corrected: the LPC1788 I/O configuration dialog for pin 4.28.[µVision Debugger]

Added: µVision Plug-in for Eclipse to facilitate debugging of µVision projects or executable object filesusing the Eclipse interface.

The Plug-in can be found in folder ..\\Eclipse\\ under the ..\\Keil\\ installation directory.

Detailed informations about the current Plug-in are included in the ..\\Hlp\\ecluv.chm MDK-ARM Plug-inmanual.[Board support]ARM

Added: Demo example for Cortex-M0 System Design Kit (CMSDK) board, in folder..\\ARM\\Boards\\ARM\\Cortex-M0 SDK\\.Analog Devices

Added: CBlinky example for ADI ADuC7124 board, based on ADuC7124 device, in folder..\\ARM\\Boards\\ADI\\ADuC7124\\.Freescale

Added: Blinky, RTX_Blinky, and Blinky_ULp examples for Freescale TWR-K70FN1M board, based onMK70FN1M0xxx12 device, in folder ..\\ARM\\Boards\\Freescale\\TWR-K70FN1M\\.Keil

Added: Blinky, Blinky_ULp, RTX_Blinky and Demo examples for Keil MCBSTM32F400 board, based onSTM32F407IG device, in folder ..\\ARM\\Boards\\Keil\\MCBSTM32F400\\.Nuvoton

Added: examples for Nuvoton NuTiny-EVB_M051 board, based on M0516LAN device, in folder..\\ARM\\Boards\\Nuvoton\\NuTiny-EVB_M051\\.

Added: examples for Nuvoton NuTiny-EVB_NUC120 board, based on NUC120LE3AN device, in folder..\\ARM\\Boards\\Nuvoton\\NuTiny-EVB_NUC120\\.

Added: examples for Nuvoton NuTiny-EVB_NUC122 board, based on NUC122LD2AN device, in folder

..\\ARM\\Boards\\Nuvoton\\NuTiny-EVB_NUC122\\.SILICA

Added: Blinky example for SILICA Xynergy board, based on STM32F217IG device, in folder..\\ARM\\Boards\\SILICA\\Xynergy\\.ST

Added: Blinky, Blinky_ULp and RTX_Blinky examples for STM3240G-EVAL board, based on STM32F407Gdevice, in folder ..\\ARM\\Boards\\ST\\STM3240G-EVAL\\.Toshiba

Added: Blinky, Blinky_ULp and RTX_Blinky examples for Toshiba BMSKTOPASM369 board, based onTMPM369FDFG device, in folder ..\\ARM\\Boards\\Toshiba\\BMSKTOPASM369\\.[Middleware][ARM Middleware][CAN]

Added: CAN_Ex1 example for Keil MCBSTM32F400 evaluation board. The example can be found in..\\ARM\\Boards\\Keil\\MCBSTM32F400\\RL\\CAN folder.

Added: CAN_Ex1 example for ST STM3240G-EVAL evaluation board. The example can be found in..\\ARM\\Boards\\ST\\STM3240G-EVAL\\RL\\CAN folder.[FlashFS]

Optimized: file handling in Embedded File System. The file access on drives with a lot of small files, orhigh fragmentation, is now much faster.

Added: support for Cortex-M1 devices. Libraries FS_CM1.lib with FAT Long File Name support andFSN_CM1.lib without FAT LFN support have been added.

Added: FlashFS SD_File example for Freescale TWR-K60N512 board in folder..\\ARM\\Boards\\Keil\\TWR-K60N512\\RL\\FlashFS\\.

Added: FlashFS SD_File and NAND_File examples for Keil MCBSTM32F400 board in folder..\\ARM\\Boards\\Keil\\MCBSTM32F400\\RL\\FlashFS\\.

Added: FlashFS SD_File example for SILICA Xynergy board in folder..\\ARM\\Boards\\SILICA\\Xynergy\\RL\\FlashFS\\SD_File.

Added: FlashFS SD_File example for ST STM3240G-EVAL board in folder..\\ARM\\Boards\\ST\\STM3240G-EVAL\\RL\\FlashFS\\SD_File.[TCPnet]

Added: support for IGMP version 2. Both versions IGMPv1 and IGMPv2 are fully supported.Added: configurable Maximum Segment Size (MSS) option in TCP socket.

Added: an ioctlsocket function in BSD socket interface. It allows to set the socket mode to blockingor non-blocking mode.

Added: a Disable Echo option in Telnet server.

Added: an AutoIP support in DHCP client. If DHCP fails, a free IP address in the network169.2.0.0/16 is automatically assigned. The netmask is 255.255.0.0

Added: TCPnet examples for Keil MCBSTM32F400 evaluation board. The examples can be found in..\\ARM\\Boards\\Keil\\MCBSTM32F400\\RL\\TCPnet folder.

Added: TCPnet examples for SILICA Xynergy evaluation board. The examples can be found in..\\ARM\\Boards\\SILICA\\Xynergy\\RL\\TCPnet folder.

Added: TCPnet examples for ST STM3240G-EVAL evaluation board. The examples can be found in..\\ARM\\Boards\\ST\\STM3240G-EVAL\\RL\\TCPnet folder.

Corrected: the IP Don't fragment flag is now set for outgoing TCP packets only.

Corrected: a send function problem in BSD socket interface. When the data length is too large for onepacket, the send function might send invalid number of bytes.

Corrected: a recv function problem in BSD socket interface. If the remote host has closed theconnection, the remaining data still queued for the socket was lost.

Corrected: potential memory corruption in BSD socket interface when received packets were queuedfor SOCK_DGRAM socket type.[USB Device and USB Host]Added: Support for HID multipacket and multireport transfers and idle time handling.

Added: USB Host and USB Device examples for Freescale TWR-K60N512 evaluation board. Theexamples can be found in ..\\ARM\\Boards\\Freescale\\TWR-K60N512\\RL\\USB folder.

Added: USB Host and USB Device examples for Keil MCBSTM32F400 evaluation board. The examplescan be found in ..\\ARM\\Boards\\Keil\\MCBSTM32F400\\RL\\USB folder.

Added: USB Host and USB Device examples for SILICA Xynergy evaluation board. The examples can befound in ..\\ARM\\Boards\\SILICA\\Xynergy\\RL\\USB folder.

Added: USB Host and USB Device examples for ST STM3240G-EVAL evaluation board. The examples

can be found in ..\\ARM\\Boards\\ST\\STM3240G-EVAL\\RL\\USB folder.Corrected: Eject feature of Mass storage.

Updated: HID_Client example to work in a non-blocking mode. The example can be found in..\\ARM\\Utilities\\HID_Client folder.[Segger Graphic Library]

Added: Segger emWin graphic library version 5.12i in folder ..\\ARM\\Segger\\emWin\\.

Added: GUIDemo, Template, and Template_RTX examples for Keil MCB1700 evaluation board. Theexamples can be found in ..\\ARM\\Boards\\Keil\\MCB1700\\emWin\\ folder.

Added: GUIDemo, Template, and Template_RTX examples for Keil MCB2929 evaluation board. Theexamples can be found in ..\\ARM\\Boards\\Keil\\MCB2929\\emWin\\ folder.

Added: GUIDemo, Template, and Template_RTX examples for Keil MCBSTM32C evaluation board. Theexamples can be found in ..\\ARM\\Boards\\Keil\\MCBSTM32C\\emWin\\ folder.

Added: GUIDemo, Template, and Template_RTX examples for Keil MCBSTM32E evaluation board. Theexamples can be found in ..\\ARM\\Boards\\Keil\\MCBSTM32E\\emWin\\ folder.

Added: GUIDemo, Template, and Template_RTX examples for Keil MCBSTM32F200 evaluation board. Theexamples can be found in ..\\ARM\\Boards\\Keil\\MCBSTM32F200\\emWin\\ folder.

Added: GUIDemo, Template, and Template_RTX examples for Keil MCBSTM32F400 evaluation board. Theexamples can be found in ..\\ARM\\Boards\\Keil\\MCBSTM32F400\\emWin\\ folder.

Detailed informations about the current graphic library are included in the emWin release notes .[Target debugging]

Updated: Segger J-Link driver for ARM devices to version 4.36l.

Updated: debug driver lmidk-agdi.dll for TI Stellaris and FTDI In-Ciruit debug interface to version159.0.0.0.[µVision]

This MDK release comes with µVision V4.23.00.

Microcontroller Development Kit - Version 4.22a

[ARM Processor Support]

Updated: includes the RealView Compilation Tools version 4.1.0.791 .

[New Supported Devices]

Atmel SAM3S8B, SAM3S8C, SAM3SD8B, and SAM3SD8C.

Energy Micro EFM32GG230F1024, EFM32GG230F512, EFM32GG280F1024, EFM32GG280F512,

EFM32GG290F1024, EFM32GG290F512, EFM32GG330F1024, EFM32GG330F512, EFM32GG380F1024,EFM32GG380F512, EFM32GG390F1024, EFM32GG390F512, EFM32GG840F1024, EFM32GG840F512,EFM32GG880F1024, EFM32GG880F512, EFM32GG0F1024, EFM32GG0F512, EFM32GG940F1024,EFM32GG940F512, EFM32GG980F1024, EFM32GG980F512, EFM32GG990F1024, EFM32GG990F512,EFM32G222F128, EFM32G222F, EFM32G222F32, EFM32G232F128, EFM32G232F, EFM32G232F32,EFM32G842F32, EFM32G842F, EFM32G842F128, EFM32TG222F8, EFM32TG222F16, EFM32TG222F32,EFM32TG232F8, EFM32TG232F16, EFM32TG232F32, EFM32TG822F8, EFM32TG822F16, EFM32TG822F32,EFM32TG842F8, EFM32TG842F16, EFM32TG842F32, EFM32GG295F512, EFM32GG295F1024,

EFM32GG395F512, EFM32GG395F1024, EFM32GG5F512, EFM32GG5F1024, EFM32GG995F512,EFM32GG995F1024, EFM32LG230F, EFM32LG230F128, EFM32LG232F, EFM32LG232F128,

EFM32LG280F, EFM32LG280F128, EFM32LG290F, EFM32LG290F128, EFM32LG295F, EFM32LG295F128,EFM32LG395F, EFM32LG395F128, EFM32LG395F256, EFM32LG840F, EFM32LG840F128, EFM32LG842F,EFM32LG842F128, EFM32LG880F, EFM32LG880F128, EFM32LG0F, EFM32LG0F128, EFM32LG5F,EFM32LG5F128, EFM32LG5F256, EFM32LG995F, EFM32LG995F128, and EFM32LG995F256.Freescale MK10FX512xxx12, MK10FN1M0xxx12, MK20FX512xxx12, MK20FN1M0xxx12, MK60FX512xxx12,MK60FN1M0xxx12, MK60FX512xxx15, MK60FN1M0xxx15, MK61FX512xxx12, MK61FN1M0xxx12,

MK61FX512xxx15, MK61FN1M0xxx15, MK70FX512xxx12, MK70FN1M0xxx12, MK70FX512xxx15, andMK70FN1M0xxx15.

Fujitsu Semiconductors MB9AF111L, MB9AF111M, MB9AF111N, MB9AF311L, MB9AF311M, and MB9AF311N.NXP LPC12D27/301, and LPC11D14/302.Milandr MDR32F1, MDR32F2, and MDR32F3.

ST STM32F405RG, STM32F405VG, STM32F405ZG, STM32F407VG, STM32F407IG, STM32F407ZG,

STM32F407VE, STM32F407ZE, STM32F407IE, STM32F415RG, STM32F415VG, STM32F415ZG, STM32F417VG,STM32F417IG, STM32F417ZG, STM32F417VE, STM32F417ZE, and STM32F417IE.

Texas Instruments LM4F110B2QR, LM4F110C4QR, LM4F110E5QR, LM4F110H5QR, LM4F111B2QR,

LM4F111C4QR, LM4F111E5QR, LM4F111H5QR, LM4F112C4QC, LM4F112E5QC, LM4F112H5QC, LM4F112H5QD,LM4F120B2QR, LM4F120C4QR, LM4F120E5QR, LM4F120H5QR, LM4F121B2QR, LM4F121C4QR, LM4F121E5QR,LM4F121H5QR, LM4F122C4QC, LM4F122E5QC, LM4F122H5QC, LM4F122H5QD, LM4F130C4QR, LM4F130E5QR,

LM4F130H5QR, LM4F131C4QR, LM4F131E5QR, LM4F131H5QR, LM4F132C4QC, LM4F132E5QC, LM4F132H5QC,LM4F132H5QD, LM4F230E5QR, LM4F230H5QR, LM4F231E5QR, LM4F231H5QR, LM4F232E5QC, LM4F232H5QC,LM4F232H5QD, RM48L530, RM48L0, RM48L550, RM48L730, RM48L740, RM48L750, RM48L930, RM48L940,RM48L950, TMS570LS3137, TMS570LS3135, TMS570LS3134, TMS570LS2134, TMS570LS2125, andTMS570LS2124.

Toshiba TMPM341FYXBG, TMPM369FDFG, and TMPM369FYFG.

[Device support]

Atmel

Added: CMSIS device files for Atmel SAM3S8 and SAM3SD8 based devices in folders..\\ARM\\Startup\\Atmel\\SAM3S\\ and ..\\ARM\\INC\\Atmel\\SAM3S\\.

Added: flash programming algorithms for Atmel SAM3S8 and SAM3SD8 based devices, in folders..\\ARM\\Flash\\ and ..\\ARM\\Flash\\ATSAM3\\.Energy Micro

Added: CMSIS device files for EFM32G222Fx, EFM32G2232Fx, and EFM32G842Fx based devices, infolders ..\\ARM\\INC\\EngergyMicro\\EMF32\\ and ..\\ARM\\Startup\\EnergyMicro\\EFM32\\.

Added: flash programming algorithms for EFM32G222Fx, EFM32G2232Fx, and EFM32G842Fx baseddevices, in folder ..\\ARM\\Startup\\EnergyMicro\\EFM32\\.

Added: SFD files for EFM32G222Fx, EFM32G2232Fx, and EFM32G842Fx based devices, in folder..\\ARM\\SFD\\EnergyMicro\\EFM32G\\.

Added: CMSIS device files for EFM32TGxxxFx, EFM32GGxxxFx, and EFM32LGxxxFx based devices, infolders ..\\ARM\\INC\\EngergyMicro\\EMF32\\ and ..\\ARM\\Startup\\EnergyMicro\\EFM32\\.

Added: flash programming algorithms for EFM32TGxxxFx, EFM32GGxxxFx, and EFM32LGxxxFx baseddevices, in folder ..\\ARM\\Startup\\EnergyMicro\\EFM32\\.

Added: SFD files for EFM32TGxxxFx based devices, in folder ..\\ARM\\SFD\\EnergyMicro\\EFM32TG\\.Added: SFD files for EFM32GGxxxFx based devices, in folder ..\\ARM\\SFD\\EnergyMicro\\EFM32GG\\.Added: SFD files for EFM32LGxxxFx based devices, in folder ..\\ARM\\SFD\\EnergyMicro\\EFM32LG\\.Freescale

Added: System Viewer files for Freescale Kinetis MK10xxx, MK20xxx, MK30xxx, MK40xxx, MK5xxxx,MK60xxx, MK61xxx, and MK70xxx based devices, in folder ..\\ARM\\SFD\\Freescale\\Kinetis\\.Added: startup files for Freescale Kinetis MK10xxx, MK20xxx, MK30xxx, MK40xxx, MK5xxxx,MK60xxx, MK61xxx, and MK70xxx based devices, in folder ..\\ARM\\Startup\\Freescale\\Kinetis\\.Added: CMSIS files for Freescale Kinetis based devices, in folders

..\\ARM\\Startup\\Freescale\\Kinetis\\ and ..\\ARM\\INC\\Freescale\\Kinetis\\.Fujitsu

Added: flash programming algorithms for Fujitsu MB9A111 and MB9A311 based devices, in folder..\\ARM\\FLASH\\MB9BFxxx\\.

Added: System Viewer files for Fujitsu MB9AF1xx based devices, in folder..\\ARM\\SFD\\Fujitsu\\MB9A110\\.

Added: System Viewer files for Fujitsu MB9AF3xx based devices, in folder..\\ARM\\SFD\\Fujitsu\\MB9A310\\.

Added: System Viewer files for Fujitsu MB9BF1xx based devices, in folder..\\ARM\\SFD\\Fujitsu\\MB9B100\\.

Added: System Viewer files for Fujitsu MB9BF3xx based devices, in folder..\\ARM\\SFD\\Fujitsu\\MB9B300\\.

Added: System Viewer files for Fujitsu MB9BF4xx based devices, in folder..\\ARM\\SFD\\Fujitsu\\MB9B400\\.

Added: System Viewer files for Fujitsu MB9BF5xx based devices, in folder..\\ARM\\SFD\\Fujitsu\\MB9B500\\.Milandr

Added: flash programming algorithms for Milandr MDR32Fx based devices, in folder..\\ARM\\FLASH\\MDR32Fx\\.

Added: startup files for Milandr MDR32Fx based devices, in folder..\\ARM\\Startup\\Milandr\\MDR32Fx\\.NXP

Added: System Viewer files for NXP LPC12D27 device, in folder ..\\ARM\\SFD\\NXP\\LPC12xx\\.Updated: device support files for NXP LPC1800 based device, in folders..\\ARM\\Startup\\NXP\\LPC18xx\\ and ..\\ARM\\INC\\NXP\\LPC18xx\\.

ST

Added: flash programming algorithms for ST STM32F4xx based devices, in folder..\\ARM\\FLASH\\ST\\STM32F4xx\\.

Added: System Viewer file for ST STM32F4xx based devices, in folder ..\\ARM\\SFD\\ST\\STM32F4xx\\.Added: startup files for ST STM32F4xx based devices, in folder ..\\ARM\\Startup\\ST\\STM32F4xx\\.Updated: device support files for ST STM32F2xx based devices, in folder ..\\ARM\\INC\\ST\\STM32F2xx\\and ..\\ARM\\Startup\\ST\\STM32F2xx\\.TI

Added: device header files for TI Cortex-M4 based devices, in folder ..\\ARM\\INC\\Luminary\\.Added: startup files for TI LM4Fxxxx based devices, in folder ..\\ARM\\Startup\\Luminary\\.Added: System Viewer files for TI LM4Fxxxx based devices, in folder ..\\ARM\\SFD\\Luminary\\.Added: StellarisWare Peripheral driver library version 7860 for TI Cortex-M4 based devices, in folder..\\ARM\\RV31\\LIB\\Luminary\\.

Added: SystemViewer support files for TI LM3S based devices, in folder ..\\ARM\\SFD\\Luminary\\.Updated: startup files for TI LM3S based devices, in folder ..\\ARM\\Startup\\Luminary\\.

Added: flash programming algorithms for TI LM3S based devices, in folder ..\\ARM\\Flash\\LM3S\\.Added: flash programming algorithms for TI LM4F based devices, in folder ..\\ARM\\Flash\\LM4F\\.Added: flash programming algorithms for TI TMS570LSxxxx based devices, in folder ..\\ARM\\Flash\\.Toshiba

Added: flash programming algorithm for Toshiba TMPM341FYXGB device, in folder ..\\ARM\\FLASH\\.Updated: startup files for Toshiba TMPM341 based devices, in folder ..\\ARM\\Startup\\Toshiba\\.Added: device support for Toshiba TMPM369 based devices, in folder ..\\ARM\\Startup\\Toshiba\\.

[Board support]

EnergyMicro

Added: blink, clock, emlcd, emode, energy, inttemp, lcsense, lightsense, and touch examples forEnergyMicro EFM32TG_STK3300 board, based on EFM32TG840F32 device, in folder..\\ARM\\Boards\\EnergyMicro\\EFM32TG_STK3300\\.

Updated: examples for EnergyMicro EFM32_Gxxx_DK board, based on EFM32G0F128 device, infolder ..\\ARM\\Boards\\EnergyMicro\\EFM32_Gxxx_DK\\.

Updated: examples for EnergyMicro EFM32_Gxxx_STK board, based on EFM32TG840F32 device, infolder ..\\ARM\\Boards\\EnergyMicro\\EFM32_Gxxx_STK\\.Keil

Updated: examples for Keil MCB1700 board, based on NXP LPC1768 device, in folder..\\ARM\\Boards\\Keil\\MCB1700\\.Milandr

Added: Blinky and RTX_Blinky examples for Milandr MCU_1986VE92U board, based on Milandr MDR32F2device, in folder ..\\ARM\\Boards\\Milandr\\MCU_1986VE92U\\.SILICA

Added: RTX_Blinky example for SILICA Xynergy board, based on ST STM32F217IG device, in folder..\\ARM\\Boards\\SILICA\\Xynergy\\.ST

Added: Blinky, RTX_Blinky, Blinky_ULp and Demo examples for Keil MCBSTM32F200 board, based on STSTM32F207IG device, in folder ..\\ARM\\Boards\\Keil\\MCBSTM32F200\\.

Updated: Examples for ST STM3220F-EVAL and ST STM3220G-EVAL board and can now be found infolder ..\\ARM\\Boards\\ST\\STM3220G-EVAL\\. All examples are configured to work with both boards.Added: Blinky and RTX_Blinky, examples for ST STM32F4-Discovery board, based on ST STM32F407VGdevice, in folder ..\\ARM\\Boards\\ST\\STM32F4-Discovery\\.

Added: Blinky and RTX_Blinky, examples for ST STM32L-Discovery board, based on ST STM32L152RBdevice, in folder ..\\ARM\\Boards\\ST\\STM32L-Discovery\\.TI

Added: Blinky example for TI EK-LM3S9D90 board, based on TI LM3S9D90 device, in folder..\\ARM\\Boards\\Luminary\\ek-lm3s9d90\\.

Updated: TI board support files and examples in folder ..\\ARM\\Boards\\Luminary\\.

[Debugger]

New debugger features have been implemented.1. New Call Stack window.2. New Watch window.3. New Symbol window.

Note: The Locals windows is from now one obsolete.

[Target debugging]

Updated: Segger J-Link driver for ARM devices to version 4.34.

Updated: support for ST-Link USB-JTAG debugger. The ST-LINKIII-Keil.dll MDK driver in folder..\\ARM\\STLink\\ has been updated to version 1.5.6.1.

Updated: degub driver lmidk-agdi.dll for TI Stellaris and FTDI In-Ciruit debug interface to version146.0.0.0.

[ULINKpro Debug and Trace Unit]

New implementation of trace view for Cortex-M3/-M4 hardware targets adding:1. Find functionality.2. Export to .CSV file3. Display delta of time.4. Show function correlation.

[RTX]

Corrected: a problem in tsk_lock for Cortex-M library. The function might fail to disable the task switching,if the execution of rt_tsk_lock is preempted with the isr_xxx function call.

[CAN]

Added: CAN_Ex1 example for ST Microelectronics STM32F207 on Keil MCBSTM32F200 board in..\\ARM\\Boards\\Keil\\MCBSTM32F200\\RL\\CAN folder.

[FlashFS]

Added: ARM7 and Cortex-M3 libraries without FAT Long File Name support.

Added: SD_File example and NAND_File example for MCBSTM32F200 evaluation board. Examples can befound in ..\\ARM\\Boards\\Keil\\MCBSTM32F200\\RL\\FlashFS folder.

Removed: the path information from the filename in Embedded File System. Because the FTP Servergenerates filenames with the path information, it did not work with RAM or SPI flash where folders are notsupported.

[TCPnet]

Added: a multi-user authentication extension in Web Server. This allows creating multiple user accountsand provides optional user-based resource access restriction.

Added: a HTTP Server-Id header option for Web Server in the configuration file.Added: an Option 67 (Bootfile Name) in DHCP client.

Added: an icmp_ping function which allows to ping a remote host.

Added: an Idle Connection timeout option for Telnet Server and FTP Server in the configuration file.Added: authentication type CHAP-MD5 in PPP interface. Authentication protocols PAP or CHAP can beselectively enabled or disabled in the configuration file.

Added: a link test LCP-Echo in PPP interface to detect remote peer disconnection or restart. LCP-Echointerval is defined in the configuration file.

Enhanced: several minor changes to improve PPP link robustness and stability.Enhanced: PPP debug messages.

Added: new file types/extensions in Web server [MIME types]:zip [application/x-zip-compressed]dll [application/x-msdownload]

Added: TCPnet examples for MCBSTM32F200 evaluation board. The examples can be found in..\\ARM\\Boards\\Keil\\MCBSTM32F200\\RL\\TCPnet folder.

Corrected: potential TCP connect problem with some GPRS providers, because the IP Don't fragment flagwas not set. Don't fragment IP flag is now set for all outgoing packets.Extended: the max. OID address size in SNMP Agent from 13 to 17 bytes.

Corrected: potential memory corruption in BSD socket interface when large receive packets were queued.Corrected: filename parsing in Web server. A file type is now determined by the filename extension, foundafter the last dot in a filename.

Corrected: UDP socket and source port handling in DNS client. A free high UDP port from 1024 to 65535 isnow chosen for a source port. After the host name is resolved, the udp port is closed.

Corrected: selecting a valid IP address of a DNS server when PPP enabled and ethernet disabled in the

configuration.

Warning: The configuration file Net_Config.c is no more compatible to older versions and need to be replaced.Incompatible configuration files will not compile and build.

[USB]

Enhanced: USB Host core redesigned for multiple instances.

[µVision]

This MDK release comes with µVision V4.22.22.

Microcontroller Development Kit - Version 4.21

[ARM Processor Support]

Updated: includes the RealView Compilation Tools version 4.1.0.713 .

[New Supported Devices]

Fujitsu MB9AF112L, MB9AF112M, MB9AF112N, MB9AF114L, MB9AF114M, MB9AF114N, MB9AF115M,

MB9AF115N, MB9AF116M, MB9AF116N, MB9AF312L, MB9AF312M, MB9AF312N, MB9AF314L, MB9AF314M,MB9AF314N, MB9AF315M, MB9AF315N, MB9AF316M, and MB9AF316N.Holtek HT32F1251, HT32F1252, and HT32F1253.

Nuvoton NUC122LC1AN, NUC122LD2AN, NUC122SC1AN, NUC122SD2AN, NUC122ZC1AN, and NUC122ZD2AN.NXP LPC11U12/201, LPC11U13/201, LPC11U14/201, LPC1311/01, and LPC1313/01.

Texas Instruments LM3S9971, LM3S9L71, LM3S9BN6, LM3S9BN5, LM3S9BN2, LM3S5P3B, LM3S9U96,LM3S9U95, LM3S9U92, LM3S9U90, LM3S9U81, LM3S9GN5, LM3S9G97, LM3S9DN6, LM3S9DN5, LM3S9D96,LM3S9D95, LM3S9D92, LM3S9D90, LM3S9D81, LM3S9CN5, LM3S9C97, LM3S8G62, LM3S8C62, LM3S6G65,LM3S6G11, LM3S6C65, LM3S6C11, LM3S5U91, LM3S5G56, LM3S5G51, LM3S5G36, LM3S5G31, LM3S5D91,LM3S5D56, LM3S5D51, LM3S5C56, LM3S5C51, LM3S5C36, LM3S5C31, LM3S2U93, LM3S2D93, LM3S1H16,LM3S1H11, LM3S1G58, LM3S1G21, LM3S1F16, LM3S1F11, LM3S1D26, LM3S1D21, LM3S1C21, LM3S1C26,LM3S1C58, and LM3S36.

[Device support]

Freescale

Added: startup code for Freescale K50 series devices, in folder ..\\ARM\\Startup\\Freescale\\K50\\.Added: system files for Freescale K50 series devices, in folders ..\\ARM\\Startup\\Freescale\\K50\\ and..\\ARM\\INC\\Freescale\\K50\\.

Added: device header files for Freescale K50 series devices, in folder..\\ARM\\Startup\\..\\ARM\\INC\\Freescale\\K50\\.Fujitsu

Added: startup code for Fujitsu MB9A11x based devices, in folder..\\ARM\\Startup\\Fujitsu\\MB9A110\\.

Added: system files for Fujitsu MB9A11x based devices, in folders

..\\ARM\\Startup\\Fujitsu\\MB9A110\\ and ..\\ARM\\INC\\Fujitsu\\MB9A110\\.Added: device header files for Fujitsu MB9A11x based devices, in folder..\\ARM\\INC\\Fujitsu\\MB9A110\\.

Added: startup code for Fujitsu MB9A31x based devices, in folder..\\ARM\\Startup\\Fujitsu\\MB9A310\\.

Added: system files for Fujitsu MB9A31x based devices, in folders

..\\ARM\\Startup\\Fujitsu\\MB9A310\\ and ..\\ARM\\INC\\Fujitsu\\MB9A310\\.Added: device header files for Fujitsu MB9A31x based devices, in folder..\\ARM\\INC\\Fujitsu\\MB9A310\\.Holtek

Added: startup code for Holtek HT32F125x based devices, in folder..\\ARM\\Startup\\Holtek\\HT32F125x\\.

Added: system files for Holtek HT32F125x based devices, in folders

..\\ARM\\Startup\\Holtek\\HT32F125x\\ and ..\\ARM\\INC\\Holtek\\HT32F125x\\.Added: device header files for Holtek HT32F125x based devices, in folder..\\ARM\\INC\\Holtek\\HT32F125x\\.

Added: flash programming algorithms for Holtek HT32F125x devices, in folder ..\\ARM\\Flash\\.Nuvoton

Added: startup code for Nuvoton NUC122 devices, in folder ..\\ARM\\Startup\\Nuvoton\\NUC122\\.Added: system files for Nuvoton NUC122 devices, in folders ..\\ARM\\Startup\\Nuvoton\\NUC122\\ and

..\\ARM\\INC\\Nuvoton\\NUC122\\.

Added: device header files for Nuvoton NUC122 devices, in folder ..\\ARM\\INC\\Nuvoton\\NUC122\\.Updated: startup code for Nuvoton M051 based devices, in folder..\\ARM\\Startup\\Nuvoton\\M051Series\\.

Updated: system files for Nuvoton M051 based devices, in folders

..\\ARM\\Startup\\Nuvoton\\M051Series\\ and ..\\ARM\\INC\\Nuvoton\\M051Series\\.Updated: device header files for Nuvoton M051 based devices, in folder..\\ARM\\INC\\Nuvoton\\M051Series\\.

Updated: flash programming algorithms for Nuvoton M051 based devices, in folder..\\ARM\\Flash\\NU_M05x\\.

Updated: flash programming algorithms for Nuvoton NUC1xx based devices, in folder..\\ARM\\Flash\\NUC1xx\\.NXP

Added: startup code for NXP LPC11Uxx devices, in folder ..\\ARM\\Startup\\NXP\\LPC11Uxx\\.Added: system files for NXP LPC11Uxx devices, in folders ..\\ARM\\Startup\\NXP\\LPC11Uxx\\ and..\\ARM\\INC\\NXP\\LPC11Uxx\\.

Added: device header files for NXP LPC11Uxx devices, in folder ..\\ARM\\INC\\NXP\\LPC11Uxx\\.Updated: startup code for NXP LPC13xx devices, in folder ..\\ARM\\Startup\\NXP\\LPC13xx\\.Updated: system files for NXP LPC13xx devices, in folders ..\\ARM\\Startup\\NXP\\LPC13xx\\ and..\\ARM\\INC\\NXP\\LPC13xx\\.

Updated: device header files for NXP LPC13xx devices, in folder ..\\ARM\\INC\\NXP\\LPC13xx\\.TI

Added: device header files for TI Cortex-M3 based devices, in folder ..\\ARM\\INC\\Luminary.

Added: StellarisWare Peripheral driver library version 7587 for TI Cortex-M3 based devices, in folder..\\ARM\\RV31\\LIB\\Luminary\\.

Updated: device header files for TI Cortex-M3 based devices, in folder ..\\ARM\\INC\\Luminary.Added: flash programming algorithms for TI LM3S based devices, in folder ..\\ARM\\Flash\\LM3S\\.

[Device Simulation]

NXP

Updated: UART simulation and peripheral dialogs for NXP LPC176x based devices. Removed the FIFOVLregrister functionality which does not exist for these devices.

Updated: UART simulation and peripheral dialogs for NXP LPC175x based devices. Removed the FIFOVLregrister functionality which does not exist for these devices.

[Board support]

Freescale

Added: Blinky, RTX_Blinky, ProgOnce_Cfg, and FlexMem_Cfg examples for Freescale KWIKSTIK board,based on Freescale MK40X256VMD100 device, in folder ..\\ARM\\Boards\\Freescale\\KWIKSTIK\\.Holtek

Added: Blinky and RTX_Blinky examples for Holtek HT32F125x_DVB board, based on Holtek HT32F1253device, in folder ..\\ARM\\Boards\\Holtek\\HT32F12x_DVB\\.NXP

Added: Blinky and RTX_Blinky examples for Keil MCB11U10 board, based on NXP LPC11U14/201 device,in folder ..\\ARM\\Boards\\Keil\\MCB1000\\MCB11U10\\.Toshiba

Added: Blinky and RTX_Blinky examples for Toshiba M374-STK board, based on Toshiba TMPM374FWUGdevice, in folder ..\\ARM\\Boards\\Toshiba\\M374-STK\\.

[System Viewer support]

Holtek

Added: support for HT32F125x based devices in folder ..\\ARM\\SFD\\Holtek\\HT32F125x\\.NXP

Added: support for LPC11Uxx based devices in folder ..\\ARM\\SFD\\NXP\\LPC11Uxx\\.

[RL-ARM Middleware]

See RL-ARM Release Notes.

[ULINKPro]

Added: support for Instruction Trace on Freescale Kinetis devices.Extended: reset recovery timeout (3s) for Atmel AT91SAM7S/X devices.

[ULINK]

Extended: reset recovery timeout (3s) for Atmel AT91SAM7S/X devices.

[Target debugging]

Updated: support for NULink debugger from Nuvoton. The Nu_Link.dll driver dll in folder..\\ARM\\NULInk\\ has been updated to version 1.1.5.0.

Updated: Segger J-Link driver for ARM devices to version 4.28.

Updated: support for ST-Link USB-JTAG debugger. The driver dll STLinkUSBDriver.dll in folder..\\ARM\\STLink\\ has been updated to version 4.2.2.0.

The ST-Link_V2_USBdriver.exe driver in folder ..\\ARM\\STLink\\ has been updated to version 16.0.0.435.

[µVision]

This MDK release comes with µVision V4.21.00.

RealView Microcontroller Development Kit - Version 4.20

[ARM Processor Support]

Updated: includes the RealView Compilation Tools version 4.1.0.4 .

[New Supported Devices]

Atmel AT91SAM9X25, AT91SAM9G15, and AT91SAM9G35.

EnergyMicro EFM32TG108F4, EFM32TG108F8, EFM32TG108F16 EFM32TG108F32, EFM32TG110F4,

EFM32TG110F8, EFM32TG110F16, EFM32TG110F32, EFM32TG210F8, EFM32TG210F16, EFM32TG210F32,

EFM32TG230F8, EFM32TG230F16, EFM32TG230F32, EFM32TG840F8, EFM32TG840F16, and EFM32TG840F32.Fujitsu Semiconductors MB9AF102N, MB9AF102R, MB9AF104R, MB9AF104N, MB9BF105N, MB9BF105R,MB9BF106N, MB9BF106R, MB9BF304N, MB9BF304R, MB9BF305N, MB9BF305R, MB9BF306N, MB9BF306R,MB9BF404N, MB9BF404R, MB9BF405N, MB9BF405R, MB9BF406N, MB9BF406R, MB9BF504N, MB9BF504R,MB9BF505N, and MB9BF505R.

NXP LPC1810, LPC1820, LPC1830, LPC1850, and LPC1102UK.Samsung 3FM02G.

TI LM3S1166, LM3S1969, LM3S1636, LM3S2919, LM3S3634, LM3S9B81, LM3S9781, LM3S1R26, LM3S1R21,LM3S1B21, LM3S1651, and LM3S1621.

Toshiba TMPM390FWFG, TMPM341FDXBG, TMPM390FWFG,

[Device support]

Atmel

Added: startup and RTX config file for Atmel AT91SAM9G15 device, in folder ..\\ARM\\Startup\\Atmel\\.Added: startup and RTX config file for Atmel AT91SAM9G35 device, in folder ..\\ARM\\Startup\\Atmel\\.Added: startup and RTX config file for Atmel AT91SAM9X25 device, in folder ..\\ARM\\Startup\\Atmel\\.Added: device header file for Atmel AT91SAM9G15 device, in folder..\\ARM\\INC\\Atmel\\AT91SAM9G15\\.

Added: device header file for Atmel AT91SAM9G35 device, in folder..\\ARM\\INC\\Atmel\\AT91SAM9G35\\.

Added: device header file for Atmel AT91SAM9X25 device, in folder..\\ARM\\INC\\Atmel\\AT91SAM9X25\\.EnergyMicro

Added: device header files for EnergyMicro EFM32 Tiny Gecko devices, in folder..\\ARM\\INC\\EnergyMicro\\EFM32\\.

Added: startup code for EnergyMicro EFM32 Tiny Gecko devices, in folder..\\ARM\\Startup\\Energymicro\\EFM32\\.Freescale

Updated: system and startup files for Freescale Kinetis K10 MK10N512VMD100 device, in folder..\\ARM\\Startup\\Freescale\\K10\\.

Updated: system and startup files for Freescale Kinetis K20 MK20N512VMD100 device, in folder..\\ARM\\Startup\\Freescale\\K20\\.

Updated: system and startup files for Freescale Kinetis K30 MK30N512VMD100 device, in folder..\\ARM\\Startup\\Freescale\\K30\\.

Updated: system and startup files for Freescale Kinetis K40 MK40N512VMD100 device, in folder..\\ARM\\Startup\\Freescale\\K40\\.

Updated: system and startup files for Freescale Kinetis K60 MK60N512VMD100 device, in folder..\\ARM\\Startup\\Freescale\\K60\\.Fujitsu Semiconductors

Added: device header files for Fujitsu MB9A100 based devices, in folder..\\ARM\\INC\\Fujitsu\\MB9A100\\.

Added: startup code for Fujitsu MB9A100 based devices, in folder..\\ARM\\Startup\\Fujitsu\\MB9A100\\.

Added: system files for Fujitsu MB9A100 based devices, in folders ..\\ARM\\INC\\Fujitsu\\MB9A100\\and ..\\ARM\\Startup\\Fujitsu\\MB9A100\\.

Added: device header files for Fujitsu MB9B100 based devices, in folder..\\ARM\\INC\\Fujitsu\\MB9B100\\.

Added: startup code for Fujitsu MB9B100 based devices, in folder..\\ARM\\Startup\\Fujitsu\\MB9B100\\.

Added: system files for Fujitsu MB9B100 based devices, in folders ..\\ARM\\INC\\Fujitsu\\MB9B100\\and ..\\ARM\\Startup\\Fujitsu\\MB9B100\\.

Added: device header files for Fujitsu MB9B300 based devices, in folder..\\ARM\\INC\\Fujitsu\\MB9B300\\.

Added: startup code for Fujitsu MB9B300 based devices, in folder..\\ARM\\Startup\\Fujitsu\\MB9B300\\.

Added: system files for Fujitsu MB9B300 based devices, in folders ..\\ARM\\INC\\Fujitsu\\MB9B300\\and ..\\ARM\\Startup\\Fujitsu\\MB9B300\\.

Added: device header files for Fujitsu MB9B400 based devices, in folder..\\ARM\\INC\\Fujitsu\\MB9B400\\.

Added: startup code for Fujitsu MB9B400 based devices, in folder..\\ARM\\Startup\\Fujitsu\\MB9B300\\.

Added: system files for Fujitsu MB9B400 based devices, in folders ..\\ARM\\INC\\Fujitsu\\MB9B400\\and ..\\ARM\\Startup\\Fujitsu\\MB9B400\\.

Added: device header files for Fujitsu MB9B500 based devices, in folder..\\ARM\\INC\\Fujitsu\\MB9B500\\.

Added: startup code for Fujitsu MB9B500 based devices, in folder..\\ARM\\Startup\\Fujitsu\\MB9B500\\.

Added: system files for Fujitsu MB9B500 based devices, in folders ..\\ARM\\INC\\Fujitsu\\MB9B500\\and ..\\ARM\\Startup\\Fujitsu\\MB9B500\\.NXP

Updated: startup code for NXP LPC18xx devices, in folder ..\\ARM\\Startup\\NXP\\LPC18xx\\.Updated: system files for NXP LPC18xx devices, in folders ..\\ARM\\Startup\\NXP\\LPC18xx\\ and..\\ARM\\INC\\NXP\\LPC18xx\\.

Updated: device header files for NXP LPC18xx devices, in folder ..\\ARM\\INC\\NXP\\LPC18xx\\.Updated: device header files for NXP LPC122x devices, in folder ..\\ARM\\INC\\NXP\\LPC122x\\.Updated: startup code for NXP LPC122x devices, in folder ..\\ARM\\Startup\\NXP\\LPC122x\\.Updated: system files for NXP LPC122x devices, in folders ..\\ARM\\Startup\\NXP\\LPC122x\\ and..\\ARM\\INC\\NXP\\LPC122x\\.Samsung

Added: device header files for Samsung S3FM02G device, in folder ..\\ARM\\INC\\Samsung\\S3FM02G\\.Added: startup code for Samsung S3FM02G device, in folder ..\\ARM\\Startup\\Samsung\\S3FM02G\\.Added: system files for Samsung S3FM02G device, in folders ..\\ARM\\Startup\\Samsung\\S3FM02G\\and ..\\ARM\\INC\\Samsung\\S3FM02G\\.TI

Added: device header files for TI Cortex-M3 based devices, in folder ..\\ARM\\INC\\Luminary.Added: StellarisWare USB library version 6734 for TI Cortex-M3 based devices, in folder..\\ARM\\RV31\\LIB\\Luminary\\.

Added: StellarisWare Graphics library version 6734 for TI Cortex-M3 based devices, in folder..\\ARM\\RV31\\LIB\\Luminary\\.

Added: StellarisWare Peripheral driver library version 6734 for TI Cortex-M3 based devices, in folder..\\ARM\\RV31\\LIB\\Luminary\\.

Updated: device header files for TI Cortex-M3 based devices, in folder ..\\ARM\\INC\\Luminary.Toshiba

Added: device header file for Toshiba TMPM390FWFG device, in folder ..\\ARM\\INC\\Toshiba\\.Added: startup file for Toshiba TMPM390FWFG device, in folder ..\\ARM\\Startup\\Toshiba\\.Added: system files for Toshiba TMPM390FWFG device, in folders ..\\ARM\\INC\\Toshiba\\ and..\\ARM\\Startup\\Toshiba\\.

Added: device header file for Toshiba TMPM341FDXBG device, in folder ..\\ARM\\INC\\Toshiba\\.Added: startup file for Toshiba TMPM341FDXBG device, in folder ..\\ARM\\Startup\\Toshiba\\.Added: system files for Toshiba TMPM341FDXBG device, in folders ..\\ARM\\INC\\Toshiba\\ and..\\ARM\\Startup\\Toshiba\\.

Added: flash programming algorithms for Toshiba TMPM341FDXBG device, in folder..\\ARM\\Flash\\TMPM341\\.

[Board support]

ARM

Added: example for ARM MPS Cortex-M0 system with BBB (Basic-Branch-Buffer) showing instructiontrace capability of Cortex-M0 in folder ..\\ARM\\ARM\\MPS_CM0BBB\\.Atmel

Added: Blinky, RTX_Blinky, and Bootloader examples for Atmel AT91SAM9G15 board, based on AtmelAT91SAM9G15 device, in folder ..\\ARM\\Boards\\Atmel\\AT91SAM9X5-EK\\AT91SAM9G15\\.Added: Blinky, RTX_Blinky, and Bootloader examples for Atmel AT91SAM9G35 board, based on AtmelAT91SAM9G35 device, in folder ..\\ARM\\Boards\\Atmel\\AT91SAM9X5-EK\\AT91SAM9G35\\.Added: Blinky, RTX_Blinky, and Bootloader examples for Atmel AT91SAM9X25 board, based on AtmelAT91SAM9X25 device, in folder ..\\ARM\\Boards\\Atmel\\AT91SAM9X5-EK\\AT91SAM9X25\\.Freescale

Updated: Blinky and RTX_Blinky examples for Freescale TWR-K40X256 board, based on FreescaleMK40X256VMD100 device, in folder ..\\ARM\\Boards\\Freescale\\TWR-K40X256\\.

Updated: Blinky and RTX_Blinky examples for Freescale TWR-K60X512 board, based on FreescaleMK60X256VMD100 device, in folder ..\\ARM\\Boards\\Freescale\\TWR-K60X512\\.Keil

Added: Blinky, Blinky_ULp, and RTX_BLinky examples for Keil MCB9B500 board, based on FujitsuMB9BF506R device, in folder ..\\ARM\\Boards\\Keil\\MCB9B500\\.

Updated: Blinky and RTX_Blinky examples for Keil MCB1200 board, based on NXP LPC1227/301 device,in folder ..\\ARM\\Boards\\Keil\\MCB1200\\.Samsung

Added: Blinky, RTX_Blinky, and Blinky_ULp examples for Samsung S3FM02G_MBD board, based onSamsung S3FM02G device, in folder ..\\ARM\\Boards\\Samsung\\S3FM02G_MBD\\.TI

Added: Blinky and RTX_BLinky examples for TI EK-LM3S9B92 board, based on TI LM3S9B92 device, infolder ..\\ARM\\Boards\\Luminary\\EK-LM3S9B92\\.

Added: Blinky example for TI EK-LM3S9B90 board, based on TI LM3S9B90 device, in folder..\\ARM\\Boards\\Luminary\\EK-LM3S9B90\\.

Added: Blinky example for TI DK-LM3S9B96 board, based on TI LM3S9B96 device, in folder..\\ARM\\Boards\\Luminary\\DK-LM3S9B96\\.

Updated: Blinky and LCD_Blinky examples for TI EK-LM3S62 board, based on TI LM3S62 device, infolder ..\\ARM\\Boards\\Luminary\\EK-LM3S62\\.

Updated: Blinky, RTX_BLinky, and LCD_Blinky examples for TI EK-LM3S6965 board, based on TILM3S6965 device, in folder ..\\ARM\\Boards\\Luminary\\EK-LM3S6965\\.

Updated: Blinky and RTX_BLinky examples for TI EK-LM3S3748 board, based on TI LM3S3748 device, infolder ..\\ARM\\Boards\\Luminary\\EK-LM3S3748\\.

Updated: Blinky and LCD_BLinky examples for TI EK-LM3S2965 board, based on TI LM3S2965 device, infolder ..\\ARM\\Boards\\Luminary\\EK-LM3S2965\\.

Updated: Blinky and RTX_Blinky examples for TI DK-LM3S102 board, based on TI LM3S102 device, infolder ..\\ARM\\Boards\\Luminary\\DK-LM3S102\\.

Updated: Blinky example for TI DK-LM3S101 board, based on TI LM3S101 device, in folder..\\ARM\\Boards\\Luminary\\DK-LM3S101\\.

Updated: Blinky example for TI DK-LM3S301 board, based on TI LM3S301 device, in folder

..\\ARM\\Boards\\Luminary\\DK-LM3S301\\.

Updated: Blinky example for TI DK-LM3S801 board, based on TI LM3S801 device, in folder..\\ARM\\Boards\\Luminary\\DK-LM3S801\\.

Updated: Blinky example for TI DK-LM3S811 board, based on TI LM3S811 device, in folder..\\ARM\\Boards\\Luminary\\DK-LM3S811\\.

Updated: Blinky example for TI DK-LM3S815 board, based on TI LM3S815 device, in folder..\\ARM\\Boards\\Luminary\\DK-LM3S815\\.

Updated: Blinky example for TI DK-LM3S817 board, based on TI LM3S817 device, in folder..\\ARM\\Boards\\Luminary\\DK-LM3S817\\.

Updated: Blinky example for TI DK-LM3S818 board, based on TI LM3S818 device, in folder..\\ARM\\Boards\\Luminary\\DK-LM3S818\\.

Updated: Blinky example for TI DK-LM3S828 board, based on TI LM3S828 device, in folder..\\ARM\\Boards\\Luminary\\DK-LM3S828\\.

Updated: Blinky example for TI DK-LM3S1968 board, based on TI LM3S1968 device, in folder..\\ARM\\Boards\\Luminary\\DK-LM3S1968\\.

[System Viewer Support]

ARM

Added: Big-Endian support for ARM devices.Atmel

Added: support for SAM3N based devices in folder ..\\ARM\\SFD\\ATMEL\\SAM3N\\.Added: support for SAM3X based devices in folder ..\\ARM\\SFD\\ATMEL\\SAM3X\\.Added: support for SAM9G15 device in folder ..\\ARM\\SFD\\ATMEL\\SAM9G15\\.Added: support for SAM9G35 device in folder ..\\ARM\\SFD\\ATMEL\\SAM9G35\\.Added: support for SAM9G45 device in folder ..\\ARM\\SFD\\ATMEL\\SAM9G45\\.Added: support for SAM9X25 device in folder ..\\ARM\\SFD\\ATMEL\\SAM9X25\\.EnergyMicro

Added: support for Tiny Gecko EFM32TG based devices in folder..\\ARM\\SFD\\Energymicro\\EMF32TG\\.Freescale

Added: support for Kinetis K10 based devices in folder ..\\ARM\\SFD\\Freescale\\K10\\.Added: support for Kinetis K20 based devices in folder ..\\ARM\\SFD\\Freescale\\K20\\.Added: support for Kinetis K30 based devices in folder ..\\ARM\\SFD\\Freescale\\K30\\.Added: support for Kinetis K40 based devices in folder ..\\ARM\\SFD\\Freescale\\K40\\.Added: support for Kinetis K60 based devices in folder ..\\ARM\\SFD\\Freescale\\K60\\.Nuvoton

Added: support for M05x based devices in folder ..\\ARM\\SFD\\Nuvoton\\.Added: support for NUC1xx based devices in folder ..\\ARM\\SFD\\Nuvoton\\.NXP

Added: support for LPC18xx based devices in folder ..\\ARM\\SFD\\NXP\\LPC18xx\\.ST Microelectronics

Added: support for STM32F2xx based devices in folder ..\\ARM\\SFD\\ST\\STM32F2xx\\.Added: support for STM32F10xx based devices in folder ..\\ARM\\SFD\\ST\\STM32F10xx\\.Added: support for STM32F105x based devices in folder ..\\ARM\\SFD\\ST\\STM32F105x\\.Added: support for STM32F107x based devices in folder ..\\ARM\\SFD\\ST\\STM32F107x\\.Added: support for STM32L15x based devices in folder ..\\ARM\\SFD\\ST\\STM32L15x\\.Toshiba

Added: support for TMPM33x based devices in folder ..\\ARM\\SFD\\Toshiba\\.Added: support for TMPM36x based devices in folder ..\\ARM\\SFD\\Toshiba\\.Added: support for TMPM37x based devices in folder ..\\ARM\\SFD\\Toshiba\\.Added: support for TMPM39x based devices in folder ..\\ARM\\SFD\\Toshiba\\.

[CMSIS]

This release includes CMSIS 2.0 version. The CMSIS 2.0 adds support for Cortex-M4 and includes the

CMSIS-DSP Library. The CMSIS-DSP Library provides the foundation for signal processing with Cortex-M3 and Cortex-M4 processors. The Cortex-M4 version of the CMSIS-DSP Library uses the Cortex-M4instruction set extensions that boost execution speed.

[RL-ARM Middleware]

RTX This MDK release includes the RTX Real-Time Kernel libraries in folder ..\\ARM\\RV31\\LIB\\ and theRTX Real-Time Kernel source code in folder ..\\ARM\\RL\\RTX\\SRC\\.

RL-ARM USB LIB This MDK release includes the RL-ARM USB libraries in folder ..\\ARM\\RV31\\LIB\\.RL-ARM TCP LIB This MDK release includes the RL-ARM TCP libraries in folder ..\\ARM\\RV31\\LIB\\.Detailed informations about the current RL-ARM Middleware components are included in RL-ARM ReleaseNotes.

[ULINKPro]

Added: support for Cortex-M0 Basic Branch Buffer (BBB) - Execution Trace.Added: support for the energy profiling tool PowerScale.

[Target debugging]

Updated: Segger J-Link driver for ARM devices to version 4.24b.

Updated: support for ST-Link USB-JTAG debugger. The ST-LINKIII-Keil.dll MDK driver in folder..\\ARM\\STLink\\ has been updated to version 1.5.6.0.

[µVision]

This MDK release comes with µVision V4.20.03.

RealView Microcontroller Development Kit - Version 4.14

[ARM Processor Support]

Updated: includes the RealView Compilation Tools version 4.1.0.567 .

[New Supported Devices]

Nuvoton M052LAN, M052ZAN, M0LAN, M0ZAN, M058LAN, M058ZAN, M0516LAN, and M0516ZAN.NXP LPC11C22x301, LPC11C24x301, LPC1224x201, LPC1224x221, LPC1225x301, LPC1225x321, LPC1226x301,and LPC1227x301.

ST STM32F205RB, STM32F205RC, STM32F205RE, STM32F205RF, STM32F205RG, STM32F205VB,

STM32F205VC, STM32F205VE, STM32F205VF, STM32F205VG, STM32F205ZC, STM32F205ZE, STM32F205ZF,STM32F205ZG, STM32F207IC, STM32F207IE, STM32F207IF, STM32F207IG, STM32F207VC, STM32F207VE,STM32F207VF, STM32F207VG, STM32F207ZC, STM32F207ZE, STM32F207ZF, STM32F207ZG, STM32F215RE,STM32F215RG, STM32F215VE, STM32F215VG, STM32F215ZE, STM32F215ZG, STM32F217IE, STM32F217IG,STM32F217VE, STM32F217VG, STM32F217ZE, and STM32F217ZG.

Toshiba TMPM366FDFG, TMPM366FWFG, TMPM366FYFG, TMPM333FDFG, TMPM333FWFG, andTMPM333FYFG.

[Device support]

Updated: startup and system header file to version 1.4 for Freescale K10 based Kinetis devices in folder..\\ARM\\Startup\\Freescale\\K10\\.

Updated: startup and system header file to version 1.4 for Freescale K20 based Kinetis devices in folder..\\ARM\\Startup\\Freescale\\K20\\.

Updated: startup and system header file to version 1.4 for Freescale K30 based Kinetis devices in folder..\\ARM\\Startup\\Freescale\\K30\\.

Updated: startup and system header file to version 1.4 for Freescale K40 based Kinetis devices in folder..\\ARM\\Startup\\Freescale\\K40\\.

Updated: startup and system header file to version 1.4 for Freescale K60 based Kinetis devices in folder..\\ARM\\Startup\\Freescale\\K60\\.

Added: flash programming algorithms for Fujitsu MB9BFx devices in folders ..\\ARM\\Flash\\ and..\\ARM\\Flash\\MB9BF50x\\.

Added: flash programming algorithms for Nuvoton NUC1xx devices in folder ..\\ARM\\Flash\\.Added: flash programming algorithms for Nuvoton M05x devices in folder ..\\ARM\\Flash\\.Added: flash programming algorithms for NXP LPC1xxx devices in folder ..\\ARM\\Flash\\.Added: device header files for NXP LPC12xx devices in folder ..\\ARM\\INC\\NXP\\LPC12xx\\.Added: startup file for NXP LPC12xx devices in folder ..\\ARM\\Startup\\NXP\\LPC12xx\\.

Added: device system files for NXP LPC12xx devices in folders ..\\ARM\\INC\\NXP\\LPC12xx\\ and

..\\ARM\\Startup\\NXP\\LPC12xx\\.

Added: startup files for ST STM32F10x ValueLine HD devices in folder ..\\ARM\\Startup\\ST\\STM32F10x\\with version from ST STM32F10x_StdPeriph_Lib_V3.4.0.

Updated: device header files for ST STM32F10x ValueLine HD devices in folder

..\\ARM\\INC\\ST\\STM32F10x\\ with version from ST STM32F10x_StdPeriph_Lib_V3.4.0.Updated: device system files for ST STM32F10x ValueLine HD devices in folders..\\ARM\\Startup\\ST\\STM32F10x\\ and ..\\ARM\\INC\\ST\\STM32F10x\\ STSTM32F10x_StdPeriph_Lib_V3.4.0.

Added: flash programming algorithms for ST STM32F2xx devices in folder ..\\ARM\\Flash\\STM32F2xx\\.Added: startup file for ST STM32F2xx devices in folder ..\\ARM\\Startup\\ST\\STM32F2xx\\.Added: device header file for ST STM32F2xx devices in folder ..\\ARM\\INC\\ST\\STM32F2xx\\.Added: device system files for ST STM32F2xx devices in folders ..\\ARM\\INC\\ST\\STM32F2xx\\ and..\\ARM\\Startup\\ST\\STM32F2xx\\.

Added: flash programming algorithms for Toshiba TMPM33xx devices in folders ..\\ARM\\Flash\\ and..\\ARM\\Flash\\TMPM33x\\.

Added: startup file for Toshiba TMPM333x devices in folder ..\\ARM\\Startup\\Toshiba\\.Added: device header file for Toshiba TMPM333x devices in folder ..\\ARM\\INC\\Toshiba\\.

Added: device system files for Toshiba TMPM333x devices in folder ..\\ARM\\Startup\\Toshiba\\ and..\\ARM\\INC\\Toshiba\\.

Added: startup file for Toshiba TMPM366x devices in folder ..\\ARM\\Startup\\Toshiba\\.Added: device header files for Toshiba TMPM366x devices in folder ..\\ARM\\INC\\Toshiba\\.

Added: device system files for Toshiba TMPM366x devices in folder ..\\ARM\\Startup\\Toshiba\\ and..\\ARM\\INC\\Toshiba\\.

[Device Simulation]

Added: support for NXP LPC17xx/7x/8x based devices.Added: support for NXP LPC11xx based devices without CAN.

[Board Support]

Added: RTX_Blinky example for EnergyMicro EFM32_Gxxx_DK board, based on EFM32G290F128 device,in folder ..\\ARM\\Boards\\EnergyMicro\\EFM32_Gxxx_DK\\.

Added: Blinky, RTX_Blinky, LCD_Blinky, and Blinky_ULp examples for ST STM3220F-EVAL board, based onSTM32F207ZE device, in folder ..\\ARM\\Boards\\ST\\STM3220F-EVAL\\.

Updated: startup und system files for STM32100E-EVAL board examples, based on STM32F100ZE device,in folder ..\\ARM\\Boards\\ST\\STM32100E-EVAL\\, with version from STSTM32F10x_StdPeriph_Lib_V3.4.0.

Updated: startup und system files in Blinky and Blinky_ULp examples for Keil MCBSTM32E board, based onSTM32F103ZE device, in folder ..\\ARM\\Boards\\Keil\\MCBSTM32E\\, with version from STSTM32F10x_StdPeriph_Lib_V3.4.0.

Updated: startup und system files in Blinky and RTX_Blinky examples for ST STM32-Discovery board, basedon STM32F100RB device, in folder ..\\ARM\\Boards\\ST\\STM32-Discovery\\, with version from STSTM32F10x_StdPeriph_Lib_V3.4.0.

Updated: system and startup files for Freescale TWR-K60N512 board examples, based on KinetisMK60X256VMD100 device, in folder ..\\ARM\\Boards\\Freescale\\TWR-K60N512\\.

Updated: system and startup files for Freescale TWR-K40X256 board examples, based on KinetisMK40X256VMD100 device, in folder ..\\ARM\\Boards\\Freescale\\TWR-K40X256\\.

Changed: core clock to 48MHz for Freescale TWR-K60N512 board examples, based on KinetisMK60X256VMD100 device, in folder ..\\ARM\\Boards\\Freescale\\TWR-K60N512\\.

Changed: core clock to 48MHz for Freescale TWR-K40X256 board examples, based on KinetisMK40X256VMD100 device, in folder ..\\ARM\\Boards\\Freescale\\TWR-K40X256\\.

Added: Blinky and RTX_Blinky examples for Keil MCB1200 board, based on LPC1227x301 device, in folder..\\ARM\\Boards\\KEIL\\MCB1200\\.

Added: Blinky, RTX_Blinky, and CAN_DEMO examples for Keil MCB1000 board, based on LPC11C14x301device, in folder ..\\ARM\\Boards\\KEIL\\MCB1000\\MCB11C14\\.

Added: Blinky and RTX_Blinky examples for Keil MCB1000 board, based on LPC1114x302 device, in folder..\\ARM\\Boards\\KEIL\\MCB1000\\MCB1114\\.

Added: Blinky and RTX_Blinky examples for Keil MCB1000 board, based on LPC1313 device, in folder..\\ARM\\Boards\\KEIL\\MCB1000\\MCB1313\\.

[System Viewer Support]

Updated: system viewer support for Freescale K10, K20, K30, K40, and K60 Kinetis family devices.Added: system viewer support for ST Microelectronics STM32F2xx devices.

Updated: system viewer support for ST Microelectronics STM32F105 and STM32F107 Connectivity Linedevices.

Updated: system viewer support for ST Microelectronics STM32F100 Value Line devices.

[CMSIS]

Updated: CMSIS core files for Cortex-Mx based devices in folders ..\\ARM\\Startup\\, and..\\ARM\\RV31\\INC\\.

[Target debugging]

Added: support for multi-core debugging by using a single ULINK in a chained JTAG configuration.Improved: multiple instance debugging. Multiple ULINKs could be used parallel on the same PC.

Corrected: a instruction trace malfunction. In certain circumstances while single stepping, instructions wheremissing or dulplicated.

Added: support for Nuvoton NULink debugger in folder ..\\ARM\\NULink\\.Updated: Segger J-Link driver for ARM devices to version 4.20.16.0.

Updated: support for ST-Link USB-JTAG debugger. The ST-LINKIII-Keil.dll MDK driver in folder

..\\ARM\\STLink\\ has been updated to version 1.5.5.0. The flash file loader stm32F20xLoader.bin forSTM32 F-2 devices has been added in folder ..\\ARM\\STLink\\.

[µVision]

This MDK release comes with µVision V4.14.4.

RealView Microcontroller Development Kit - Version 4.13a

[ARM Processor Support]

Updated: includes the RealView Compilation Tools version 4.1.0.561 .

[New Supported Devices]

Freescale Semiconductor MK60N512VMD100, MK60X256VMD100, MK40N512VMD100, MK40X256VMD100,MK40X128VMD100, MK30N512VMD100, MK30X256VMD100, MK30X128VMD100, MK20N512VMD100,

MK20X256VMD100, MK20X128VMD100, MK10N512VMD100, MK10X256VMD100, and MK10X128VMD100.Luminary LM3S1P51.

NXP LPC1772, LPC1774, LPC1776, LPC1777, LPC1778, LPC1785, LPC1786, LPC1787, LPC1788, and LPC2926.STMicroelectronics STM32F100ZE, STM32F100VE, STM32F100RE, STM32F100ZD, STM32F100VD,

STM32F100RD, STM32F100ZC, STM32F100VC, STM32F100RC, STM32L151C8, STM32L151CB, STM32L151R8,STM32L151RB, STM32L151V8, STM32L151VB, STM32L152C8, STM32L152CB, STM32L152R8, STM32L152RB,STM32L152V8, and STM32L152VB.

[Target debugging]

Updated: Luminary lmidk-agdi.dll to version 50.0.0.0.

Updated: Segger J-Link driver for ARM devices to version 4.20.3.0.

Updated: support for ST-Link USB-JTAG debugger. The ST-LINKIII-Keil.dll MDK driver in folder

..\\ARM\\STLink\\ has been updated to version 1.5.3.0. The flash file loader stm32l15xLoader.bin forSTM32L10x low power devices has been added in folder ..\\ARM\\STLink\\.

[Board Support]

Added: Blinky, RTX_Blinky, and Bootloader examples for Atmel AT91SAM9G45-EK evaluation board, basedon Atmel AT91SAM9G45 device, in folder ..\\ARM\\Boards\\Atmel\\AT91SAM9G45-EK\\.

Added: RTX_Blinky example for Keil MCBTMS570 board, based on TI TMS570 Cortex-R4 device, in folder..\\ARM\\Boards\\Keil\\MCBTMS570\\.

Added: RAM target to Blinky, RTX_Blinky, PWM, and SVC examples for Keil MCBTMPM330 board, based onToshiba TMPM330FDFG device, in folder ..\\ARM\\Boards\\Keil\\MCBTMPM330\\.

Added: RAM target to Blinky, RTX_Blinky, and CAN_Demo examples for Keil MCBTMPM360 board, based onToshiba TMPM360F20FG device, in folder ..\\ARM\\Boards\\Keil\\MCBTMPM360\\.

Added: Blinky, RTX_Blinky, and LCD_Blinky examples for ST STM32L152-EVAL board, based on STSTM32L152C8 device, in folder ..\\ARM\\Boards\\ST\\STML152-EVAL\\.

Added: Blinky, and RTX_Blinky examples for Atmel SAM3N-EK board, based on Atmel SAM3N4C device, infolder ..\\ARM\\Boards\\Atmel\\SAM3N-EK\\.

Added: Blinky, and RTX_Blinky examples for ST STM32-Discovery board, based on ST STM32F100RBdevice, in folder ..\\ARM\\Boards\\ST\\STM32-Discovery\\.

Added: RTX_Blinky example for Rohm BU1511KV2 board, based on Rohm BU1511KV2 device, in folder..\\ARM\\Boards\\ROHM\\BU1511KV2\\.

Added: Blinky, FlexNVM_Cfg, RTX_Blinky and ProgOnce_Cfg examples for Freescale Semiconductor TWR-K40X256 board, based on Freescale MK40X256VMD100 device, in folder..\\ARM\\Boards\\Freescale\\TWR-K40X256\\.

Added: Blinky, RTX_Blinky, FlexNVM_Cfg, and ProgOnce_Cfg examples for Freescale Semiconductor TWR-K60N512 board, based on Freescale MK60X256VMD100 device, in folder..\\ARM\\Boards\\Freescale\\TWR-K60N512\\.

Added: USBHID example for Keil MCB1000 board, based on NXP LPC1343 device, in folder..\\ARM\\Boards\\Keil\\MCB100\\USBHID\\.

Added: Blinky, RTX_BLinky, and LCD_Blinky examples for ST STM32100E board, based on STM32F100ZEdevice, in folder ..\\ARM\\Boards\\ST\\STM32100E-EVAL\\.

Added: Blinky, RTX_BLinky, and LCD_Blinky examples for ST STM32L152-EVAL board, based onSTM32L152VB device, in folder ..\\ARM\\Boards\\ST\\STM32L152-EVAL\\.

Added: Blinky and RTX_Blinky examples for Keil MCBTMPM395 board, based on Toshiba TMPM395FWAXBGdevice, in folder ..\\ARM\\Boards\\Keil\\MCBTMPM395\\.

[Device support]

Added: header file for Atmel AT91SAM9G45 device in folder ..\\ARM\\INC\\Atmel\\SAM9G45\\.Added: flash programming algorithm for Atmel AT91SAM9G45 device in folder..\\ARM\\INC\\Atmel\\Flash\\AT91SAM9_DF\\.

Added: startup code for Atmel AT91SAM9G45 device in folder ..\\ARM\\Startup\\Atmel\\.

Corrected: header file lh79524_rcpc.h for NXP LH79524/LH79525 devices according User’s Guide Ver. 1.3.Updated: startup code for Toshiba TMPM360, TMPM362, and TMPM3 devices in folder..\\ARM\\Startup\\Toshiba\\.

Updated: system header files for Toshiba TMPM360, TMPM362, and TMPM3 devices in folder..\\ARM\\INC\\Toshiba\\.

Added: system header files for Freescale K10, K20, K30, K40, K50, and K60 Kinetis family devices infolder ..\\ARM\\INC\\Freescale\\K10\\,

..\\ARM\\INC\\Freescale\\K20\\, ..\\ARM\\INC\\Freescale\\K30\\, ..\\ARM\\INC\\Freescale\\K40\\, ..\\ARM\\INC\\Freescale\\K50\\, and ..\\ARM\\INC\\Freescale\\K60\\.

Added: startup code for Freescale K10, K20, K30, K40, K50, and K60 Kinetis family devices in folder..\\ARM\\Startup\\Freescale\\K10\\,

..\\ARM\\Startup\\Freescale\\K20\\, ..\\ARM\\Startup\\Freescale\\K30\\,..\\ARM\\Startup\\Freescale\\K40\\,

..\\ARM\\Startup\\Freescale\\K50\\, and ..\\ARM\\Startup\\Freescale\\K60\\.Added: system header files for NXP LPC177x and LPC178x devices in folder..\\ARM\\INC\\NXP\\LPC177x_8x\\.

Added: startup code for NXP LPC177x and LPC178x devices in folder..\\ARM\\Startup\\NXP\\LPC177x_8x\\.

Updated: flash programming algorithms for NXP LPC177x and LPC178x devices in folder..\\ARM\\Flash\\NXP\\LPC_IAP\\.

Added: startup code for ST Microelectronics STM32F10x Connectivity Line devices in folder..\\ARM\\Startup\\ST\\STM32F10x\\.

Added: system header files for ST Microelectronics STM32F10x Connectivity Line devices in folder..\\ARM\\INC\\ST\\STM32F10x\\.

Added: flash programming algorithms for ST Microelectronics STM32F10x Connectivity Line devices infolder ..\\ARM\\Flash\\STM32F10x\\.

Added: startup code for ST Microelectronics STM32L1xx Low Power Line devices in folder..\\ARM\\Startup\\ST\\STM32L1xx\\.

Added: system header files for ST Microelectronics STM32L1xx Low Power Line devices in folder..\\ARM\\INC\\ST\\STM32L1xx\\.

Added: flash programming algorithms for ST Microelectronics STM32L15x Low Power Line devices in folder..\\ARM\\Flash\\STM32L15x\\.

[System Viewer Support]

Added: system viewer support for Atmel SAM3N devices.Added: system viewer support for Atmel SAM9G45 devices.

Added: system viewer support for Freescale K10, K20, K30, K40, K50, and K60 Kinetis family devices.Added: system viewer support for ST Microelectronics STM32L Low Power Line devices.

Added: system viewer support for ST Microelectronics STM32F105 Connectivity Line devices.Added: system viewer support for ST Microelectronics STM32F107 Connectivity Line devices.Added: system viewer support for ST Microelectronics STM32F100 Value Line devices.

Existing project files need to update the information from the device database by opening the options forthe target (Alt-F7).

Select tab Device and temporarily change the selected device. Immediately change back to the originaldevice.

Note of caution: As a consequence of this some project settings may be lost (e.g. Operating systemselection in target tab).

[CMSIS]

Added: core support files for Cortex-M4 based devices in folder ..\\ARM\\Startup\\, and..\\ARM\\RV31\\INC\\.

Updated: core support files for Cortex-M0 and Cortex-M3 based devices in folder ..\\ARM\\Startup\\, and..\\ARM\\RV31\\INC\\.

Updated: core support files for Cortex-M0 and Cortex-M3 based devices in folder ..\\ARM\\Startup\\, and..\\ARM\\RV31\\INC\\.

[µVision]

This MDK release comes with µVision V4.13a.

RealView Microcontroller Development Kit - Version 4.12

[ARM Processor Support]

Updated: includes the RealView Compilation Tools version 4.1.0.481 which enhances code efficiency forCortex-M4 and -bit variables.Added: Cortex-M0 big endian support.

[New Supported Devices]

Nuvoton NUC501ADN, and NUC501BDN.NXP LPC11C14x301, and LPC11C12x301.

Toshiba TPMP370FYFG, TPMP370FYDFG, TMPM361F10FG, TMPM363F10FG, TMPM380FYFG, TMPM380FYDFG,and TMPM395FWFXG.

[Device support]

Added: template for flash programming algorithms in folder ..\\ARM\\Flash\\_Template\\.Corrected: system core clock calculation for Toshiba TMPM362x and TMPM3x devices.Updated: system files for Toshiba TMPM360 device conform with CMSIS v1.30.

Added: flash programming algorithms for ST STM32F10x XL devices in folder ..\\ARM\\Flash\\STM32F10x\\.Added: flash programming algorithm for Toshiba TMPM370FY device in folder ..\\ARM\\Flash\\TMPM370\\.Added: flash programming algorithms for Toshiba TMPM395 devices in folder ..\\ARM\\Flash\\TMPM395\\.Added: flash programming algorithms for OKI ML67Q5260 devices in folder ..\\ARM\\Flash\\ML67Q5260\\.Added: flash programming algorithms for Nuvoton NUC501 devices in folder..\\ARM\\Flash\\NUC501_W25Q16\\.

[Board Support]

Added: RTX_Blinky example for Actel's SmartFussion devices in folder ..\\Boards\\Actel\\SmartFussion\\.Added: Blinky, RTX_Blinky, and CAN_Demo examples for Keil MCBTMPM360 board, based on ToshibaTMPM36x Cortex-M3 device, in folder ..\\Boards\\Keil\\MCBTMPM360\\.

Added: Blinky and RTX_Blinky examples for Keil MCBNUC1xx board, based on Nuvoton NUC140VE3ANCortex-M0 device, in folder ..\\Boards\\Keil\\MCBNUC1XX\\.

Added: Blinky example and Confidence test for Keil MCBTMS570 board, based on TI TMS570 Cortex-R4device, in folder ..\\Boards\\Keil\\MCBTMS570\\.

Added: Blinky example for Nuvoton NUC501 devices in folder ..\\Boards\\Nuvoton\\NCP40_501_DEV\\.

[ULINK and ULINKpro]

Added: special reset method for Atmel AT91SAM3S/U device.

[Target debugging]

Updated: Segger J-Link driver for ARM devices to version 4.15.14.0 with support Cortex-R4.

RealView Microcontroller Development Kit - Version 4.11

[New Supported Devices]

Nuvoton NUC100LC1AN, NUC100LD1AN, NUC100LD2AN, NUC100LD3AN, NUC100LE3AN, NUC100RC1AN,

NUC100RD1AN, NUC100RD2AN, NUC100RD3AN, NUC100RE3AN, NUC100VD2AN, NUC100VD3AN, NUC100VE3AN,NUC101LC1AN, NUC101LD2AN, NUC101LE3AN, NUC101RC1AN, NUC101RD2AN, NUC101RE3AN, NUC101VC1AN,NUC101VD2AN, NUC101VE3AN, NUC120LC1AN, NUC120LD1AN, NUC120LD2AN, NUC120LD3AN, NUC120LE3AN,NUC120RC1AN, NUC120RD1AN, NUC120RD2AN, NUC120RD3AN, NUC120RE3AN, NUC120VD2AN, NUC120VD3AN,NUC120VE3AN, NUC130LD2AN, NUC130LD3AN, NUC130LE3AN, NUC130RD2AN, NUC130RD3AN, NUC130RE3AN,NUC130VD2AN, NUC130VD3AN, NUC130VE3AN, NUC140LD2AN, NUC140LD3AN, NUC140LE3AN, NUC140RD2AN,NUC140RD3AN, NUC140RE3AN, NUC140VD2AN, NUC140VD3AN, and NUC140VE3AN.ROHM BU1511KV2.

STMicroelectronics STM32F101RF, STM32F101RG, STM32F101TB, STM32F101VB, STM32F101VF,STM32F101VG, STM32F101ZF, STM32F101ZG, and STM32F103TB.Texas Instruments TMS570LS20216.Toshiba TMPM321F10FG.

[Board Support]

Added: Blinky and RTX_Blinky examples for Keil MCBNUC1XX board in folders

..\\ARM\\Boards\\Keil\\MCBNUC1XX\\Blinky\\, and ..\\ARM\\Boards\\Keil\\MCBNUC1XX\\RTX_Blinky\\.Added: Blinky example for ROHM BU1511KV2 board in folder..\\ARM\\Boards\\ROHM\\BU1511KV2\\Blinky\\.

[ULINKpro Debug and Trace Unit]

Added: support for Compressed Trace Stream.Added: support for Performance Analyzer.Added: support for SWO speed less than 1MHz.Added: support for Atmel AT91SAM9G10 device.

[ULINK]

Added: support for Atmel AT91SAM9G10 device.

[Device simulation]

Corrected: the RTC simulation for NXP LPC23xx/24xx devices. The Clock Tick Counter (15-bit) is locatedin CTCR[15:1] instead of CTCR[14:0].

[Device support]

Added: new flash programming algorithms for Nuvoton NUC1xx devices.

Added: new flash programming algorithm for ROHM BU1511KV2 on board flash device SST39x320x in folder..\\ARM\\Flash\\SST39x320x_BU1511KV2\\.

[RTX - Problems solved]

Corrected: unaligned access in Cortex-M library, which might produce hardfault for CM1/CM0.

RealView Microcontroller Development Kit - Version 4.10

[ARM Processor Support]

Updated: Includes the RealView Compilation Tools version 4.0.0.728 with Cortex-M4 and Cortex-R4support.

Added: simulation for Cortex-M4 Processor core including DSP and FPU extensions.

[Device Simulation]

Added: simulation support for NXP LPC11xx, LPC13xx, and LPC17xx series.

[Checksum Utility]

Added: ELFDWT utility creates boot checksum for NXP LPC11xx, LPC13xx, and LPC17xx device series. Usageis:

C:\\Keil\\ARM\\BIN\\ELFDWT elf_file.AXF

The checksum creation can be automated in µVision by entering in the dialog Project - Options for Target -User, Run User Programs After Build/Rebuild, Run #1:

$K\\ARM\\BIN\\ELFDWT.EXE #L

When this command is enabled µVision calls the ELFDWT utility and the required checksum gets inserted intothe AXF linker output file. Note that this process is not needed when programs are downloaded using ULINK.ULINK automatically adds the checksum during Flash programming.

[Target debugging]

Updated: support for ST-Link USB-JTAG debugger. The STLinkIIIUSBDriver.dll debug driver has been

replaced by STLinkUSBDriver.dll in folder ..\\ARM\\STLink\\. The flash file loader stm32f10xLoader.bin forSTM32F10x devices has been added in folder ..\\ARM\\STLink\\.Updated: Luminary lmidk-agdi.dll to version 37.0.0.0.

Updated: Segger's J-Link driver for ARM devices to version 4.11.9.0 that solves problems with MicriumµC/evaluation STM32FF-107 board.

Added: support for Cortex-M0 devices when Segger's J-Link and J-Trace debugger is used.

[Board Support]

Added: USBHID and USBMem examples for Atmel's ATSAM3S device in folder..\\ARM\\Boards\\Atmel\\ATSAM3S-EK\\.

Added: Blinky, BlinkyCAN, LCD_BLinky, RTX_Blinky, USBHID, and USBMem examples for NXP's LPC2929device in folder ..\\ARM\\Boards\\Keil\\MCB2929\\.

[New Supported Devices]

NXP LPC1759, and LPC1769 devices.

RealView Microcontroller Development Kit - Version 4.03a

[RTX - Problems Solved]

Important: if you are using RL-ARM ensure that you are also updating the RL-ARM library to V4.05.Corrected: a problem with Round Robin task switching which failed if a robin task was suspended by ahigher priority task.

Corrected: support for NXP LPC3180 device. RTX_Config.c configuration for RTX kernel was corrected.Added RTX_IRQ_Blinky example for Phytec LPC3180 evaluation board, it can be found in..\\ARM\\Boards\\Phytec\\LPC3180 folder.

Corrected: support for NXP LPC3250 device. RTX_Config.c configuration for RTX kernel was corrected.Added RTX_IRQ_Blinky example for Phytec LPC3250 evaluation board, it can be found in..\\ARM\\Boards\\Phytec\\LPC3250 folder.Corrected: two problems in ARM library:

The Stack checking did not work on system tick timer interrupt, only on preemptive task switches.Task switch monitoring in RT Agent did not work for Round Robin task switching.

RealView Microcontroller Development Kit - Version 4.03

[New Supported Devices]

ST Microelectronics STM32F100C4, STM32F100C6, STM32F100C8, STM32F100CB, STM32F100R4,STM32F100R6, STM32F100R8, STM32F100RB, STM32F100V8, and STM32F100VB devices.

[Board Support]

Added: external interrupt example for Keil MCB1700 board in folder ..\\ARM\\Boards\\Keil\\EXTI\\ folder.Added: several examples for Energy Micro EFM32_G0_DK board in folder..\\ARM\\Boards\\EnergyMicro\\boards\\EFM32_G0_DK.

Added: several examples for ATMEL ATSAM3S-EK board in folders ..\\ARM\\Boards\\Atmel\\ATSAM3S-EK.

[Device support]

Added: new flash programming algorithm for ATMEL ATSAM3 and ATMEL AT91SAM7L.

Replaced: LPC13xx specific flash programming algorithm with common LPC11xx\\LPC13xx flashprogramming algorithm.

[ULINK]

Added: support for NXP LPC11xx devices.

Added: support for low frequency JTAG/SWD clocks 2kHz, 1kHz, 500Hz, 200Hz, and 100Hz .

[RTX - Enhancements]

Added: configurable FIFO Queue size for ISR requests in RTX_Config.c configuration file.

Added: runtime error function os_error() to RTX_Config.c file. The runtime error codes are defined in RTL.h

RealView Microcontroller Development Kit - Version 4.02

[ULINKpro Debug and Trace Unit]

MDK includes now full support for the ULINKpro Debug and Trace Unit. Refer to the ULINKpro User's Guide for

detailed information.

[New Supported Devices]

Luminary Micro LM3S1811, LM3S1816, LM3S1J11, LM3S1J16, LM3S1N11, LM3S1N16, LM3S1W16,

LM3S1Z16, LM3S3826, LM3S3J26, LM3S3N26, LM3S3W26, LM3S3Z26, LM3S5651, LM3S5656, LM3S5951,LM3S5956, LM3S5K31, LM3S5K36, LM3S5P31, LM3S5P36, LM3S5P51, LM3S5P56, LM3S5R31, LM3S5R36,LM3S5T36, LM3S5Y36, LM3S9997, and LM3S9L97 devices.

NXP LPC1111x101, LPC1111x201, LPC1112x101, LPC1112x201, LPC1113x201, LPC1113x301, LPC1114x201,and LPC1114x301 devices.

[Board Support]

Added: blink, lcd, emlcd, joystick, peripherals, and rs232b examples for Energy Micro EFM32_Gxxx_DKboard in folder ..\\ARM\\Boards\\EnergyMicro\\boards\\EFM32_Gxxx_DK\\examples\\.

[RTX - Problems Solved]

Corrected: incorrect event flag clearing in os_evt_wait_and() function if event flags were set separately.The following example shows the problem.

__task void send_task (void) { os_evt_set (0x1, t_wait); os_evt_set (0x2, t_wait); os_evt_wait_or (0x1, 0xFFFF); os_evt_set (0x2, t_wait); ... } __task void wait_task (void) { os_evt_wait_and (0x3, 0xFFFF); os_evt_set (0x1, t_send); os_evt_wait_and (0x3, 0xFFFF); // Should never come here }

RealView Microcontroller Development Kit - Version 4.01

[New Supported Devices]

AnalogDevices ADuC7023, and ADuC7029 devices.

EnergyMicro EFM32G0F128, EFM32G0F, EFM32G0F32, EFM32G880F128, EFM32G880F,EFM32G880F32, EFM32G840F128, EFM32G840F, EFM32G840F32, EFM32G290F128, EFM32G290F,EFM32G290F32, EFM32G280F128, EFM32G280F, EFM32G280F32, EFM32G230F128, EFM32G230F,EFM32G230F32, EFM32G210F128, EFM32G200F, EFM32G200F32, and EFM32G200F16 devices.NXP LPC1113, LPC1767, LPC3141, LPC3143, LPC3152, and LPC31, devices.

[RTX - Problems Solved]

Corrected: a problem of recursive __swi function calls in ARM library. An example of such problem ismalloc() function from standard arm library, if it is executed in SWI mode.

RealView Microcontroller Development Kit - Version 4.0

[µVision4]

The MDK-ARM comes with the new µVision4 IDE.

[New Supported Devices]

NXP LPC1343, LPC1342, LPC1313, and LPC1311 devices.Toshiba TMPM332FWUG device.

[Board Support]

Added: Blinky and RTX_Blinky examples for Keil MCB1000 board in folders

..\\ARM\\Boards\\Keil\\MCB1000\\Blinky\\, and ..\\ARM\\Boards\\Keil\\MCB1000\\RTX_Blinky\\.

Added: PWM example for Keil MCBTMPM330 board in folder ..\\ARM\\Boards\\Keil\\MCBTMPM330\\PWM\\.Added: framebuffer example for Keil MCBSTM32E board in folder

..\\ARM\\Boards\\Keil\\MCBSTM32E\\Framebuffer\\. This examples shows how to use a framebuffer tooutput LCD display.

Added: external example for Keil MCBSTM32E board in folder

..\\ARM\\Boards\\Keil\\MCBSTM32E\\ExtRAM\\. This examples shows how to load and run a programm fromexternal RAM.

Added: several examples for Atmel AT91SAM7X-EK board in folders ..\\ARM\\Boards\\Atmel\\AT91SAM7X-

EK\\USB\\Mouse\\ , ..\\ARM\\Boards\\Atmel\\AT91SAM7X-EK\\HID\\Mouse\\ ,

..\\ARM\\Boards\\Atmel\\AT91SAM7X-EK\\USB\\Memory\\, ..\\ARM\\Boards\\Atmel\\AT91SAM7X-EK\\Hello\\, and ..\\ARM\\Boards\\Atmel\\AT91SAM7X-EK\\EasyWeb\\.

Added: Blinky and RTX_Blinky examples ARM Cortex-M0 MPS board in folders

..\\ARM\\Boards\\ARM\\MPS_CM0\\Blinky\\ , ..\\ARM\\Boards\\ARM\\MPS_CM0\\RX_Blinky\\.

[Device support]

Added: flash programming algorithm for Spansion S29GL128P device in folder..\\ARM\\Flash\\S29GL128P\\.

[ULINK]

Updated: ICP flash programming algorithms to support STM STR91xFAxx6/7 devices.

Added: support for NXP LPC13xx devices. Reset, Memory Mapping and User Code signature features areavailable now.

[Device Simulation]

Added: peripheral clock selection of NXP LPC13xx devices.

[RTX - Problems Solved]

Corrected: a tsk_lock problem in ARM library. After a tick timer interrupt was disabled, the interrupt wasnot immediatelly blocked but a few cycles later. Therefore in some rare situations (very timing specific) itcould happen that a blocked interrupt was still executed which eventually lead to RTX failure.Updated: RTX configuration files for STMicroelectronics STR71x, STR73x and STR75x devices. OlderRTX_Config.c files have to be replaced.

Corrected: a SVC_Handler problem in Cortex-M1 library. The __svc function return value was wrong.

RealView Microcontroller Development Kit - Version 3.80a

[New Supported Devices]

Atmel AT91SAM3U1C, AT91SAM3U1E, AT91SAM3U2C, AT91SAM3U2E, AT91SAM3U4C, AT91SAM3U4E,AT91SAM9G10 and AT91SAM9G45.

Toshiba TMPA900CMXBG and TMPM360F20FG.

[Board Support]

Added: several examples for Atmel ATSAM3U-EK board in folders ..\\ARM\\Boards\\Atmel\\ATSAM3U-EK\\BlinkySimple\\, ..\\ARM\\Boards\\Atmel\\ATSAM3U-EK\\Measure\\,

..\\ARM\\Boards\\Atmel\\ATSAM3U-EK\\LCD_Blinky\\, ..\\ARM\\Boards\\Atmel\\ATSAM3U-EK\\USBHid\\,and ..\\ARM\\Boards\\Atmel\\ATSAM3U-EK\\USBMem\\.

Added: RTX_Blinky and RTX_Traffic examples with output on a graphic LCD for Atmel ATSAM3U-EK board infolders ..\\ARM\\Boards\\Atmel\\ATSAM3U-EK\\RTX_Blinky\\, and ..\\ARM\\Boards\\Atmel\\ATSAM3U-EK\\RTX_Traffic\\.

Added: Blinky, RTX_Blinky, and SVC examples for Keil MCBTMPM330 board in folders

..\\ARM\\Boards\\Keil\\MCBTMPM330\\Blinky\\, ..\\ARM\\Boards\\Keil\\MCBTMPM330\\RTX_Blinky\\, and..\\ARM\\Boards\\Keil\\MCBTMPM330\\SVC\\.

Added: Blinky, and RTX_Blinky examples for Keil MCBSTM32C board in folders

..\\ARM\\Boards\\Keil\\MCBSTM32C\\Blinky\\, and ..\\ARM\\Boards\\Keil\\MCBSTM32C\\RTX_Blinky\\.Added: LCD_Blinky example with touch screen support for Keil MCBSTM32C board in folder..\\ARM\\Boards\\Keil\\MCBSTM32C\\LCD_Blinky\\.

Added: Measure example for Keil MCBSTM32C board in folder..\\ARM\\Boards\\Keil\\MCBSTM32C\\Measure\\.

Added: Blinky example for Keil MCBZ32AN board in folder ..\\ARM\\Boards\\Keil\\MCBZ32AN\\Blinky\\.Added: Blinky and RTX_Blinky examples for Toshiba TMPA900 board in folder

..\\ARM\\Boards\\Toshiba\\TMPA900\\Blinky\\, and ..\\ARM\\Boards\\Toshiba\\TMPA900\\RTX_Blinky\\.Modified: examples for Keil MCB1700 board in folder ..\\ARM\\Boards\\Keil\\MCB1700\\. The register names have been changed by using the new prefix LPC_.

Updated: EasyWEB example for Keil MCB1700 board in folder..\\ARM\\Boards\\Keil\\MCB1700\\EasyWEB\\.

[Device support]

Added: flash programming algorithm for Spansion S29GL128P device in folder..\\ARM\\Flash\\S29GL128P\\.

Corrected: header file for NXP LCP17xx devices. A 4 byte gap added between ILR and other registers, theregisters PWRCTRL and WAKEUPDIS renamed to RTC_AUX and RTC_AUXEN.

Added: Startup code examples for Toshiba TMPA900 device in folder ..\\ARM\\Startup\\Toshiba\\.

[RTX-Problems Solved in ARM7/ARM9 library]

Corrected: Frequently calling isr_xxx functions from interrupt handlers has reduced the time of delays andtimeouts for os_xxx function calls.

Corrected: re-entrance problem of isr_xxx functions when called from os_tmr_call user timer callbackfunction.

[CMSIS 1.2 support - Cortex Microcontroller Software Interface Standard]

Added: C++ support to CMSIS system initialization files in folder ..\\ARM\\INC\\ARM\\,..\\ARM\\INC\\ATMEL\\SAM3U\\, ..\\ARM\\INC\\NXP\\, ..\\ARM\\INC\\Luminary\\,..\\ARM\\INC\\ST\\STM32F10x\\, and ..\\ARM\\INC\\Toshiba\\.

[Target debugging]

Corrected: device name assignment for ARM9EJ & ARM9E devices which are connected via the ULINK tothe JTAG chain.

Added: automatic speed detection for JTAG / SW interface when Segger's J-Link and J-Trace debugger isused.

Fixed: a mutex problem in Segger's J-Link driver for ARM devices.

[Device Simulation]

Corrected: the Rising/Falling Edge selection in Timer and Capture units of ST STM32 devices.

Corrected: peripheral simulation of ADC in dual mode operation, PWM remapping behavior, PWM dead-timebehavior, and USART interrupt for ST STM32 devices.

Corrected: PDC flags simulation (ENDRX/ENDTX, RXBUFF/TXBUFE) for SPI and SSC interfaces in case ofATMEL SAM7 devices.

Corrected: DBGU flags simulation (TXRDY) in case of ATMEL SAM7 devices.

Added: simulation of TWI, EEFC, Bus Matrix, SMC, DMAC, ADC and 12-Bit Analog-to-Digital Converterperipherals for ATMEL AT91SAM3Uxx devices.

Corrected: a watch display problem with '__packed' bitfields in case of Cortex-M3 devices.Removed: a General Protection Fault (GPF) which occurs with 'dir publics' and incomplete types.

RealView Microcontroller Development Kit - Version 3.70

[Board Support]

Added: Blinky example for Atmel board SAM3U-EK in folder ..\\ARM\\Boards\\Atmel\\SAM3U-EK\\.Added: RTX-Blinky example for Atmel board AT91SAM9G20-EK in folder..\\ARM\\Boards\\Atmel\\AT91SAM9G20-EK\\.

Updated: RTX-Blinky example for Atmel board AT91SAM9260-EK in folder..\\ARM\\Boards\\Atmel\\AT91SAM92060-EK\\.

Updated: RTX-Blinky example for Atmel board AT91SAM9263-EK in folder..\\ARM\\Boards\\Atmel\\AT91SAM92063-EK\\.

Added: USB examples for Keil MCB1700 board with LPC1766 device in folder

..\\ARM\\Boards\\Keil\\MCB1700\\USBHID\\ and ..\\ARM\\Boards\\Keil\\MCB1700\\USBMem\\.Added: EasyWEB example for Keil MCB1700 board with LPC1766 device in folder..\\ARM\\Boards\\Keil\\MCB1700\\EasyWEB\\.

Added: RTX_Blinky, RTX_Traffic, and LCD_Blinky examples for Keil MCB1700 board with LPC1766 device infolders ..\\ARM\\Boards\\Keil\\MCB1700\\RTX_Blinky\\, ..\\ARM\\Boards\\Keil\\MCB1700\\RTX_Traffic\\,and ..\\ARM\\Boards\\Keil\\MCB1700\\LCD_Blinky\\.

Added: CAN examples for Keil MCB1700 board with LPC1768 in folder..\\ARM\\Boards\\Keil\\MCB1700\\CAN\\.

Added: CAN examples for Keil MCB2300 board in folder ..\\ARM\\Boards\\Keil\\MCB2300\\CAN\\.Updated: USB examples for Keil MCBSTR9, MCBSTM32, and MCBSTM32E boards in folders..\\ARM\\Boards\\Keil\\MCBSTR9\\, ..\\ARM\\Boards\\Keil\\MCBSTM32\\, and..\\ARM\\Boards\\Keil\\MCBSTM32E\\.

Updated: USB examples for Keil MCBSTR7, and MCBSTM750 boards in folders..\\ARM\\Boards\\Keil\\MCBSTR7\\, and ..\\ARM\\Boards\\Keil\\MCBSTM750\\.

Updated: USB examples for ST CQ-STARM2, EK-STM32F, and STR9_DONGLE boards in folders..\\ARM\\Boards\\ST\\CQ-STARM2\\, ..\\ARM\\Boards\\ST\\EK-STM32F\\, and..\\ARM\\Boards\\STR9_DONGLE\\.

Added: Blinky example for Embedded Artists board LPC3131 in folder ..\\ARM\\Boards\\EmbeddedArtists\\LPC3131\\.

[Device support]

Updated: Headerfiles, startup code, and Flash programming algorithm for ATMEL ATSAM3xx devices.Updated: Flash programming algorithms for NXP LPC17xx devices.

Added: enhanced SPI peripheral simulation for NXP LPC21xx/22xx devices.

Updated: Flash algorithms for STM32F10x devices in folder ..\\ARM\\Flash\\STM32F10x\\.

[Target debugging]

Added: automatic detection for Segger's J-Link Pro debugger over TCP/IP.

Added: automatic detection and configuration for Segger's J-Link and J-Trace debugger.Enhanced: the J-Link driver supports Atmel SAM3 devices.

Enhanced: the J-Link driver shows the interrupt names for STM STM32, Atmel SAM3, Toshiba TMPM330,and Luminary Micro LM3S devices inside the trace window.

[RTX-Enhancements]

Added: RTX configuration for Atmel ATSAM9260 devices. Preconfigured RTX_Blinky example for theAtmel ATSAM9260-EK evaluation board can be found in ..\\ARM\\Boards\\Atmel\\AT91SAM9260-EK\\ folder.

[RTX-Problems Solved]

Corrected: problems in Cortex-M library:

The _alloc_box and _free_box functions have re-enabled globally disabled interrupts.

When deleting the preceding task (by order of TID's), the os_tsk_delete function has deleted the currentrunning task instead.

The system might incorrectly execute svc system calls in very rare timing sequences when followed by theSysTick timer interrupt.

RealView Microcontroller Development Kit - Version 3.50

[RealView Compilation Tools]

Updated: RealView MDK-ARM 3.50 comes with the RealView Compilation Tools build version 4.0.0.524included in the folders ..\\ARM\\BIN40 and ..\\ARM\\RV31. For compatibility reasons the ..\\ARM\\RV31folder contains now the RVCT libraries build version 4.0.0.524.

[ULINK]

Added: a reset for the Serial-Wire-Connect state when a protocol error is detected.

[Target debugging]

Added: driver for J-Link debugger which supports Cortex-M3 devices.

[RTX-Enhancements]

Added: RTX support for Toshiba board TMPA910 in folder ..\\ARM\\ Boards\\TMPA910\\RTX_Blinky\\.Updated: all RTX examples with the second generation kernel implementation RTX-V2 .

Added: support for Luminary LM3S9Bxx devices. Preconfigured RTX_Blinky example for the Luminary EK-LM3S9Bxx evaluation board can be found in ..\\ARM\\Boards\\Luminary\\EK-LM3S9Bxx folder.

[µVision]

Added: scatter-loading functionality is also supported in evaluation mode.

[New Supported Devices]

Analog Devices ADuC7034, ADuC7036, ADuC7037, ADuC7038, ADuC7039, ADuC7061, and ADuC7062.ARM Cortex-M0 processor core.

Luminary Micro LM3S9B96, LM3S9B95, LM3S9B92, LM3S9B90, LM3S9792, LM3S9790, LM3S5B91,LM3S5791, LM3S2B93, and LM3S2793 devices.

NXP LPC2921, LPC2923, LPC2925, LPC2927, LPC2929, LPC2930, LPC2939, LPC1768, LPC1766, LPC1765,LPC17, LPC1758, LPC1756, LPC17, LPC1752, and LPC1751 devices.Socle Technology Corp. PC7130 and PC7230 devices.

ST Microelectronics STM32F103T4, STM32F103C4, STM32F103R4, STM32F102CB, STM32F102C8,STM32F102RB, STM32F102R8, STM32F101T4, STM32F101C4, and STM32F101R4 devices.

[µVision Debugger]

Added: debugging support for Cortex-M0 based devices.Added: debugging support for Cortex-M1 based devices.Updated: uVision Debug DLL for Luminary devices.

[Device Simulation]

Added: device simulation and debug dialogs for Toshiba TMPM330FDFG, TMPM330FYFG, and TMPM330FWFGdevices.

Added: flash memory remapping feature for Atmel AT91SAM9260, AT91SAM9261, AT91SAM9263,

AT91SAM9G20, AT91SAM9R, AT91SAM9RL, AT91SAM9XE128, AT91SAM9XE256, and AT91SAM9XE512devices which allows applications to start from address 0x000000.

Added: ADC triggers depending on Analog Comparators and PWMs, and nested interrupt controller NVICwhich shows interrupts sources and priorities.

Added: Repetitive Interrupt timer, and RS485 functionality for NXP LPC17xx devices.

Added: power control simulation (PCONP) of SD/MMC, GPDMA, Ethernet, and USB peripherals for NXPLCP23xx and LPC24xx devices.

[Device support]

Updated: Headerfiles, startup code, and Flash programming algorithm for ADuC7034, ADuC7036, ADuC7037,ADuC7038, ADuC7039, ADuC7061, and ADuC7062 devices.

Updated: flash programming algorithm for Atmel AT91SAM9xx devices.Updated: Flash programming algorithms for ST STM32 devices.STM32F10x High-density Flash is used for 256/384/512kByte,STM32F10x Med-density Flash is used for 32//128kByte, andSTM32F10x Low-density Flash is used for 16kByte flash devices.

[Board Support]

Added: RTX-Blinky and Bootloader examples for Atmel board AT91SAM9G20 in folder..\\ARM\\Boards\\Atmel\\AT91SAM9G20-EK\\.

Updated: RTX-Blinky, LCD-Blinky, Blinky and Bootloader examples for Atmel board AT91SAM9263-EK infolder ..\\ARM\\Boards\\Atmel\\AT91SAM9263-EK\\.

Updated: RTX-Blinky, LCD-Blinky, Blinky and Bootloader examples for Atmel board AT91SAM9RL-EK infolder ..\\ARM\\Boards\\Atmel\\AT91SAM92RL-EK\\.

Updated: Blinky and Bootloader examples for Atmel board AT91SAM9XE in folder..\\ARM\\Boards\\Atmel\\AT91SAM9XE\\.

Updated: Blinky and Bootloader examples for Atmel board AT91SAM9260-EK in folder..\\ARM\\Boards\\Atmel\\AT91SAM9260-EK\\.

Updated: Startup code for Atmel AT91SAM9RL and AT91SAM9XE devices in folder..\\ARM\\Startup\\Atmel\\.

Added: CAN examples for Keil MCBSTM32 board with STM32F103VB device in folder..\\ARM\\Boards\\Keil\\MCBSTM32\\CAN.

Modified: CAN examples for Keil MCBSTM32E board with STM32F103ZE device in folder..\\ARM\\Boards\\Keil\\MCBSTM32E\\CAN.

Added : USB examples for Keil MCB2470 board with LPC2478 device in folders

..\\ARM\\Boards\\Keil\\MCB2470\\USBHID, and ..\\ARM\\Boards\\Keil\\MCB2470\\USBMEM.Added: USB examples for Keil MCB2140 board with LPC2148 device in folders..\\ARM\\Boards\\Keil\\MCB2140\\USBHID,

..\\ARM\\Boards\\Keil\\MCB2140\\USBMEM, and ..\\ARM\\Boards\\Keil\\MCB2140\\USBAudio.Added: USB examples for Keil MCB2300 board with LPC2368 device in folders..\\ARM\\Boards\\Keil\\MCB2300\\USBHID,

..\\ARM\\Boards\\Keil\\MCB2300\\USBMEM, ..\\ARM\\Boards\\Keil\\MCB2300\\USBAudio, and..\\ARM\\Boards\\Keil\\MCB2300\\USBCDC.

Added: USB examples for Keil MCB2400 board with LPC2468 device in folders..\\ARM\\Boards\\Keil\\MCB2300\\USBHID, and ..\\ARM\\Boards\\Keil\\MCB2300\\USBMEM.

Added: RTX support for Toshiba TMPA910 board with TMPA910CRAXBG device in folder..\\ARM\\Boards\\Toshiba\\TMPA910\\RTX_Blinky.

Added: Board support for Keil MCB1700 board with LPC1766 device in folder..\\ARM\\Boards\\Keil\\MCB1700\\.

Corrected: initialization of timer1 for Keil MCBSTM32 board in folder ..\\ARM\\Boards\\Keil\\MCBSTM32\\,and Keil MCBSTM32E board in folder ..\\ARM\\Boards\\Keil\\MCBSTM32E\\ as well as for ST CQ-STMARM2board in folder ..\\ARM\\Boards\\ST\\CQ-STARM2\\, and ST EK-STM32F board in folder..\\ARM\\Boards\\ST\\EK-STM32F\\.

RealView Microcontroller Development Kit - Version 3.40

[RealView Compilation Tools V3.1 Build Version 942]

Implemented: LDRD instruction sequence that creates the Core Cortex-M3 erratum 602117 is no longergenerated. Refer to ARM: CHECKING FOR CORTEX-M3 LDRD ERRATA 602117 for more information.Corrected: a problem with volatile variables and narrowing cast with -O3 -Otime optimization.Corrected: a problem with embedded assembler functions that marked with the __weak attribute.

Implemented: compiler directive --branchpatch 7tdmi-abort that allows to bypass the ARM7TDMI erratawith Data Abort. The LR register is incorrectly set when executing in Thumb mode.

[Target debugging]

Added: support for ST-Link USB-JTAG debugger in folder ..\\ARM\\STLink\\.

Updated: the JLTAgdi.dll to version V1.02i which supports now full chip erase for flash devices.Updated: drivers and examples for the Signum System JTAGjet debugger.

[µVision Debugger]

Added: the LOAD command can be now used with key sequences. With this enhancement, a generic

Debugger initialization file may be used across multiple projects, for example in a multi-project workspace thename of the linker output file can be specified with %L. Example:

LOAD %L INCREMENTAL

Enhanced: Breakpoints could be set now in every non-active project module which is part of a multi-project-workspace.

Added: Read/Write-Watch when a VTR-array[i] is read or written.

Changed: the 'Dir VTREG' command so that VTR-arrays are shown now with their type and all thedimension[] values which are based on the array-type.

[Board support]

Added: support for ARM Microcontroller Prototyping System board in folder ..\\ARM\\Boards\\ARM\\MPS\\. Compliant with CMSIS.

Added: CMISIS compliant BSP for Keil MCBTMPM330 board in folder..\\ARM\\Boards\\Keil\\MCBTMPM330\\.

Added: support for Atmel AT91SAM9XE-EK board in folder ..\\ARM\\Boards\\Atmel\\AT91SAM9XE-EK\\ .Added: support for Phytec LPC229x board in folder ..\\ARM\\Boards\\Phytec\\LPC229x.

Added: feature demo for Keil MCBSTM32E board in folder ..\\ARM\\Boards\\Keil\\MCBSTM32E\\Demo\\ .Added: RTX support for ARM Microcontroller Prototyping System board in folder..\\ARM\\Boards\\ARM\\MPS\\RTX_Blinky . Compliant with CMSIS.Added: flash programming algorithm for ST M25P SPI device in folder..\\ARM\\Flash\\STM32F10x_M25P\\ .

Added: flash programming algorithm for Dual K8P5615UQA (2*32MB) NOR Flash devices in folder..\\ARM\\Flash\\K8P5615UQA_x2\\ .

Corrected: Flash programming algorithm for NXP LPC21xx/22xx kB devices.

Updated: the NAND flash programming algorithm and the NAND bootloader for Phytec LPC3250 board infolder ..\\ARM\\Boards\\Phytec\\LPC3250\\.

[CMSIS 1.0 support - Cortex Microcontroller Software Interface Standard]

Added: CMSIS support for the Core Peripheral Access Layer.

[Device support]

Updated: flash programming algorithm for LPC21xx/22xx kB devices in folder..\\ARM\\Flash\\LPC_IAP_\\.

[Device Simulation]

Atmel AT91SAM9260, AT91SAM9261/S, AT91SAM9263, AT91SAM9XE128, AT91SAM9XE256,AT91SAM9XE512, AT91SAM7XC512, and AT91SAM7X512 devices.

[New Supported Devices]

Luminary Micro

LM3S300/308/600/608/800/808/1601/1608/1911/1918/2601/2608/2911/2918/6611/6618/6911 andLM3S6918 devices.

ST Microelectronics STM32F102C4, STM32F102C6, STM32F102R4 and STM32F102R6 devices.NXP LPC2420, LPC2917/01, LPC2919/01, LPC3130 and LPC3131 devices.

RealView Microcontroller Development Kit - Version 3.24

[µVision]

Changed: default path for GNU is now for CodeSourcery. A problem with the assembler source file path iscorrected.

Added: support for 'Find in Files' in multi-project-workspaces.

[uVision Debugger]

Updated: J-Link driver version V3.90 which supports the Cortex-M3 Serial Wire Debug (SWD) interface.

[Board Support]

Added: BSP for Atmel AT91SAM9RL-EK board with AT91SAM9RL device in folder

..\\ARM\\Boards\\Atmel\\AT91SAM9RL-EK.

Added: BSP for Toshiba TMPA910 board with TMPA910CRAXBG device in folder..\\ARM\\Boards\\Toshiba\\TMPA910.

Added: BSP for Toshiba TMPM330 board with TMPM330FDFG device in folder..\\ARM\\Boards\\Toshiba\\TMPM330.

Added: BSP for Keil MCBTMPM330 board with TMPM330FDFG device in folder..\\ARM\\Boards\\Keil\\MCBTMPM330.

Added: RTX support for Atmel AT91SAM9RL devices in folder ..\\ARM\\Boards\\Atmel\\AT91SAM9RL-EK\\RTX_Blinky.

[New Supported Devices]

Actel Cortex-M1 and COREMP7 device.

Toshiba TMPA910CRAXBG ARM9 based device and Cortex-M3 based devices TMPM330FDFG,TMPM330FWFG, and TMPM330FYFG.

[Device Support]

Updated: Flash algorithm for Luminary LM3S devices with 256kB Flash. Mass Erase implemented accordingto Errata sheet and works now for the whole Flash.

Corrected: Altera Cortex-M1 driver now blocks interrupts during single stepping.Added: startup code example for Actel devices in ..\\ARM\\Startup\\Actel.

Updated: flash programming algorithms for Atmel SAM926x devices in ..\\ARM\\Flash\\.Corrected: CAN register names according the new ST include files in..\\ARM\\Boards\\Keil\\MCBSTM32\\CAN.

Added: Flash algorithm for NXP LPC2109 device which has kB flash.

[Device Simulation]

Corrected: ADuC70xx Interrupt Controller simulation according to updated manual (IRQEN/FIQEN only setbits).

Corrected: ADuC70xx simulation of PLA Elements according to new user manual from Analog Device.Corrected: simulation of UARTx window which is used for STM32x devices. The erroneous handling of theESC-Key inside UARTx window is fixed.

[ULINK]

Added: support for Toshiba TMPM330 device.

Added: support for Analog Devices ADuC7037/38 (Multi-TAP JTAG).

RealView Microcontroller Development Kit - Version 3.23

[Device Support]

Added: RTX_Config.c module for the Atmel AT91SAM9263 device.

[RT-Kernel]

Added: support for TMS470Rxxx devices in polled mode.

[Board Support]

Added: BSP for Keil MCBSTM32E board with STM32F10xZE devices in folder..\\ARM\\Boards\\Keil\\MCBSTM32E.

Added: BSP for Phytec board with Freescale i.MX27 microcontroller in folder..\\ARM\\Boards\\Phytec\\i.MX27.

Added: BSP for Actel M1A3P (FPGA Cortex-M1) device in folder ..\\ARM\\Boards\\Actel\\M1A3P.

Added: RTX_Blinky with Real-Time Agent examples for the Atmel AT91SAM9261 & AT91SAM9263 devicesin folder ..\\ARM\\RT Agent\\Atmel\\.

[RTX Kernel Awareness]

Corrected: critical problem in Cortex-M RTX library related to reentrancy of isr_xxx functions.Corrected: a mailbox problem in ARM RTX library related to lost mailbox messages.

Corrected: re-entrance problem of isr_xxx functions in Cortex-M library when using nested interrupts.

[µVision]

Fixed: CodeSourcery GNU problem with pathnames (.\\source\\main.c --> ./source/main.c).

RealView Microcontroller Development Kit - Version 3.22b

[Device Support]

Added: partial support for STM32F103xC/xD/xE devices. The supported peripherals and functions are: GPIOPort F,G, memory mapping, APB Bits, and interrupts.Fixed: flash algorithmic section for Cortex-M devices.

[µVision]

Added: new STM32 variants to the UV3 device database.

[ULINK]

Added: support for Freescale iMX-Devices regarding download to IRAM.

RealView Microcontroller Development Kit - Version 3.22a

[New Supported Devices]

Atmel AT91SAM9RxxCirrus Logic CS7401xx-IQZLuminary Micro LM3S576x, LM3S5752, LM3S5747, LM3S573x, LM3S5662, LM3S5652, LM3S5632, LM3S3759,LM3S3749, and LM3S3739NXP(founded by Philips) LPC32XX and LPC2460STMicroelectronics STR912FAZ4X, STR912FAW4X, STR911FAW4X, STR911FAM4X, STR910FAW32, andSTR910FAZ32[Device Support]

Updated: Signum driver that now provides ETM setup for MCB2300 and MCBSTR9.Corrected: headerfile for NXP LPC23xx/24xx devices.

[Board Support]

Added: support CQ_STARM2 board in folder ..\\ARM\\Boards\\ST\\CQ-STARM2.

Added: examples for phyCore-LPC3250 board in folder ..\\ARM\\Boards\\Phytec\\LPC3250.Added: examples for EK-STM32 board in folder ..\\ARM\\Boards\\ST\\EK-STM32F.Added: examples for flash programming of NXPs LPC3000 series in folder..\\ARM\\Flash\\LPC318x_NAND_SP.

Added: examples for flash algorithm using NXP LPC3000 LPC32x0 device Series and dual SpansionS29AL008D external NOR flash devices in folder ..\\ARM\\Flash\\LPC32x0_S29AL008Dx2.

[RTX Debugging]

Added: support for RTX Event Viewer for Cortex-M3 based devices.

[Device Simulation]

Added: simulation support for NXP LPC2109, LPC2365, LPC2367, LPC2377, LPC2387, LPC2388, LPC2460,LPC2468, LPC2470, and LPC2478.

Added: simulation support for new Luminary devices.Added: simulation support for Atmel AT91SAM7 peripherals TWI, PWM, ADC, EBI, SMC, SDRAMC.

[RTX Kernel Awareness]

Fixed: during reset the message Communication Error appeared because the Real-Time Agent was notsynchronized.

[µVision Debugger]

Corrected: µVision Debugger commands COVERAGE SAVE and COVERAGE LOAD did not work for Cortex-M3devices.

[ULINK]

Added: MCBSTM32: STM32 FLASH OPTION BYTES PROGRAMMING describes the flash algorithm setup OptionBytes programming on STM32 devices. Refer also to the example in folder..\\ARM\\Boards\\Keil\\MCBSTM32\\Blinky.

Corrected: Fast GPIO display problem on NXP LPC2000 devices which was caused by a hardware sideeffect.

Corrected: potential hang-up of ULINK2 when using the Serial Wire Viewer on Cortex-M3 devices.

Added: Flash algorithms which support off-chip Flash ROM devices on Cortex-M3 devices. The Cortex-M3

specific algorithm files use the file name extension *.FLM.

[GNU Support]

Enhanced: GNU support is now available for Cortex-M1/M3, ARM7 and ARM9 devices. Details are ApplicationNote 199: Using µVision with CodeSourcery GNU ARM Toolchain. This application note also provides exampleprojects.

RealView Microcontroller Development Kit - Version 3.20

[Device Support]

Added: RTX support for TMS470 in folder ..\\ARM\\Boards\\TI\\TMS470R1B1M\\RTX_Blinky.Added: example projects for NXP LPC2919 in folder ..\\ARM\\Boards\\Keil\\MCB2900.Added: support for STMicroelectronics STA2051.

Added: support for AustriaMicroSystems AS3525 in folder ..\\ARM\\Boards\\AMS\\AS3525.Added: support for NXP (Sharp) LH79524 in folder ..\\ARM\\Boards\\NXP\\LH79524.Added: support for Winbond W90P710 in folder ..\\ARM\\Boards\\Winbond\\W90P710.

Added: RTX Traffic example for STR9 devices and corrected a problem with the interrupt controlled UARTsimulation of STR9.

Corrected: for Altera Cortex-M1 driver the option Use Reset at Startup was not stored.Corrected: RT-Agent configuration AT91SAM7X with interrupts in folder ..\\ARM\\RTAgent\\RTX\\AT91SAM7X-EK\\Blinky.

Corrected: Timer3 and Timer4 of LPC2101/2/3 devices was incorrectly simulated.

[RTX - Problems Solved]

Corrected: core problems for Cortex-M devices. Handling of isr_xxx function calls was incorrect and couldcause task locks. Wrong handling of task switches and __svc functions could cause sporadic applicationcrashes if additional user interrupts were enabled.

RealView Microcontroller Development Kit - Version 3.15a

[Device Support]

Added: support for ARM Cortex-M1 on Altera Starter Board in folder ..\\ARM\\Boards\\Altera\\CortexM1.Added: several example projects for STM32 in folder ..\\ARM\\Boards\\Keil\\MCBSTM32.

Enhanced: example project for LPC24xx devices in folder ..\\ARM\\Boards\\Keil\\MCB2400 that uses SDRAMand NOR Flash.

Added: new Luminary devices.

Added: example that shows DATA FLASH programming on Atmel AT91SAM9261.

Added: RTX example for Cortex-M1 in folder ..\\ARM\\Boards\\ARM\\Cortex-M1\\RTX_Blinky.

Added: RTX traffic example for Keil MCB2300 board in folder ..\\ARM\\Boards\\Keil\\MCB2300\\RTX_Traffic.Added: support for Samsung S3F4Axx devices in folder ..\\ARM\\Boards\\Samsung\\S3F4A0K.Added: EMC support to LPC2300 startup code.

[µVision]

Corrected: problem with symbolic debugging of local symbols.

Corrected: for C++ files the option Misc was not stored when it was applied to a single file or file group.

[Device Simulation]

Corrected: for LPC23xx and LPC24xx simulation of the battery backup memory, external interrupt inputs, andPLL CCO low limit (now 48MHz).

Added: simulation for STM32 devices is now complete (except for I2C and SPI).

[µVision Debugger]

Enhanced: complete stack tracing implemented.

Enhanced: a struct cast can now be used in expressions. struct tags can be qualified with a module name,for example (\\module\ag) (0x1000).

[PC-LINT]

Added: PC-LINT configuration file for the RealView Compiler (..\\ARM\\BIN\\CO-RV.LNT).

[ULINK2 - Cortex-M3 Support]

Added: Serial Wire Viewer support for Cortex-M3 devices. Example projects are provided in folder..\\ARM\\Boards\\Keil\\MCBSTM32\\STLIB_Blinky and ..\\ARM\\Boards\\Keil\\MCBLM3S\\Blinky.

[Utilities]

Corrected: HID_Client example created potential memory leaks. Changed folder to..\\ARM\\Utilities\\HID_Client and converted to Microsoft Visual Studio 2005 project.

RealView Microcontroller Development Kit - Version 3.11

[Device Support]

Corrected: the example project for Phytec LPC3180 was incorrectly configured and did not run withMicroLIB.

Added: RTX RTOS Kernal example for Cortex-M3 based STM32 devices in folder..\\ARM\\Boards\\Keil\\MCBSTM32\\RTX_Blinky.

[Device Simulation]

Added: device simulation and target debugging dialogs for NXP LPC2101, LPC2102, LPC2103 and LPC213x/01devices.

Added: simulation for second Flash ROM pages in STR71x and STR75x devices.

[ULINK Debugging]

Corrected: display/read problems with the FASTxIO registers on NXP LPC2xxx devices.

[µVision]

Corrected: arrays in structs did not correctly display in the debugger (problem was introduced in Version3.10).

Corrected: memory range where not correctly reflected in linker scatter files and therefore potential memoryoverflows are were not reported (new problem in Version 3.10).

RealView Microcontroller Development Kit - Version 3.10

[RealView Compiler Version 3.1]

Changed: folder structure is easier to understand. Examples are directly in the folder ARM\\Examples andboard related examples are in the folder ARM\\Boards.

Added: Source Browser support that allows quick navigation in source files.Added: memory size summary line at the linker output.

Added: MicroLIB small footprint run-time library for embedded systems. When you want to port existingprojects to the MicroLIB you need to replace the startup code with a new startup file.

[Device Simulation]

Added: device simulation and target debugging dialogs for Luminary LM3S device series.

Added: device simulation and target debugging dialogs for ST Microelectronics STR75x device series.Added: device simulation and target debugging dialogs for Atmel AT91SAM7SE, SAM7X, SAM7XC deviceseries.

Added: device simulation and target debugging dialogs for NXP LPC2368, LPC2378, and downgrades.Added: simulation for the CP15 co-processor support that allows now to simulation startup of STMicroelectronics STR91x devices.

Added: simulation for new UART features in NXP LPC2xxx devices.

[Device Support]

Added: USB example project for Nohau LPC2800 board in folder ARM\\Boards\\NOHAU\\LPC2800\\USBMem.Added: example projects for LPC2400 board in folder ARM\\Boards\\Keil\\MCB2400.Added: example projects for Future STAR9 board in folder ARM\\Boards\\Future\\Star9.

Added: example projects for Atmel AT91SAM9263 board in folder ARM\\Boards\\Atmel\\AT91SAM9263-EK.Added: example projects for Embest boards in folder ARM\\Boards\\Embest.

Added: example project for Luminary LM3S62 board in folder ARM\\Boards\\Luminary\\LM3S62.Added: example project for Embedded Artists boards in folder ARM\\Boards\\Embedded Artists.Added: example project for Keil MCBSTM32 board in folder ARM\\Boards\\Keil\\MCBSTM32.Added: example project for ARM Cortex-M1 in folder ARM\\Boards\\ARM\\Cortex-M1.

[ULINK Interface]

Added: Serial Wire Debugging support for Cortex-M3 devices.

RealView Microcontroller Development Kit - Version 3.05a

[Device Support]

Corrected: on STR91x devices Flash programming for BANK1 did not work when no data for BANK0 werepresent.

Enhanced: TMS470 examples are now using a different startup code and do not longer access debugregisters directly (the examples now run also in stand-along mode without debugger connected).

[µVision Debugger]

Corrected: for C++ files static class members did not display in the watch window.

RealView Microcontroller Development Kit - Version 3.05

[µVision IDE]

Corrected: *** Device is not supported by Toolchain ! *** was incorrectly issued during the buildprocess.

Corrected: potential crash in the project window on right mouse click when no item was selected.

[Device Support]

Enhanced: the AT91SAM7 flash algorithms now work also for Atmel AT91SAM7XC devices.

Corrected: Cortex-M3 debugging in target debugging did fail due to incorrect memory reads at debuggerstart.

Corrected: USB PLL Setup in startup file for STR75x devices.Added: RTX example including configuration file for STR75x devices.

Added: support for AT91SAM9260 with bootloader, example, flash algorithm, startup code, and include files.Added: support for AT91SAM9261 with bootloader, example, flash algorithm, startup code, and include files.Corrected: size for MAC71xx data flash algorithm was incorrect.

[Device Simulation]

Corrected: STR71x XTI interrupt did not re-trigger when multiple sources are active at the same time.Corrected: STR91x PORTx register did not work correctly.

Corrected: RTC was not clocked in power-down mode of NXP LPC2000 devices.Corrected: LPC2000 overrun bit was incorrectly set for UART input values above 0x80.

[Example Projects]

Added: Real-Time Agent for STR91x and AT91SAM7x.

Added: USB examples for STR91x, STR75x, and LPC23xx devices.

RealView Microcontroller Development Kit - Version 3.04

[RealView Compilation Tools V3.0 SP1]

Added new libraries that fix a potential problem for Cortex-M3.

[µVision IDE]

Enhanced: µVision now builds scatter files that allow you to specify multiple memory regions. This isreflected in the dialog Project - Options - Target with the check marks before each memory area.Enhanced: the __at keyword can be now also used for variables.

[µVision Debugger]

Corrected: a loading problem with long macro names.

Corrected: a problem with GNU 4.11 debug support (local variables did not display correctly).Corrected: a problem with displaying local symbols.

[Device Simulation]

Added: interrupt simulation and core peripherals for Cortex-M3.Added: STR91x device simulation and target dialogs.

Corrected: LPC2000 UART simulation - THRE interrupt generation.

[Device Support]

Enhanced: Increased speed on Flash programming for NXP LPC23xx and LPC24xx devices.

Enhanced: Flash programming for STR9xx now supports all extended Flash capabilities. Detailed information inMCBSTR9: STR9 FLASH PROGRAMMING. The example in ..\\ARM\\RV30\\Boards\\Keil\\MCBSTR9\\Blinkyincludes the target STR910 Flash with CFG that shows this extended Flash capabilities.

Added: startup code and flash programming support for NXP LPC2880 and LPC2888. A example program is inthe folder ..\\ARM\\RV30\\Boards\\NOHAU\\LPC2800\\Blinky.

[Example Projects]

MCBSTR9: startup code has been updated (startup code is now setting the PFQBC bit). USB examples in thefolder ..\\ARM\\RV30\\Boards\\Keil\\MCBSTR9\\USB.

MCB2300: EasyWEB example project in the folder ..\\ARM\\RV30\\Boards\\Keil\\MCB2300\\EasyWEB. MCBSTR750: a delay loop added to the startup code (Reset_Handler) to avoid CPU startup problems thatoccur on some device steps.

TMS470 example supporting the HET assembler in folder ..\\ARM\\RV30\\Boards\\TI\\TMS470R1B1M\\Blinky.

[ULINK Interface]

Added: ULINK2 support for Cortex-M3.

Added: ULINK2 now supports the Real-Time Agent that adds extra features such as read/write memory onthe fly and debug I/O. Detailed information in Application Note 194: Using the Real-Time Agent.Added: Execution Breakpoints can now be defined while the user program is running. You may even defineaddress ranges for execution breakpoints with the following syntax:

BS $ >= start_address && $ < end_address // $ represents the PC value

Defines an execution breakpoint when the program jumps in the region between start_address and

end_address. There are restrictions for the range end_address - start_address (range = 2^n - 2^m; n=0..31, m=0..n-1) and either start_address or end_address must be 2^n aligned.Examples:

BS $ >= 0x1000 && $ < 0x1020 // break when the program jumps to the address range 0x1000 .. 0x101FBS $ >= 0x1000 && $ < 0x1006BS $ >= 0x1002 && $ < 0x1008

Added: Access Breakpoints can now be defined with a value or range (some hardware restrictions apply).The following combinations are supported:

BS { READ | WRITE | READWRITE } variable

Defines an access breakpoint that triggers on any access to a variable. variable can be an aligned 8, 16, or32-bit (i.e. char, short, or int) or any bigger size (long long, struct, ect.) as long as the size is a power of 2it is 2^n aligned (whereby 2^n is the variable size).

BS { READ | WRITE | READWRITE } variable == constant

Defines an access breakpoint that triggers on an access to a variable with a specific value (constant).variable must be an 8, 16, or 32-bit (i.e. char, short, or int) value.

BS { READ | WRITE | READWRITE } variable < constant

Defines an access breakpoint that triggers on an access to a variable when the comparison with a value(constant) is true. variable must be an 8, 16, or 32-bit (i.e. char, short, or int) value. constant must be apower of 2.

BS { READ | WRITE | READWRITE } variable >= constant1 && variable < constant2

Defines an access breakpoint that triggers on a value range of a variable. variable must be an 8, 16, or 32-bit (i.e. char, short, or int) value; the range value constant2 - constant1 must be a power of 2 andconstant1 must be aligned on the value range.Examples:

BS READ myVariable // break on read accessBS WRITE i < 0x20 // end value is 0x20BS READ currert.time.msec >= 16 && current.time.msec < 17 // start is a power of 2, range is 1BS READWRITE currert.time.msec >= 120 && current.time.msec < 128 // range is 8, 120 is 8-byte aligned

Enhanced: Freescale MAC71xx Unlock mechanism (Reset Activate/Deactivate automatically performed).Added: STR9 ICP Flash Programming (Flash Bank0, Bank1, OTP, User Code, CFG & Security Bit) (Refer toMCBSTR9: STR9 FLASH PROGRAMMING).

[RTX Kernel for Cortex-M3]

The RTX kernel now supports the Cortex-M3 architecture.

Cortex-M3 example for Luminary Micro LM3S102 device is available in the folder..\\ARM\\RV30\\Boards\\Luminary\\DK-LM3S102\\RTX_Blinky.

Microcontroller Development Kit - Version 3.03a

[RealView Compilation Tools V3.0 SP1]

The RealView Compilation Tools V3.0 SP1 (which are part of this release) correct several issues withsymbolic debugging.

Corrected: a potential hang-up problem during Flash download or program load process.Added __at keyword that allows to locate constants on absolute addresses. C Example: The following example will locate a section to address 0x1F00:

#include

const char MyText[] __at (0x1F00) = \"TEXT AT ADDRESS 0x1F00\";

Assembler Example: In assembler files you may define the location using section names composed of|.ARM.__AT_|. The following example will locate a section to address 0xFFE0:

AREA |.ARM.__AT_0xFFE0|, CODE, READONLY[ULINK Interface]

Added: support for ULINK2 into the ULINK driver.

[Device Support]

Added: Flash programming support for NAND Flash on Nohau evaluation board for Philips LPC3180.Added: Device support for Philips LPC2368, LPC2378.Added: Device support for STR750.

Added: Device support for Atmel AT91SAM7SE

Added: Debug Dialog support for STR91x devices in the target debugger.

RealView Microcontroller Development Kit - Version 3.02

[RDI Interface]

Corrected: a problem with breakpoint setting after go til main has been executed.

[µVision Debugger]

Corrected: loading some GNU ELF files was generating the message *** Invalid Line Number Table, sincethe GNU line number table is partly incorrect. This yield to the side effect that no line numbers were loaded.Now only the incorrect portion of the line number table is ignored which results in the results expected.Enhanced: source file debugging it is now possible for GNU source code.

[STR9 Device Support]

Updated: example programs where designed for an earlier device step and reflect now the current PLLconfiguration.

Added: EasyWEB example in folder ..\\ARM\\RV30\\Boards\\Keil\\MCBSTR9\\EasyWEB shows implementationof a small TCP/IP server.

Added: header files for Ethernet controller.

[STR7 Device Simulation]

Added: device simulation support for STR730, STR731, STR735, and STR736.

RealView Microcontroller Development Kit - Version 3.01

[Analog Devices ADuC7000 Device Support]

Updated: device simulation support for the ADuC702x microcontroller series.

[ULINK Device Support and Example Projects]

Added device support and example projects for the following devices:

Analog Devices ADuC712x in the folder ..\\ARM\\RV30\\Boards\\ADI\\ADuC712x.

Atmel AT91SAM7X and SAM7XC in the folder ..\\ARM\\RV30\\Boards\\Atmel\\AT91SAM7X.Atmel AT91RM9200 in the folder ..\\ARM\\RV30\\Boards\\Atmel\\AT91RM9200-EK.Atmel AT91SAM9261 in the folder ..\\ARM\\RV30\\Boards\\Atmel\\AT91RM9261-EK.Freescale MAC7100 in the folder ..\\ARM\\RV30\\Boards\\Freescale.

Luminary LM3S102, LM3S301, LM3S310, LM3S316 in the folder ..\\ARM\\RV30\\Boards\\Luminary\\.Philips LPC3000 in the folder ..ARM\\RV30\\Boards\\NOHAU\\LPC3000.

ST Microelectronics STR9xx in the folder ..\\ARM\\RV30\\Boards\\Keil\\MCBSTR9.

ST Microelectronics STR7xx target dialogs: corrected a problem with the Interrupt dialog that does notlonger affect the status of the interrupt system.TI TMS470 in the folder ..ARM\\RV30\\Boards\\TI.

[ULINK]

Corrected a problem with Flash programming on Analog Devices ADuC703x.

[RealView Compilation Tools]

In the full licensed mode the RealView Compilation Tools generate standard ELF/DWARF output images.

RealView Microcontroller Development Kit - Version 3.00

[RealView Compilation Tools]

Updated: RealView MDK-ARM 3.00 comes with the RealView Compilation Tools 3.00 included in the folder..\\ARM\\RV30 and ..\\ARM\\BIN30. Complete overview information is available in ..\\ARM\\HLP\\RVI.CHM.The RealView Compilation Tools 3.00 fully support Cortex-M3 based microcontrollers.

[Device Support]

Added: device support for Luminary Cortex-M3 devices. Example project can be found in the folder

..\\ARM\\RV30\\Boards\\Luminary. Currently ULINK debugging and flash programming support is available.Complete device simulation will follow in May 2006.

Added: device simulation and target debugging dialogs for ST Microelectronic STR73x series.

Added: the STR71x Standard Software Library and STR73x Standard Software Library is now available in thefolder ..\\ARM\\RV\\LIB\\ST. The documentation is available from the ST Web Side.

[ULINK]

Corrected a startup problem with hardware that contains a reset logic.

Added a new ULINK driver for Cortex-M3 which can be selected in µVision3 under Project - Options -Debug.

RealView Microcontroller Development Kit - Version 2.50

[RealView Compilation Tools]

Added: Industry standard RealView Compilation Tools including program examples. The RealView examples arefound in the folder ..\\ARM\\RV. An overview information is available in ..\\ARM\\HLP\\RVI.CHM.

The RealView Compilation Tools fully support C and C++ including templates and namespaces. The µVisionDebugger supports debugging of C++ code, but may have restrictions on the debug illusion for C++.

[ULINK]

Added support for daisy chaining and support ARM9 devices.

[Device Support]

Added: device support for STR730 series.

[CARM Compiler]

Corrected: a loop optimization with loop count.

Corrected: behavior of strstr when the sub-string is in the middle of a string.

Keil Development Suite for ARM - Version 2.42

[CARM Compiler]

Enhancement: struct size of packed structs is now only rounded when required due to struct members.Corrected: a problem with loop optimization.

[uVision IDE]

Enhanced: integration of RealView Compilation Tools.

Corrected: the Editor does no longer append 0 characters to the file end as (required by RealViewCompilation Tools).

Keil Development Suite for ARM - Version 2.41

[Device Support]

Added: support for Philips LPC2101, LPC2102, and LPC2103.Added: enhanced support for Analog Devices ADuC7000 series.Added: device support for Atmel AT91SAM7A3.

Added: several example projects (including USB samples in the folder Boards\\Atmel\\AT91SAM7S\\USB) forAtmel AT91SAM7 devices.

Added: several example projects (including USB samples in the folder Boards\\Hitex\\STR7\\USB) for STMicroelectronics STR7 devices.

[CARM Compiler]

Corrected: a problem with parameter passing to inline functions.

Keil Development Suite for ARM - Version 2.40

[ULINK JTAG Adapter]

Added: support for Philips LPC2000 boot loader version 2.11 which requires a different timing at the JTAGBUS after reset.

Corrected: installation problem on Windows XP/SP2.

Corrected: startup problem due to watchdog on Atmel AT91SAM7Ax devices.

[CARM Compiler]

Added: Optimize 8 level: Static Access Optimization which re-uses the base of previous load and storeoperations.

Added: Library function toint.

Corrected: problem with long long compare and negative number.Corrected: access problem to un-aligned __packed struct arrays.

[LPC213x Simulation Support]

Added: enhanced SPI Interface (SPI0)

Changed: A/D Input VTREG names AIN0 .. AIN15 replaced with AD00 .. AD07 and AD10 .. AD17 to reflectlatest data sheet.

Changed: A/D Reference Voltage: VTREG name V3A replaced with VREF to reflect latest data sheet.

[LPC214x Support]

Added: new USB example projects (Isochronous example).Added: header file for LPC214x device.

Added: simulation for System Control and Status, Fast GPIO, PLL1 for USB, enhanced Power Control

[uVision Debugger]

Corrected: problems with GNU C++ debugging including single and multiple inheritance.Corrected: potential problem with GNU C bit-field display in the watch window.Corrected: simulation of nested interrupt execution on Philips LPC2000 devices.

Corrected: simulation of Peripheral Data Controller ENDRX/ENDTX flag on Atmel AT91SAM7S devices.Corrected: simulation of PLL Multiplication Factor on STR7xx devices.

Corrected: RDI interface setup dialog can be opened from the Options - Debug - Settings before debuggerhas been started.

Keil Development Suite for ARM - Version 2.32a

[uVision Debugger - Symbolic Debugging for GNU and RealView/ADS]

Corrected: problems with GNU C++ debugging including single and multiple inheritance.

Added: automated source code search paths for GNU. The debugger command SET SRC= is now no longerrequired.

Corrected: RealView/ADS symbolic debugging with inline functions.

Added: Call Stack display is now using the call stack frame information contained in the ELF/DWARF file.

[ULINK JTAG Adapter]

Added: Support for Analog Devices ADuC703x and Philips LPC214x devices.

Added: Several new Flash programming algorithms. Changed reset/startup behavior as described in theGetting Started User's Guide - JTAG Debugging - ULINK: Reset Sequence.

Modified: Startup Sequence in the KeilUL.SYS driver which prevents from ULINK power failures (and thereforesystem crashes) at debugger startup.

[Support for Atmel AT91SAM7S Device Variants]

Added Flash algorithms, header files and extended Startup code for the AT91SAM7S32//128/256 devices.

[uVision Debugger - RDI Interface Driver]

An RDI Interface Driver allows you to connect the µVision Debugger to RDI compliant devices such as SeggerJLINK. Detailed information is available in the Getting Started User's Guide - RDI Interface Driver.

[LPC214x Support]

Added MCB2140 Evaluation Board, USB example projects and header files for the following Philips Devices:LPC2141, LPC2142, LPC2144, LPC2146, LPC2148[OKI Device Support]

Added startup code, example projects, ARTX RTOS configuration, and header files for the following OKIdevices: ML674000, ML674001, ML674002, ML674003, ML675001, ML675002, ML675003[OKI Example Projects]

The following examples are provided that run on OKI Evaluation Boards. The projects contain different targetsfor different memory configurations such as Flash, Internal RAM, and External RAM. The file ABSTRACT.TXTcontains detailed information about each project and the available the targets.ML674000\\Blinky: Blinky example for ML674000 BoardML67Q4003\\Blinky: Blinky example for ML67Q4003 BoardML67Q5003\\Blinky: Blinky example for ML67Q5003 Board

ML674000\\ARTX_Blinky: Blinky example using the ARTX RTOS for ML674000 BoardML67Q4003\\ARTX_Blinky: Blinky example using the ARTX RTOS for ML67Q4003 BoardML67Q5003\\ARTX_Blinky: Blinky example using the ARTX RTOS for ML67Q5003 Board

[AARM Assembler]

Added: user defined class names can now be specified in the AREA directive.

[CARM Compiler]

Added: Source Browser Information is now generated.Added: Library functions div and ldiv.

Changed: uVision Debugger now loads by default the *.ELF output format.

Corrected: floating point division with almost identical numbers may cause wrong results.Corrected: parameter passing problem with indirect called functions.

Corrected: several problems with __packed attribute and byte-aligned accesses.

Keil Development Suite for ARM - Version 2.20

[ULINK Flash Programming Algorithm]

Added several Flash programming algorithms for external devices. For a complete list refer to Getting StartedUser's Guide, Flash Programming, Predefined Flash Programming Algorithms.

[ARTX Kernel Adaptation]

Several Kernel improvements and new adaptations to various device variants. For more information refer to theRelease Notes for ARTX.

[Keil CARM Compiler / LARM Linker/Locater]

Added: function inlining and cross module function inlining. A example can be found in the folder..\\ARM\\Examples\\Inline.

Added: linker directive that allows you to remove unused functions. The linker map file contains a list of allremoved and inline functions.

Enhanced: warnings for conditional expressions that evaluate always to true or false. Some warnings aremoved to the warning level 3.

Corrected: problems introduced with removing unused __ram functions.Corrected: several specific Compiler issues in connection with UML support.

[uVision3 IDE and Debugger]

Enhanced: switching between Configuration Wizard and Text Editor simplified.

Enhanced: several new features in the Logic Analyzer including HEX display mode, automatic setup forMin/Max values, and context menu.

[Startup Files for Keil CARM Compiler]

Added: the device specific startup code for the Keil CARM Compiler (in the folder ..\\ARM\\STARTUP) has newconfiguration options which are selected with SET symbols. These options are documented at the beginning ofeach Startup.S file.

[ST Microelectronics STR71x Interrupt Handling]

Examples and libraries for STR71x devices are provided with standard __irq handling as it is required for theKeil ARTX-ARM Kernel.

Keil Development Suite for ARM - Version 2.11

[Device Simulation and Target Debugging]

This release contains peripheral simulation and target debugging dialog support for several peripherals of theST-Microelectronics STR710FZ1T6, STR710FZ2T6, STR711FR1T6, STR711FR2T6, STR712FR1T6, STR712FR2T6devices. Complete device simulation is expected in April 2005. Note: the STR71x specific device library that isavailable as separate download is also updated and fixes a problem in the generic interrupt handler.

[Hitex STR7 Evaluation Board Support]

Examples for the Hitex STR7 Evaluation Board are provided in the folder ..\\ARM\\...\\Boards\\Hitex\\STR7.

[Keil CARM Compiler / LARM Linker/Locater]

Improved code for __fiq functions, indirect function calls, and common sub-expression pointer arithmetic.Corrected: problems with loop optimization and 'long long' arithmetic.

Corrected: problem with atof library function: on small floating point numbers (i.e. 1.234567e-35) result wasNaN instead of the correct value.

Corrected: problem with free library function: only when all memory blocks were allocated, free hasgenerated wrong reference lists.

Solved: incorrect warning \"data type different\" at the LARM linker level.Enhanced: unused functions are now removed at the LARM linker level.Warning \"unreferenced local variable\" shifted to the default warning level 2.Warning \"possibly undefined\" warning enhanced.

[Device Support]

Added: Philips LPC2000 Device simulation for SSP and ISP.

Corrected: Problems with Philips LPC2000 Device simulation on PWM and SPI.

Added: Philips LPC2000 Device simulation: the pins TRACESYNC, RTCK, BOOT0, and BOOT1 are now sampledat Reset which allows startup simulation with external bus configurations. The file

..\\ARM\\Startup\\Philips\\BOOT.INI may entered under Project - Debug - Simulator - Initialization Filefor graphical configuration of the boot options under the simulator.

Modified: the example Boards ..\\ARM\\ADI\\ADuC702X\\Dimmer has now another target that shows thesetup of RAM interrupt functions.

[uVision3 IDE and Debugger]

Corrected a potential crash in the Editor together with outlining.

Enhanced: several new context menu items for fast access to listing files (i.e the Linker CODE listing can beaccessed within the editor).

Corrected a potential hang-up on loading GNU ARM C++ code.

Keil Development Suite for ARM - Version 2.00

[Enhanced Device Simulation and Target Debugging]

Added device simulation and target debugging for the following devices:

Atmel AT91SAM7S128, AT91SAM7S256, AT91SAM7S32, AT91SAM7S. Projects for Atmel AT91SAM7SEvaluation Board are included in the folder ..\\ARM\\...\\Boards\\Atmel\\AT91SAM7S.

Philips LPC2131, LPC2132, LPC2138. Projects for Keil MCB2130 Evaluation Board are included in the folder..\\ARM\\...\\Boards\\Keil\\MCB2130.

[ULINK - Enhancements + New Features]

Corrected: problem with Big Endian interpretation on Samsung devices (configuration example inGNU\\Boards\\Samsung\\S3C340X).

Added: Philips LPC213x and LPC210x devices are now stopped at RESET. There are no longer issues with locksituations (for example IDLE mode) that disable JTAG.

[Device Support]

Added startup code, example project, and header files for Samsung S3C44B0X (folder..\\ARM\\Boards\\Samsung\\S3C44001\\Hello).

Enhanced example projects with configuration for external program memory on Philips LPC2200 (folder..\\ARM\\..\\Boards\\Phytec).

[Keil CARM Compiler]

The Keil CARM Compiler is included as final release. Added is a PACK directive and the __packed attribute thatallows definition of byte-aligned variables.

[Keil AARM Macro Assembler]

Corrected: problem with LDR PC,=Reset_Addr (should load address, but not content). Note: check yourStartup.S files, since it was part of the startup code in early versions.

[LA Linker/Locater]

Added: ELF/DWARF output file. The linker now generates an ELF/DWARF compatible output file with theextension *.ELF.

[µVision Debugger]

Enhanced: The ELF/DWARF loader has been enhanced and performs now full stack tracking, contains displaysupport for enum types, uses the life-time information for register variables and allows debugging of sourcecode in include files.

[Advanced RTX Real-Time Operating System]

Added: Advanced RTX Kernel including Kernel aware debugging support is now part of the Keil DevelopmentSuite for ARM.

Keil Development Tools for ARM - Version 1.5

[ULINK - Enhancements + New Features]

Added: Maximum JTAG clock selection required with slow CPU clocks. A Philips LPC2000 running below4MHz needs a maximum JTAG clock of 200KHz.

Added: Debug I/O allows test input/output via the JTAG debugging channel. The µVision3 Serial Windowcan be used for user I/O.

[Device Support]

Added startup code, example projects, and header files for the following devices:

Atmel AT91SAM7A1, AT91SAM7A2, AT91SAM7A3, AT91SAM7S128, AT91SAM7S256, AT91SAM7S32,AT91SAM7S.

Philips LPC2132, LPC2138.

Sharp LH700, LH701, LH710, LH711.

ST-Microelectronics STR710FZ1T6, STR710FZ2T6, STR711FR1T6, STR711FR2T6, STR712FR1T6,STR712FR2T6 (STR71x devices are supported by a separate installation package).

[Keil CA ARM C Compiler - Beta 3]

This release includes an unlimited beta release of the Keil CA ARM C Compiler.Added: SWI Interrupt handler.

Corrected: a problem with in-line assembly support.

[Advanced RTXA Tiny RTOS - Beta 1]

This release includes an unlimited beta release of the Keil Advanced RTXA Tiny RTOS including example projects(refer to the folder ..\\ARM\\ARARM) and the on-line documentation.

DK-ARM Version 1.4 Release

[uVision3 - Help System]

Introduces a new help system where all configuration dialog pages have Help buttons that link to the user'sguide. The F1 context help is improved.

[uVision3 - Debugger / Simulator]

Enhanced: Execution Profiling is available in disassembler and may be combined with Source Outlining (oncollapsed lines execution times are added). When the mouse cursor points to execution profile column,detailed statistic is provided as tool tip information.

Added: Data Coverage in the memory window colors locations according their accesses: write-before-read(green), write-without-read (brown), read-before-write (red). Colors can be selected in the dialog Edit -Configuration.

Several other minor enhancements such as data export in the Logic Analyzer.

[ULINK - Enhancements + Programming Speed Improved]

Added: Manual JTAG chain configuration which is required for some devices that do not provide plug-and-play capabilities (as it is the case with some PLDs).

Added: Full Chip Erase option that gives higher total programming speed on Philips LPC2000microcontrollers. The programming algorithm has therefore a new entry point.

Enhanced: Verify is now performed via a CRC algorithm that drastically reduces the verify time.

Corrected: a problem when single stepping in an GNU application that contains ARM / Thumb intermixing.

[uVision3 - GNU C++ Debugging]

Corrected: problems when creating C++ applications with GNU.

[Keil CA ARM C Compiler - Beta 2]

This release includes an unlimited beta release of the Keil CA ARM C Compiler.Added: extensive loop optimizations with the optimize level 7.

Added: __ram function attribute that allows you to copy functions to RAM for execution. These functionsare located to the ERAM memory class.Corrected: problems with the in-line assembler.

[Analog Devices ADuC7000 Simulation + Device Support]

Enhanced Startup.S files with BUS configuration options. Corrected PWM simulation behavior (TRIP=1 whennot connected to I/O pin).

DK-ARM Version 1.3 Release

[Philips LPC21x9 Device Simulation]

Corrected: CAN simulation inconsistency with the Philips user's guide. CAN Tx/Rx interrupt assignment and

ERRBIT codes (in CANICR) match now to the device.

[Analog Devices ADuC7000 Simulation]

Device simulation for the ADuC7000 Precision Analog Microcontroller device series is now added. All availableAnalog Devices ADuC7000 series devices (ADuC7020, ADuC7021, ADuC7024 and so on) are completelysimulated.

[GNU Library Manager Support]

Correct a problem with the GNU Library Manager when calling it with many object files.

[Keil CA ARM C Compiler - Beta]

This release includes an unlimited beta release of the Keil CA ARM C Compiler. The Keil toolset is optimized forthe Thumb mode, but supports also the ARM native instruction set. The compiler includes a very efficient 32-bit floating point library and efficient run-time libraries for embedded applications. (-bit double float supportand -bit long-long number support will follow in the next beta version). Program examples can be found inthe folder Examples and Boards.

[PHYTEC phyCORE-ARM7/LPC229x Evaluation Board]

Added: Support for the PHYTEC phyCORE-ARM7/LPC229x Evaluation Board. Program example for the KeilCA ARM C Compiler can be found in the folder: Boards\\Phytec\\LPC229x. The programming algorithm for theoff-chip Flash devices Am29x800BT Dual Flash.

[Philips LPC2200 Device Simulation]

Device simulation for the Philips LPC221x/229x includes now also External Memory Controller (EMC) and SPI.

DK-ARM Version 1.2 Release

[Philips LPC2100 Device Simulation]

Device simulation for the Philips LPC2119/LPC2129 CAN Controller is now included. All available Philips LPC2100devices (LPC2106, LPC2114, LPC2124, and so on) are completely simulated.

[Philips Target Display DLL]

The target peripheral dialogs for the Philips LPC2000 device series includes support for the CAN controller andfor devices with an external address bus (like LPC2294).

[GNU Library Manager Support]

This release includes support for the GNU Library Manager.

DK-ARM Version 1.1a Release

[ULINK Driver]

The ULINK USB-JTAG Adapter is now fully supported. JTAG device chaining, Flash programming, and CodeDebugging in Flash ROM are supported. The old ULINK ARM7 Driver has been replaced by the ULINK ARM

Driver. Please make sure that you select this driver under Project - Options - Debug or Project - Options -Utilities when using the ULINK Adapter.

[Philips Target Display DLL]

The target peripheral dialogs for the Philips LPC2000 device series (TARMP.DLL) is included in this release.

Currently the LPC210x devices are supported. We are working on support for the LPC211x and LPC212x devices(available in the next release).

[Philips Flash Programming Support]

This release includes several new algorithm files for Flash Programming. You may use the Flash algorithm filesfor the on-chip Flash of the Philips LPC2000 devices (LPC2000 IAP 128K Flash and LPC2000 IAP 256K Flash).The algorithms now include PLL initialization so that the programming does not depend on previously loadedapplications.

[Example Projects Revised]

Example programs have been changed to work with the new ULINK driver and targets for Flash ROM Debugging.This affects targets that do not have on-chip Flash ROM like the

\\KEIL\\ARM\\BOARDS\\PHYTEC\\AT91M55800A example where program debugging is now possible in bothFlash ROM and RAM.

[MCB2100 Board for Philips LPC2100 Series]

This release includes example projects for the new Keil MCB2100 Evaluation Board. This board includes thePhilips LPC2129 which is a superset of several other Philips LPC2100 device variants.

[Philips LPC2124 Device Simulation]

Device simulation for the Philips LPC2124 A/D Converter is now included.

DK-ARM Version 1.0 Release

[µVision3 and µVision2]

This release includes the µVision3 IDE and the µVision2 IDE. µVision3 adds many new features to the Editor likeTemplates, Quick Function Navigation, Syntax Coloring with brace highlighting, a Configuration Wizard for

dialog-based startup and debugger setup. µVision3 is fully compatible with µVision2 and may be used in parallel.

[Full Simulation of Atmel Remap Feature]

µVision now fully simulates the remap feature of Atmel ARM devices.

[GNU 3.31]

The toolchain includes the GNU 3.31 ARM Tools. This solves several known problems. GNU 3.31 now works withWindows 98 and Windows ME.

DK-ARM Version 1 BETA Release

The Keil µVision IDE works with the GNU 3.22 or ARM development tools. µVision provides complete control of the

Compiler, Assembler, Project Manager, and Debugger in a single, intelligent environment that shortens your ARM projectdevelopment cycle. The µVision Debugger offers high-speed Instruction Set and Peripheral Simulation for many ARMdevices (Atmel and Philips). Via the ULINK USB-JTAG adapter you can directly connect the µVision Debugger toEmbedded ICE of the ARM device.

Example Programs

Example programs included in the \\ARM\\...\\EXAMPLES folder demonstrate how to use the µVision4 ProjectManager and Debugger (see the µVision4 User's Guide for details). Please refer to these if you are new to the toolsand want to get started quickly.

Device Database™

A unique feature of the Keil µVision4 IDE is the Device Database™ which contains information about more than 3000supported microcontrollers. When you create a new µVision4 project and select the target chip from the database,µVision4 sets all assembler, compiler, linker, and debugger options for you. The only option you must configure is thememory map.

As new devices become available, they are added to the database along with data sheets and header files.

Peripheral Simulation

The µVision4 Debugger provides complete simulation for the CPU and on-chip peripherals of the most popular ARM-powered microcontroller devices. To discover which peripherals of a device are supported, in µVision4 select the

Simulated Peripherals item from the Help menu. You may also use the web-based Device Database™. We are constantlyadding new devices and simulation support for on-chip peripherals so be sure to check Device Database™ often.

Technical Support

At Keil Software, we are dedicated to providing you with the best development tools and technical support. That's whywe offer numerous ways you can get the technical support you need to complete your embedded projects.

Technical Support KnowledgebaseMore than 2500 technical support questions and answers are available in the Support Solutions

Knowledgebase. When a new question arises, it is added to the knowledgebase which is continuously publishedto the Web. This enables you to get technical support at times when our support staff is unavailable.Application NotesNumerous Application Notes help you decipher complex features and implement robust applications.

Example Programs and FilesUtility programs, example code, and sample projects are regularly added to the Download File section of theweb site.

Discussion ForumPost questions, comments, and suggestions to the Keil Software Discussion Forum and interact with other Keilusers around the world.

Many of the features of our Technical Support Knowledgebase and Web Site are the results of your suggestions. If youhave any ideas that will improve them, please give us your feedback!

Contact Details

If you experience any problems or have any questions about this product, contact one of our distributors or offices for

assistance.

In the USA...

ARM, Inc.

4965 Preston Park Blvd, Suite 650Plano, TX 75093USA

800-348-8051 - Sales972-312-1107 - Support972-312-1159 - Fax

sales.us@keil.com - Sales E-Mail

support.us@keil.com - Support E-mail

In Europe...

ARM Germany GmbHBretonischer Ring 16D-85630 GrasbrunnGermany

+49 456040-0 - Sales+49 456040-24 - Support+49 468162 - Fax

sales.intl@keil.com - Sales E-Mail

support.intl@keil.com - Support E-Mail

Copyright © 2014 ARM Ltd and ARM Germany GmbH.

Visit our web site at All rights reserved.

www.keil.com.

因篇幅问题不能全部显示,请点此查看更多更全内容

Copyright © 2019- awee.cn 版权所有 湘ICP备2023022495号-5

违法及侵权请联系:TEL:199 1889 7713 E-MAIL:2724546146@qq.com

本站由北京市万商天勤律师事务所王兴未律师提供法律服务