Technical Support
Support Resources
Product Information
|
Release Notes for MDK-ARM Microcontroller Development Kit
Download this Update
This file contains release notes and last minute changes.
Information in this file, the accompanying manuals, and software is Copyright © 2014 ARM Ltd. All rights reserved.
Contents
- What's New in MDK-ARM
- Release Summary
- Product Evaluation
- Example Programs
- Device Database
- Peripheral Simulation
- Technical Support
- Contact Details
The MDK-ARM Microcontroller Development Kit supports software development and debugging for ARM-based microcontroller devices. A detailed description of MDK-ARM may be found in Complete User's Guide Selection which may be accessed on the µVision Project Workspace — Books page. The Getting Started User's Guide
gives you a good starting point, since it introduces you to MDK-ARM and gives guidelines for programming ARM devices.
What's New in MDK-ARM
The following sections list the changes instituted in each release of the Keil ARM toolset.
MDK-ARM Version 4.74
Release Date: 3 April, 2014
- [µVision]
- This MDK-ARM release is delivered with µVision V4.74.0.22 IDE.
- [ARM Middleware]
- Corrected: the FAT file name processing in FlashFS (filenames with leading '.' were not listed). The library version 4.74 includes the corrected FTP server interface module.
- Corrected: overlap bug in fcheck() function for EFS.
- [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]
- [New Supported Devices]
- Atmel
SAMG51G18,
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.
- Cypress
CY8C4013SXI-411,
CY8C4013LQI-411,
CY8C4013SXI-400,
CY8C4013SXI-410,
CY8C4014LQI-421,
CY8C4014LQI-412,
CY8C4014SXI-411,
CY8C4014SXI-421,
CY8C4014LQI-422,
CY8C4014LQI-SLT1, and
CY8C4014LQI-SLT2.
- Texas Instruments
TM4C123GH6ZXR,
TM4C1290NCPDT,
TM4C1290NCZAD,
TM4C1292NCPDT,
TM4C1292NCZAD,
TM4C1294KCPDT,
TM4C1294NCPDT,
TM4C1294NCZAD,
TM4C1299KCZAD,
TM4C129CNCPDT,
TM4C129CNCZAD,
TM4C129DNCPDT,
TM4C129DNCZAD,
TM4C129EKCPDT,
TM4C129ENCPDT,
TM4C129ENCZAD, and
TM4C129XNCZAD.
MDK-ARM Version 4.73
Release Date: 30 October, 2013
- [µ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-key builds 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 character sets.
- 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]
- Atmel
SAM4LC8A,
SAM4LC8B,
SAM4LC8C,
SAM4LS8A,
SAM4LS8B,
SAM4LS8C,
SAM4S2A,
SAM4S2B,
SAM4S2C,
SAM4S4A,
SAM4S4B, and
SAM4S4C.
- Cypress
CY8C4124AXI-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 Micro
EFM32ZG108F4,
EFM32ZG108F8,
EFM32ZG108F16,
EFM32ZG108F32,
EFM32ZG110F4,
EFM32ZG110F8,
EFM32ZG110F16,
EFM32ZG110F32,
EFM32ZG210F4,
EFM32ZG210F8,
EFM32ZG210F16,
EFM32ZG210F32,
EFM32ZG222F4,
EFM32ZG222F8,
EFM32ZG222F16, and
EFM32ZG222F32.
- Infineon
XMC1100-8,
XMC1100-16,
XMC1100-32,
XMC1201-16,
XMC1201-32,
XMC1201-64,
XMC1201-200,
XMC1202-16,
XMC1202-32,
XMC1301-8,
XMC1301-16,
XMC1301-32,
XMC1302-8,
XMC1302-16,
XMC1302-32, and
XMC1302-64.
- 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.
- Spansion
MB9AF121K,
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.
- STMicroelectronics
STM32F030C6,
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.
- [Device Support]
- Atmel
- Added: System Viewer file for SAM9M10 devices, in folder ..\ARM\SFD\Atmel\SAM9M10\.
- [CMSIS support]
- Atmel
- Added: 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\.
- Cypress
- Added: suppport for Cypress CY8C42xx devices, in folder ..\ARM\Startup\Cypress\.
- EnergyMicro
- Added: suppport for EFM32ZG devices, in folders ..\ARM\INC\EnergyMicro\EFM32ZG\, ..\ARM\Startup\EnergyMicro\EFM32ZG\, and ..\ARM\SFD\EnergyMicro\EFM32ZG\.
- Fujitsu Semiconductor
- Added: 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\.
- STMicroelectronics
- Added: 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 Instruments
- Added: suppport for TI CC2538 devices, in folder ..\ARM\SFD\TI\CC2538\.
- [Flash programming]
- Atmel
- Added: ATSAM4L_512.FLM flash programming algorithm for Atmel SAM4L8 based devices in folder ..\ARM\Flash\.
- Cypress
- Added: CY8C42xx.FLM flash programming algorithm for Cypress CY8C42xx devices, in folder ..\ARM\Flash\.
- Fujitsu Semiconductor
- Added: MB9B560_1024.FLM and MB9B560_WORK32.FLM flash programming algorithms for Fujitsu MB9B160R, MB9B360R, MB9B460R, and MB9B560R based devices in folder ..\ARM\Flash\.
- Added: MB9B520T_1024.FLM, MB9B520T_1536.FLM, and MB9B520T_ROM1.FLM flash programming algorithms for Fujitsu MB9B120T based devices in folder ..\ARM\Flash\.
- Added: MB9A420L_64.FLM flash programming algorithms for Fujitsu MB9A120L based devices in folder ..\ARM\Flash\.
- NXP (founded by Philips)
- Added: LPC18xx43xx_384_BA.FLM and LPC18xx43xx_384_BB.FLM flash programming algorithm for NXP KPC43xx devices, in folder ..\ARM\Flash\.
- STMicroelectronics
- Added: STM32F4xx_128.FLM and STM32F4xx_256.FLM flash programming algorithms for STM32F401 based devices in folder ..\ARM\Flash\.
- Added: STM32F0xx_128.FLM , STM32F0xx_64.FLM, STM32F0xx_32.FLM, and STM32F0xx_16.FLM flash programming algorithms for STM32F030 based devices in folder ..\ARM\Flash\.
- [Board Support]
- Atmel
- Added: Blinky, RTX_Blinky, and Bootloader examples for AT91SAM9M10-EK starter kit, based on AT91SAM9M10 device.
- EnergyMicro
- Added: Blinky and RTX_Blinky examples for EFM32ZG_STK3200 starter kit, based on EFM32ZG222F32 device.
- Added: Blinky and RTX_Blinky examples for EFM32LG_DK3650 board, based on EFM32LG990F256 device.
- Added: Blinky and RTX_Blinky examples for EFM32WG_STK3800 board, based on EFM32WG990F256 device.
- Freescale Semiconductor
- Added: Blinky example for FRDM-KE04Z starter kit, based on MKE04Z8xxx4 device.
- Added: Blinky, RTX_Blinky, FlexMem_Cfg, and ProgOnce_Cfg examples for FRDM-K20D50M evaluation board, based on MK20DX128xxx5 device.
- STMicroelectronics
- Added: Blinky and RTX_Blinky examples for STM32L1-Discovery evaluation board, based on STM32L100RC device.
- Added: Blinky and RTX_Blinky examples for STM32F030-Discovery evaluation board, based on STM32F030R8 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 device can perform faster if connected to USB 2.0".
- Updated: Segger J-Link driver for ARM devices to version 4.76d.
MDK-ARM Version 4.72a
Release Date: 4 July, 2013
- [µVision]
This MDK-ARM release is delivered with µVision V4.72.10 IDE. This version corrects build errors.
MDK-ARM Version 4.72
Release Date: 24 June, 2013
- [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 IDE.
- [Middleware]
- [ARM Middleware]
- [TCPnet]
- Added: support for user application notification in FTP Server service. An optional
notification function ftp_evt_notify() may be used to receive notification of
FTP server events, such as: user login, user logout, file upload, file download, etc.
- Updated: handling of file write errors and data transfer aborts in FTP Server
service. If a local file write error occurs, the service aborts file upload operation. Additionally, if
the data connection is aborted, the service stops file download operation.
- Added: support for extended DHCP option 42 (NTP server list) in DHCP Client. An additional
configuration 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,
without any additional file information.
- Added: data transfer abort functionality in file retrieve operation of FTP Client service.
The FTP client service 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]
- Atmel
SAM4N16B,
SAM4N16C,
SAM4N8A,
SAM4N8B,
SAM4N8C,
SAMD20E14,
SAMD20E15,
SAMD20E16,
SAMD20E17,
SAMD20G14,
SAMD20G15,
SAMD20G16,
SAMD20G17,
SAMD20G18,
SAMD20J14,
SAMD20J15,
SAMD20J16,
SAMD20J17, and
SAMD20J18.
- Cypress
CY8C5265AXI-LP056,
CY8C5265AXI-LP082,
CY8C5265LTI-LP050,
CY8C5265LTI-LP058,
CY8C5266AXI-LP033,
CY8C5266AXI-LP132,
CY8C5266LTI-LP029,
CY8C5266LTI-LP150,
CY8C5267AXI-LP051,
CY8C5267LTI-LP089,
CY8C5268AXI-LP047,
CY8C5268LTI-LP030,
CY8C5465AXI-LP043,
CY8C5465LTI-LP104,
CY8C5466AXI-LP002,
CY8C5466AXI-LP107,
CY8C5466LTI-LP072,
CY8C5466LTI-LP085,
CY8C5467AXI-LP108,
CY8C5467LTI-LP003,
CY8C5468AXI-LP106,
CY8C5468LTI-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.
- Freescale Semiconductor
MKE02Z16xxx2,
MKE02Z32xxx2,
MKE02Z64xxx2,
MKE04Z8xxx4,
- Fujitsu Semiconductor
MB9AF141L,
MB9AF141M,
MB9AF141N,
MB9AF142L,
MB9AF142M,
MB9AF142N,
MB9AF144L,
MB9AF144M, and
MB9AF144N.
- EnergyMicro
EFM32WG230F128,
EFM32WG230F256,
EFM32WG230F64,
EFM32WG232F128,
EFM32WG232F256,
EFM32WG232F64,
EFM32WG280F128,
EFM32WG280F256,
EFM32WG280F64,
EFM32WG290F128,
EFM32WG290F256,
EFM32WG290F64,
EFM32WG295F128,
EFM32WG295F256,
EFM32WG295F64,
EFM32WG330F128,
EFM32WG330F256,
EFM32WG330F64,
EFM32WG332F128,
EFM32WG332F256,
EFM32WG332F64,
EFM32WG380F128,
EFM32WG380F256,
EFM32WG380F64,
EFM32WG390F128,
EFM32WG390F256,
EFM32WG390F64,
EFM32WG395F128,
EFM32WG395F256,
EFM32WG395F64,
EFM32WG840F128,
EFM32WG840F256,
EFM32WG840F64,
EFM32WG842F128,
EFM32WG842F256,
EFM32WG842F64,
EFM32WG880F128,
EFM32WG880F256,
EFM32WG880F64,
EFM32WG890F128,
EFM32WG890F256,
EFM32WG890F64,
EFM32WG895F128,
EFM32WG895F256,
EFM32WG895F64,
EFM32WG940F128,
EFM32WG940F256,
EFM32WG940F64,
EFM32WG942F128,
EFM32WG942F256,
EFM32WG942F64,
EFM32WG980F128,
EFM32WG980F256,
EFM32WG980F64,
EFM32WG990F128,
EFM32WG990F256,
EFM32WG990F64,
EFM32WG995F128,
EFM32WG995F256, and
EFM32WG995F64.
- Nuvoton
M0516LBN,
M0516ZBN,
M052LBN,
M052ZBN,
M054LBN,
M054ZBN,
M058LBN,
M058SLAN,
M058SSAN,
M058SZAN,
M058ZBN,
MINI51TAN,
MINI52TAN,
MINI54TAN,
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.
- STMicroelectronics
STM32F429BG,
STM32F429BI,
STM32F429IG,
STM32F429II,
STM32F429NG,
STM32F429NI,
STM32F429VG,
STM32F429VI,
STM32F429ZG,
STM32F429ZI,
STM32F439BG,
STM32F439BI,
STM32F439IG,
STM32F439II,
STM32F439NG,
STM32F439NI,
STM32F439VG,
STM32F439VI,
STM32F439ZG, and
STM32F439ZI.
- Texas Instruments
TM4C1290NCPDT,
TM4C1290NCZAD,
TM4C1292NCPDT,
TM4C1292NCZAD,
TM4C1294NCPDT,
TM4C1294NCZAD,
TM4C129CNCPDT,
TM4C129CNCZAD,
TM4C129DNCPDT,
TM4C129DNCZAD,
TM4C129ENCPDT,
TM4C129ENCZAD,
TM4C129XNCZAD,
TM4E129BNCZAD,
TM4E129SNCZAD, and
TM4E129XNCZAD,
- Toshiba
TMPM343F10XBG,
TMPM343FDXBG, and
TMPM343FEXBG.
- [Device Support]
- [CMSIS support]
- Atmel
- Added: 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\.
- EnergyMicro
- Added: suppport for EnergyMicro Wonder Gecko devices, in folders ..\ARM\INC\EnergyMicro\EFM32WG\, ..\ARM\Startup\EnergyMicro\EFM32WG\, and ..\ARM\SFD\EnergyMicro\EFM32WG\.
- Freescale Semiconductor
- Added: 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 Semiconductor
- Added: suppport for MB9A140N devices, in folders ..\ARM\INC\Fujitsu\MB9A140N\, ..\ARM\Startup\Fujitsu\MB9A140N\, and ..\ARM\SFD\Fujitsu\MB9A140N\.
- Nuvoton
- Added: 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\.
- SONiX
- Added: 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\.
- STMicroelectronics
- Added: suppport for STM32F4xx based devices, in folders ..\ARM\INC\ST\STM32F4xx\, ..\ARM\Startup\ST\STM32F4xx\, and ..\ARM\SFD\ST\STM32F4xx\.
- Texas Instruments
- Added: 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]
- Atmel
- Added: ATSAMD20_16.FLM, ATSAMD20_32.FLM, ATSAMD20_64.FLM, ATSAMD20_128.FLM, and ATSAMD20_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 Atmel ATSAM4N based devices in folder ..\ARM\Falsh\.
- Freescale Semiconductor
- Added: MKE02Zxxx_EE256B.FLM, MKE02Zxxx_P16KB.FLM, MKE02Zxxx_P32KB.FLM, and MKE02Zxxx_P64KB.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\.
- Nuvoton
- Added: NUC2xx_CFG.FLM, NUC2xx_AP_128.FLM, NUC2xx_AP_64.FLM, NUC2xx_AP_32.FLM, NUC2xx_LD_4.FLM, and NUC2xx_DAT.FLM flash programming algorithms for NUC200Series devices in folder ..\ARM\Flash\.
- Added: Nano100_CFG.FLM, Nano100_AP_123.FLM, Nano100_DAT.FLM, Nano100_AP_64.FLM, Nano100_LD_4.FLM, and Nano100_AP_32.FLM flash programming algorithms for Nano1xx based devices in folder ..\ARM\Flash\.
- SONiX
- Added: SN32F100_64.FLM and SN32F110_64.FLM flash programming algorithms for SN32F100 and SN32F110 based devices in folder ..\ARM\Flash\.
- [Board Support]
- Atmel
- Added: Blinky and RTX_Blinky examples for SAMD20-XPRO board, based on SAMD20J18 device.
- SONiX
- Added: Hello example for SN32F100_Starter_Kit board, based on SN32F109 device.
- STMicroelectronics
- Added: Blinky and RTX_Blinky examples for STM324x9I-EVAL evaluation board, based on STM32F439NI device.
- Added: Blinky, RTX_Blinky, and Blinky_ULp for STM32437I-EVAL evaluation board, based on STM32F437II device.
MDK-ARM Version 4.71a
Release Date: 3 May, 2013
MDK-ARM Version 4.71
Release Date: 29 April, 2013
- [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 allows usage
of CMSIS components in any commercial or open source projects.
The individual components have been updated as listed below:
- CMSIS-CORE adds functions for setting breakpoints, supports the latest GCC Compiler, and contains several 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 a C++ interface.
- CMSIS-SVD is unchanged.
- [µVision]
- [uVision Debugger]
- [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 in listening 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
evaluation board in folder ..\Boards\Freescale\TWR-K60D100M\RL\TCPnet\ based on MK60DN512xxx10 device.
- [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 Meomory 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]
- Atmel
SAM3N00A,
SAM3N00B,
SAM3N0A,
SAM3N0B,
SAM3N0C,
SAM4E16C,
SAM4E16E,
SAM4E8C,
SAM4E8E,
SAM4SA16B,
SAM4SA16C,
SAM4SD16B,
SAM4SD16C,
SAM4SD32B, and
SAM4SD32C.
- Freescale Semiconductor
MK21FN1M0xxx12,
MK21FX512xxx12,
MK22FN1M0xxx12,
MK22FX512xxx12,
MKL02Z16xxx4,
MKL02Z32xxx4,
MKL02Z8xxx4,
MKL16Z256xxx4,
MKL26Z128xxx4,
MKL26Z256xxx4,
MKL34Z64xxx4,
MKL36Z128xxx4,
MKL36Z256xxx4,
MKL46Z128xxx4,
MKL46Z256xxx4,
MKM13Z64xxx5,
MKM14Z128xxx5,
MKM14Z64xxx5,
MKM32Z64xxx5,
MKM33Z128xxx5,
MKM33Z64xxx5,
MKM34Z128xxx5, and
MKM38Z128xxx5.
- Fujitsu Semiconductor
MB9BF121J,
MB9BFD16S,
MB9BFD16T,
MB9BFD17S,
MB9BFD17T,
MB9BFD18S,
MB9BFD18T,
MB9BF316R,
MB9BF315N,
MB9BF315R,
MB9BF314R,
MB9BF314N,
MB9BF312R, and
MB9BF312N.
- [Device Support]
- [CMSIS support]
- Atmel
- Added: suppport for SAM4E based devices, in folders ..\ARM\INC\Atmel\SAM4E\, ..\ARM\Startup\Atmel\SAM4E\, and ..\ARM\SFD\Atmel\SAM4E\.
- Freescale Semiconductor
- Updated: 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 Semiconductors
- Added: 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 \.
- SONiX
- Added: 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\.
- Toshiba
- Added: 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]
- Atmel
- Added: ATSAM4E_512.FLM and ATSAM4E_1024.FLM flash programming algorithms for SAM4E based devices in ..\ARM\FLASH\.
- Freescale Semiconductor
- Added: MK_P256_48MHZ.FLM flash programming algorithm for MKMxx based devices in folder ..\ARM\FLASH\.
- Added: MKMPIFR.FLM, MKMP128_1KB.FLM, and MKMP64_1KB.FLM flash programming algorithms for Kinetis M KM3x based devices in folder ..\ARM\FLASH\.
- Fujitsu Semiconductors
- Added: MB9B120J_64.FLM flash programming algorithm for MB9BF121J device in folder ..\ARM\FLASH\.
- Toshiba
- Added: TMPM37x_64.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]
- Atmel
- Added: 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
in folder ..\ARM\Boards\Atmel\SAM4S-XPRO\.
- Freescale Semiconductor
- Added: Blinky, Blinky_MTB, and RTX_Blinky examples for FRDM-KL02Z starter kit, based on MKL02Z32xxx4 device.
- SONiX
- Added: 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\.
MDK-ARM Version 4.70a
Release Date: 18 February, 2013
- [MDK-ARM Documentation]
- Corrected: linking in MDK-ARM user guides.
MDK-ARM Version 4.70
Release Date: 6 February, 2013
- [ARM Compiler]
- This version of MDK-ARM contains ARM Compiler 5.03 with improvements in loop and finite state machine code for Cortex-M3/4.
- All compiler related files are located in ..\ARM\ARMCC\ directory
- Details can be found in the
Compiler specific Release Notes.
- [µVision]
- [uVision Debugger]
- Upgraded: ULINK2 firmware to version 2.01.
When using a ULINK2 debug unit with MDK-ARM 4.70, the ULINK2 firmware will automatically be updated to version 2.01. This version of the firmware allows ULINK2 to be used as a CMSIS-DAP compliant debug unit 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 a ULINK2 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 in File_Config.c configuration file under File System section, which offers setting
for number of names to be 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 timeout and 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 and now offers a more flexible approach. The necessity for polling in order to respond to asynchronous events 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]
- Atmel
SAM4LC2A,
SAM4LC2B,
SAM4LC2C,
SAM4LC4A,
SAM4LC4B,
SAM4LC4C,
SAM4LS2A,
SAM4LS2B,
SAM4LS2C,
SAM4LS4A,
SAM4LS4B,
SAM4LS4C, and
SAM4SP32A.
- Cypress
CY8C3866LTI-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.
- Fujitsu Semiconductor
MB9AF111K,
MB9AF112K,
MB9AF154M,
MB9AF154N,
MB9AF154R,
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.
- STMicroelectronics
STM32F313CC,
STM32F313RC,
STM32F313VC,
STM32F383CC,
STM32F383RC,
STM32F383VC,
STM32F405OE,
STM32F405OG,
STM32F415OG,
STM32F427IG,
STM32F427II,
STM32F427VG,
STM32F427VI,
STM32F427ZG,
STM32F427ZI,
STM32F437IG,
STM32F437II,
STM32F437VG,
STM32F437VI,
STM32F437ZG, and
STM32F437ZI.
- Texas Instruments
LM4F210E5QR,
LM4F210H5QR,
LM4F211E5QR,
LM4F211H5QR,
LM4F212E5QC,
LM4F212H5BB,
LM4F212H5QC,
LM4F212H5QD,
LM4F232H5BB,
TMS570LS0332,
TMS570LS0432,
TMS570LS1227,
- [Device Support]
- [CMSIS support]
- Analog Devices
- Added: support for ADuCM361 device, in folders ..\ARM\INC\ADI\ and ..\ARM\Startup\ADI\.
- Fujitsu
- Added: 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\.
- Infineon
- Added: 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\.
- STMicroelectronics
- Added: support for STM32F427x & STM32F437x base devices, in folders ..\ARM\INC\ST\STM32F4xx\ and ..\ARM\Startup\ST\STM32F4xx\.
- [Flash programming]
- Actel
- Added: M2Sxxx_128.FLM, M2Sxxx_256.FLM, and M2Sxxx_512.FLM, flash programming algorithms for SmartFusion2 devices in folder ..\ARM\FLASH\.
- Atmel
- Added: ATSAM4L_128.FLM and ATSAM4L_256.FLM flash programming algorithms for ATSAM4L devices in folder ..\ARM\FLASH\.
- Added: ATSAM4SP_2048.FLM flash programming algorithms for SAM4SP devices in folder ..\ARM\FLASH\.
- Fujitsu
- Added: 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_64.FLM, MB9AB40_128.FLM, and MB9AB40_256.FLM flash programming algorithms for MB9AF34x devices in folder ..\ARM\FLASH\.
- Infineon
- Added: XMC1100_64.FLM , XMC1200_200.FLM, and XMC1300_200.FLM flash programming algorithms for XMC1x00 based devices in folder ..\ARM\FLASH\.
- Added: XMC4200_4100_64.FLM, XMC4200_4100_128.FLM, XMC4200_4100_256.FLM, XMC4200_4100c_64.FLM, XMC4200_4100c_128.FLM, and XMC4200_4100c_256.FLM flash programming algorithms for XMC4200 and XMC4100 based devices in folder ..\ARM\FLASH\.
- Added: XMC4400_256.FLM and XMC4400c_256.FLM flash programming algorithms for XMC4400 based devices in folder ..\ARM\FLASH\.
- NXP (founded by Philips)
- Added: LPC8xx_4.FLM , LPC8xx_8.FLM, and LPC8xx_16.FLM flash programming algorithms for LPC8xxx based devices in folder ..\ARM\FLASH\.
- STMicroelectronics
- Added: STM32F4xx_2048.FLM flash programming algorithms for STM32Fxx based devices in folder ..\ARM\FLASH\.
- Texas Instruments
- Added: 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 Instruments
- Updated: 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 on SAM4S16C device, in folder ..\ARM\Boards\Atmel\SAM4S-EK\.
- Embedded Artists
- Added: Blinky, RTX_Blinky, and Blinky_MTB examples for LPCXpresso LPC800 development board,
based on 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 MB9AFB44NA device, in folder ..\ARM\Boards\Keil\MCB9AFB44N\.
- Added: Blinky and RTC_Blinky examples for MCB9AFA32N development board,
based on MB9AFA32N device, in folder ..\ARM\Boards\Keil\MCB9AFA32N\.
- STMicroelectronics
- Added: Blinky, RTC_Blinky, and Blinky_ULp examples for STM32437I-EVAL development board,
based on STM32F437II 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 from ST 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 ST STM32F0xx_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 from ST 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\, with version from ST STM32L1xx_StdPeriph_Lib_V1.1.1.
- Texas Instruments
- Added: Blinky and RTX_Blinky examples for TI EK_LM4F120XL development board,
based on LM4F120H5QR device, in folder ..\ARM\Boards\Luminary\ek-lm4f120xl\.
- YDC
- Added: Blinky and RTX_Blinky examples for Toshiba EB_TMPM369FDFG development board,
based on TMPM369FDFG device, in folder ..\ARM\Boards\YDC\EB_TMPM369FDFG\.
MDK-ARM Version 4.60
Release Date: 27 September, 2012
- [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 related files (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]
- Freescale Semiconductor
MK11DN512xxx5,
MK11DX128xxx5,
MK11DX256xxx5,
MK12DN512xxx5,
MK12DX128xxx5,
MK12DX256xxx5,
MK21DN512xxx5,
MK21DX128xxx5,
MK21DX256xxx5,
MK22DN512xxx5,
MK22DX128xxx5, and
MK22DX256xxx5.
- STMicroelectronics
STM32F050C4,
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 Instruments
RM42L432,
RM46L430,
RM46L440,
RM46L450,
RM46L630,
RM46L640,
RM46L650,
RM46L830,
RM46L840,
RM46L850,
RM46L852,
TMS470MF03107,
TMS470MF04207,
TMS470MF06607, and
TMS570LS20206.
- [CMSIS support]
- Analog Devices
- Added: support for ADuCM360 device, in folders ..\ARM\INC\ADI\ and ..\ARM\Startup\ADI\.
- Freescale Semiconductor
- Added: support for K11, K10, K21, and K22 devices, in folders ..\ARM\INC\Freescale\Kinetis\, ..\ARM\Startup\Freescale\Kinetis\, and ..\ARM\SFD\Freescale\Kinetis\.
- Fujitsu Semiconductors
- Added: 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\.
- STMicroelectronics
- Added: support for STM32F37x devices, in folders ..\ARM\INC\ST\STM32F37x\, ..\ARM\Startup\ST\STM32F37x\, and ..\ARM\SFD\ST\STM32F37x\.
- Texas Instruments
- Added: support for TMS470Mx devices, in folders ..\ARM\INC\TI\TMS470Mx\ and ..\ARM\Startup\TI\TMS470Mx\.
- Toshiba
- Added: 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 Semiconductor
- Added: support for TSX1001 device, in folders ..\ARM\INC\Triad\TSX1001\ and ..\ARM\Startup\Triad\TSX1001\.
- [Flash Support]
- Analog Devices
- Added: ADUCMxxx.FLM flash programming algorithms for ADuCM360 device in folder ..\ARM\FLASH\.
- Freescale Semiconductor
- Added: MK_D64_50MHZ.FLM, MK_P256_50MHZ, and MK_P512_50MHZ flash programming algorithms for K11, K1, K21, and K22 Kinetis devices in folder ..\ARM\FLASH\.
- Fujitsu Semiconductors
- Added: 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\.
- STMicroelectronics
- Added: STM32F3xx_256.FLM and STM32F3xx_OTP.FLM flash programming algorithms for STM32F37x devices in folder ..\ARM\FLASH\.
- Toshiba
- Added: 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 flash programming algorithms for TMPM440x devices in folder ..\ARM\FLASH\.
- Triad Semiconductor
- Added: 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, in folder ..\ARM\Boards\ADI\EVAL-ADuCM360MKZ\.
- Freescale
- Added: Blinky, RTX_Blinky, Blinky_ULp and Demo examples for Freescale TWR-K70F120M evaluation board,
based on MK70FN1M0xxx12 device, in folder ..\ARM\Boards\Freescale\TWR-K70F120M\.
- Added: Blinky, RTX_Blinky, Blinky_ULp and Demo examples for Freescale TWR-K60F120M evaluation board,
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-KL25Z evaluation 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 LPC4330 device, in folder ..\ARM\Boards\NGX\LPC4330-Xplorer\.
- STMicroelectronics
- Added: Blinky and RTX_Blinky examples for STM3237C-EVAL board,
based on STM32F373VC device, in folder ..\ARM\Boards\ST\STM3237C-EVAL\.
- Added: Blinky and RTX_Blinky examples for STM3210E-EVAL board,
based on STM32F103ZE device, in folder ..\ARM\Boards\ST\STM3210E-EVAL\.
- Texas Instruments
- Added: RTX_Blinky and LCD_Blinky examples for TI (Luminary) EK-LM4F232 evaluation board,
based on LM4F232H5QD 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 driver
can 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-K54N512 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 be found in folder ..\ARM\RL\FlashFS\Drivers.
- Updated: SDIO driver for STM32F2xx and STM32F4xx - SDIO clock is now enabled only when the bus is active. 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 are now rejected.
- Added: fattrib function, used to change file attributes and fvol function, used to read volume label.
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\TCPnet
- Added: 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 or Hardfaults.
- Corrected: processing of gratuitous ARP response from Windows 7 on duplicate IP, which caused a Hardfault.
- [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\ which includes 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 capture without 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 updated by running the ST-LinkUpgrade.exe in folder ..\ARM\STLink\. The ST-LinkUpgrade.exe has been updated 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 bug fixes will be provided.
All files in this folder and subfolders are included for compatibility in this release but will be removed from the product in future releases.
MDK-ARM Version 4.54
Release Date: 11 July, 2012
- [µVision]
- This MDK-ARM release is delivered with µVision V4.54 IDE.
- [New Supported Devices]
- Atmel
SAM3A2C,
SAM3A4C,
SAM3A8C,
SAM3S8B,
SAM3S8C,
SAM3SD8B,
SAM3SD8C,
SAM3X8H,
SAM4S16A,
SAM4S16B,
SAM4S8A,
SAM4S8B, and
SAM4S8C
- Freescale Semiconductor
MK53DX256xxx10,
MKL04Z16xxx4,
MKL04Z32xxx4,
MKL04Z8xxx4,
MKL05Z16xxx4,
MKL05Z32xxx4,
MKL05Z8xxx4,
MKL14Z32xxx4,
MKL14Z64xxx4,
MKL15Z128xxx4,
MKL15Z32xxx4,
MKL15Z64xxx4,
MKL24Z128xxx4,
MKL24Z32xxx4,
MKL24Z64xxx4,
MKL25Z128xxx4,
MKL25Z32xxx4, and
MKL25Z64xxx4
- NXP Semiconductors
LPC1114/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,
LPC4072,
LPC4074,
LPC4076,
LPC4078,
LPC4088,
LPC4353, and
LPC4357
- STMicroelectronics
STM32L151QC,
STM32L151QD,
STM32L151RC,
STM32L151RD,
STM32L151VC,
STM32L151VD,
STM32L151ZC,
STM32L151ZD,
STM32L152QC,
STM32L152QD,
STM32L152RC,
STM32L152RD,
STM32L152VC,
STM32L152ZC,
STM32L162QD,
STM32W108C8,
STM32W108CB,
STM32W108CC,
STM32W108CZ, and
STM32W108HB
- [Board Support]
- Corrected: Clock settings for Atmel AT91SAM9G45-EK evaluation board, based on
Atmel AT91SAM9G45 device,
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 in folder ..\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 multiuser authentication for HTTP, FTP and Telnet server.
- Extended: an ioctlsocket() function in BSD socket interface. The command FIO_FLOW_CTRL was added.
- 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]
- Added: CAN_Ex1 and Can_Ex2 example for Infineon CPU_45A-V2 evaluation board. Examples can be found 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 can be 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 found in ..\ARM\Boards\Atmel\AT91SAM9G45-EK\RL\USB\Host folder.
- Added: USB Host examples for Freescale TWR-K20D50M evaluation board. The examples can be found in ..\ARM\Boards\Freescale\TWR-K20D50M\RL\USB\Host folder.
- Added: USB Host examples for Freescale TWR-K20D72M evaluation board. The examples can be found in ..\ARM\Boards\Freescale\TWR-K20D72M\RL\USB\Host folder.
- Added: USB Host examples for Freescale TWR-K40X256 evaluation board. The examples can be found in ..\ARM\Boards\Freescale\TWR-K40X256\RL\USB\Host folder.
- Added: USB Host examples for Freescale TWR-K53N512 evaluation board. The examples can be found in ..\ARM\Boards\Freescale\TWR-K53N512\RL\USB\Host folder.
- Updated: USB Host examples for Freescale TWR-K60N512 evaluation board. The examples can be found in ..\ARM\Boards\Freescale\TWR-K60N512\RL\USB\Host folder.
- Corrected: USB 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 corrected connect/disconnect handling.
- [Segger Graphic Library]
- Updated: Segger emWin graphic library version 5.16 in folder ..\ARM\Segger\emWin\.
MDK-ARM Version 4.53
Release Date: 14 May, 2012
- [µVision]
- This MDK-ARM release is delivered with µVision V4.53 IDE.
- Enhanced: In case device-specific books are not found in the local installation, then www.keil.com is scanned for a matching document.
- Corrected: Under some circumstances the Debugger showed wrong values of arrays or structures in the Watch window.
- Refer to Revision History for a complete list.
- [New Supported Devices]
- [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 SysTick timer)
- Added: example for Keil MCB1700 board which shows how to use a peripheral timer as OS Tick Timer, in folder ..\ARM\Boards\Keil\MCB1700\RTX_Blinky_RIT
- Added: new function os_time_get which returns current OS time in ticks
- Corrected: 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 to setup RTX tick timer and interrupts)
- [FlashFS]
- Enhanced: DC_GETCID command added as DeviceCtrl parameter,
to allow user to read memory card CID register.
- Enhanced: TRAN_SPEED parameter from memory card CSD register is now used to set
SD/MMC transfer clock.
- 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 was writting 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 in folder ..\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 the system detects reentrancy in non-reentrant memory allocation routines, which might
cause memory corruptions.
- Corrected: file upload return status in FTP server. If the system runs out of space
on file upload, it now returns an error code to the user.
- Corrected: large POST problem in HTTP server. The http_get_var() function failed to process
POST data, if it was received in several TCP packets.
- Corrected: a data buffering problem in BSD socket interface for stream server sockets.
If the remote host has closed and re-opened the connection, a first call to recv function
returned unread data from the 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 forwarded to 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
before the 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 in folder ..\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]
- Added: USB Host examples for Embedded Artists LPC1788 evaluation board.
The examples can be found 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.
MDK-ARM Version 4.50
Release Date: 22 Mar, 2012
- [ARM Processor Support]
- [New Supported Devices]
- Analog Devices
ADuCRF101.
- Atmel Devices
SAM9G25 and
SAM9X35.
- Cypress Semiconductor
CY8C5568LTI-114,
CY8C5568AXI-060,
CY8C5468LTI-037,
CY8C5468AXI-018,
CY8C5368LTI-026,
CY8C5368AXI-106,
CY8C5248LTI-030,
CY8C5248AXI-047,
CY8C5567LTI-079,
CY8C5567AXI-019,
CY8C5467LTI-007,
CY8C5467AXI-011,
CY8C5367LTI-003,
CY8C5367AXI-108,
CY8C5247LTI-089,
CY8C5247AXI-051,
CY8C5365LTI-104,
CY8C5365AXI-043,
CY8C5566LTI-017,
CY8C5566AXI-061,
CY8C5466LTI-063,
CY8C5466AXI-064,
CY8C5366LTI-053,
CY8C5366AXI-001,
CY8C5246LTI-029, and
CY8C5246AXI-054.
- Freescale
MK10DN128xxx5,
MK10DN32xxx5,
MK10DN64xxx5,
MK10DX256xxx7,
MK10DX128xxx10,
MK10DX128xxx5,
MK10DX128xxx7,
MK10DX64xxx5,
MK10DX64xxx7,
MK10DX32xxx5,
MK10FN1M0xxx12,
MK10FX512xxx12,
MK20DN128xxx5,
MK20DN64xxx5,
MK20DN32xxx5,
MK20DX256xxx7,
MK20DX128xxx5,
MK20DX128xxx7,
MK20DX64xxx5,
MK20DX64xxx7,
MK20DX32xxx5,
MK20FN1M0xxx12,
MK20FX512xxx12,
MK30DX256xxx7,
MK30DX128xxx10,
MK30DX128xxx7,
MK30DX64xxx7,
MK40DX256xxx7,
MK40DX128xxx10,
MK40DX128xxx7,
MK40DX64xxx7,
MK50DN512xxx10,
MK50DX256xxx10,
MK50DX256xxx7,
MK50DX128xxx7,
MK51DN512xxx10,
MK51DX256xxx10,
MK51DX256xxx7,
MK51DX128xxx7,
MK52DN512xxx10,
MK60FN1M0xxx12,
MK60FN1M0xxx15,
MK60FX512xxx12, and
MK60FX512xxx15.
- Infineon
XMC4500-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,
SiM3C164,
SiM3C166,
SiM3C167,
SiM3U134,
SiM3U136,
SiM3U144,
SiM3U146,
SiM3U154,
SiM3U156,
SiM3U157,
SiM3U164,
SiM3U166, and
SiM3U167.
- ST Microelectronics
STM32L152R6,
STM32L152C6,
STM32L151R6,
STM32L151C6,
STM32F051R8,
STM32F051C8,
STM32F051K8,
STM32F051R6,
STM32F051C6, and
STM32F051K6.
- Toshiba
TMPM380FDFG,
TMPM369FYXBG, and
TMPM369FDXBG.
-
- ARM
- Infineon
- Added: 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 Microelectronics
- Added: 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\.
- Toshiba
- Added: support for TMPM380FDFG, TMPM369FYXBG, and TMPM369FDXBG devices, in folders ..\ARM\INC\Toshiba\, ..\ARM\Startup\Toshiba\ and ..\ARM\SFD\Toshiba\.
- [Device Flash programming]
- Analog Devices
- Added: ADUCMxxx_128.FLM flash programming algorithms for Analog Devices ADuCRF101 device, in folder ..\ARM\FLASH\.
- Infineon
- Added: flash programming algorithms for Infineon XMC4500 device series, in folder ..\ARM\FLASH\XMC4500\.
- ST Microelectronics
- Added: STM32L15x_EEPROM.FLM flash programming algorithm for ST Microelectronics STM32L15x data eeprom, in folder ..\ARM\FLASH\.
- Toshiba
- Added: TMPM365_256.FLM flash programming algorithms for Toshiba TMPM365 based devices, in folders ..\ARM\FLASH\ and ..\ARM\FLASH\TMPM365\.
-
- [Board support]
- Atmel
- Added: Blinky, RTX_Blinky, and Booloader examples for AT91SAM9X5-EK board,
equipped with a ATSAM9X35 device, in folder ..\ARM\Boards\Atmel\AT91SAM9X5-EK\ATSAM9X35\.
- Added: Blinky, RTX_Blinky, and Booloader examples for AT91SAM9X5-EK board,
equipped with a ATSAM9G25 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,
based on XMC4500-1024 device, in folder ..\ARM\Boards\Infineon\Hexagon Application Kit\CPU_45A-V2\.
- Keil
- Added: Blinky, Blinky_ULp, RTX_Blinky and Demo examples for Keil MCB1800 board,
based on LPC1850 device, in folder ..\ARM\Boards\Keil\MCB1800\.
- Added: Blinky, Blinky_ULp, RTX_Blinky, Demo and Dual Core examples for Keil MCB4300 board,
based on LPC4350 device, in folder ..\ARM\Boards\Keil\MCB4300\.
- Added: flash programing algorithm for M29W64FB/M29W64FT external NOR flash on Keil MCBSTM32F200 board,
based on STM32F207IG device, in folder ..\ARM\Flash\M29W640F\.
- 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: obsolte and outdated examples in folders ..\ARM\Examples\ST\STM32F10xFWLib\ and ..\ARM\Examples\ST\STM32F10xUSBLib\. These obsolete have been removed from the MDK installer.
- [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 now routed 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 user accounts and provides optional user-based
file access restriction.
- Added: a multi-user authentication extension in Telnet Server.
This allows creating multiple user accounts 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 for a 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.c configuration 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 and FIO_KEEP_ALIVE were added.
- Corrected: a return value of send/sendto function in
BSD socket interface. If no error occurs, the function 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 the listening mode.
- closing a socket, which is locked in accept() or recv()
is now possible from a different task. The suspended 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 not enabled 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 UNIT command.
- 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. The examples 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 be found in ..\ARM\Boards\Keil\MCB1800\RL\USB folder.
- Added: USB Host and USB Device examples for Keil MCB4300 evaluation board. The examples can be found in ..\ARM\Boards\Keil\MCB4300\RL\USB folder.
- Added: USB Host examples for Atmel AT91SAM9G20-EK evaluation board. The examples can be found in ..\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. The examples can be found in ..\ARM\Boards\Keil\MCB1800\emWin\ folder.
- Added: GUIDemo, Template, and Template_RTX examples for Keil MCB4300 evaluation board. The examples 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 and configuration 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.
MDK-ARM Version 4.23
Release Date: 19 Dec, 2011
- [New Supported Devices]
- Analog Devices
ADuC7124 and
ADuC7126.
- Fujitsu
MB9BF116S,
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.
- Nuvoton
Mini51LAN,
Mini51ZAN,
Mini52LAN,
Mini52ZAN,
Mini54LAN, and
Mini54ZAN.
- ST
STM32L152VD,
STM32L152ZD,
STM32L162VD, and
STM32L162ZD.
- Toshiba
TMPM342FYXBG.
-
- ARM
- Fujitsu
- Added: support for MB9B610 device series, in folders ..\ARM\INC\Fujitsu\MB9B610\ and ..\ARM\Startup\Fujitsu\MB9B610\.
- Milandr
- Added: support for MDR32F9x device series, in folders ..\ARM\INC\Milandr\MDR32F9x\ and ..\ARM\Startup\Milandr\MDR32F9x\.
- Nuvoton
- Added: support for Mini51 device series, in folders ..\ARM\INC\Nuvoton\Mini51\ and ..\ARM\Startup\Nuvoton\Mini51\.
- NXP
- Updated: 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\.
- ST
- Added: support for STM32L152VD and STM32L152VD devices, in folders ..\ARM\INC\ST\STM32L1xx\ and ..\ARM\Startup\ST\STM32L1xx\.
- Toshiba
- Added: support for TMPM342 device series, in folders ..\ARM\INC\Toshiba\TMPM342\ and ..\ARM\Startup\Toshiba\TMPM342\.
- [Device Flash programming]
- Freescale
- Added: flash programming algorithms for Kinetis K70 device series, in folder ..\ARM\FLASH\MKXXX\.
- Fujitsu
- Added: flash programming algorithms for MB9BF610 device series, in folder ..\ARM\FLASH\MB9BFxxxx\.
- Milandr
- Added: flash programming algorithms for MDR32F9x device series, in folder ..\ARM\FLASH\MDR32F9x\.
- Nuvoton
- Added: 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\.
- ST
- Added: flash programming algorithms for STM32L162xx device series, in folder ..\ARM\FLASH\STM32L1xx\.
- Toshiba
- Added: flash programming algorithms for TMPM342xx device series, in folder ..\ARM\FLASH\TMPM342\.
- [Device SystemViewer support]
- Analog Devices
- Atmel
- Updated: 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\.
- Fujitsu
- Added: 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\.
- NXP
- Added: descriptions for LPC318x device series, in folder ..\ARM\SFD\NXP\LPC318x\.
- Added: descriptions for LPC43xx device series, in folder ..\ARM\SFD\NXP\LPC43xx\.
- ST
- Updated: 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\.
- Toshiba
- Added: descriptions for TMPM342 device series, in folder ..\ARM\SFD\Toshiba\.
- Added: descriptions for TMPM369 device series, in folder ..\ARM\SFD\Toshiba\.
- [Peripheral Simulation]
- [µVision Debugger]
- Added: µVision Plug-in for Eclipse to facilitate debugging of µVision projects or executable object files using 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-in manual.
- [Board support]
- ARM
- 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 on MK70FN1M0xxx12 device, in folder ..\ARM\Boards\Freescale\TWR-K70FN1M\.
- Keil
- Added: Blinky, Blinky_ULp, RTX_Blinky and Demo examples for Keil MCBSTM32F400 board,
based on STM32F407IG 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 STM32F407G device, in folder ..\ARM\Boards\ST\STM3240G-EVAL\.
- Toshiba
- Added: Blinky, Blinky_ULp and RTX_Blinky examples for Toshiba BMSKTOPASM369 board,
based on TMPM369FDFG device, in folder ..\ARM\Boards\Toshiba\BMSKTOPASM369\.
- [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, or high fragmentation, is now much faster.
- Added: support for Cortex-M1 devices. Libraries FS_CM1.lib
with FAT Long File Name support and FSN_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 blocking or 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 network 169.254.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 one packet, the send function might
send invalid number of bytes.
- Corrected: a recv function problem in BSD socket interface.
If the remote host has closed the connection, the remaining data still
queued for the socket was lost.
- Corrected: potential memory corruption in BSD socket interface
when received packets were queued for 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. The examples 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 examples can 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 be found 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. The examples can be found in ..\ARM\Boards\Keil\MCB1700\emWin\ folder.
- Added: GUIDemo, Template, and Template_RTX examples for Keil MCB2929 evaluation board. The examples can be found in ..\ARM\Boards\Keil\MCB2929\emWin\ folder.
- Added: GUIDemo, Template, and Template_RTX examples for Keil MCBSTM32C evaluation board. The examples can be found in ..\ARM\Boards\Keil\MCBSTM32C\emWin\ folder.
- Added: GUIDemo, Template, and Template_RTX examples for Keil MCBSTM32E evaluation board. The examples can be found in ..\ARM\Boards\Keil\MCBSTM32E\emWin\ folder.
- Added: GUIDemo, Template, and Template_RTX examples for Keil MCBSTM32F200 evaluation board. The examples can be found in ..\ARM\Boards\Keil\MCBSTM32F200\emWin\ folder.
- Added: GUIDemo, Template, and Template_RTX examples for Keil MCBSTM32F400 evaluation board. The examples 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 version 159.0.0.0.
- [µVision and RVCT Toolchain]
MDK-ARM Version 4.22a
Release Date: 30 Sep, 2011
- [ARM Processor Support]
- [New Device Support]
- Atmel
SAM3S8B,
SAM3S8C,
SAM3SD8B, and
SAM3SD8C.
- Energy Micro
EFM32GG230F1024,
EFM32GG230F512,
EFM32GG280F1024,
EFM32GG280F512,
EFM32GG290F1024,
EFM32GG290F512,
EFM32GG330F1024,
EFM32GG330F512,
EFM32GG380F1024,
EFM32GG380F512,
EFM32GG390F1024,
EFM32GG390F512,
EFM32GG840F1024,
EFM32GG840F512,
EFM32GG880F1024,
EFM32GG880F512,
EFM32GG890F1024,
EFM32GG890F512,
EFM32GG940F1024,
EFM32GG940F512,
EFM32GG980F1024,
EFM32GG980F512,
EFM32GG990F1024,
EFM32GG990F512,
EFM32G222F128,
EFM32G222F64,
EFM32G222F32,
EFM32G232F128,
EFM32G232F64,
EFM32G232F32,
EFM32G842F32,
EFM32G842F64,
EFM32G842F128,
EFM32TG222F8,
EFM32TG222F16,
EFM32TG222F32,
EFM32TG232F8,
EFM32TG232F16,
EFM32TG232F32,
EFM32TG822F8,
EFM32TG822F16,
EFM32TG822F32,
EFM32TG842F8,
EFM32TG842F16,
EFM32TG842F32,
EFM32GG295F512,
EFM32GG295F1024,
EFM32GG395F512,
EFM32GG395F1024,
EFM32GG895F512,
EFM32GG895F1024,
EFM32GG995F512,
EFM32GG995F1024,
EFM32LG230F64,
EFM32LG230F128,
EFM32LG232F64,
EFM32LG232F128,
EFM32LG280F64,
EFM32LG280F128,
EFM32LG290F64,
EFM32LG290F128,
EFM32LG295F64,
EFM32LG295F128,
EFM32LG395F64,
EFM32LG395F128,
EFM32LG395F256,
EFM32LG840F64,
EFM32LG840F128,
EFM32LG842F64,
EFM32LG842F128,
EFM32LG880F64,
EFM32LG880F128,
EFM32LG890F64,
EFM32LG890F128,
EFM32LG895F64,
EFM32LG895F128,
EFM32LG895F256,
EFM32LG995F64,
EFM32LG995F128, and
EFM32LG995F256.
- Freescale
MK10FX512xxx12,
MK10FN1M0xxx12,
MK20FX512xxx12,
MK20FN1M0xxx12,
MK60FX512xxx12,
MK60FN1M0xxx12,
MK60FX512xxx15,
MK60FN1M0xxx15,
MK61FX512xxx12,
MK61FN1M0xxx12,
MK61FX512xxx15,
MK61FN1M0xxx15,
MK70FX512xxx12,
MK70FN1M0xxx12,
MK70FX512xxx15, and
MK70FN1M0xxx15.
- 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,
RM48L540,
RM48L550,
RM48L730,
RM48L740,
RM48L750,
RM48L930,
RM48L940,
RM48L950,
TMS570LS3137,
TMS570LS3135,
TMS570LS3134,
TMS570LS2134,
TMS570LS2125, and
TMS570LS2124.
- 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, in folders ..\ARM\INC\EngergyMicro\EMF32\ and ..\ARM\Startup\EnergyMicro\EFM32\.
- Added: flash programming algorithms for EFM32G222Fx, EFM32G2232Fx, and EFM32G842Fx based devices, 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, in folders ..\ARM\INC\EngergyMicro\EMF32\ and ..\ARM\Startup\EnergyMicro\EFM32\.
- Added: flash programming algorithms for EFM32TGxxxFx, EFM32GGxxxFx, and EFM32LGxxxFx based devices, 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 for EnergyMicro EFM32TG_STK3300 board, based on EFM32TG840F32 device, in folder ..\ARM\Boards\EnergyMicro\EFM32TG_STK3300\.
- Updated: examples for EnergyMicro EFM32_Gxxx_DK board, based on EFM32G890F128 device, in folder ..\ARM\Boards\EnergyMicro\EFM32_Gxxx_DK\.
- Updated: examples for EnergyMicro EFM32_Gxxx_STK board, based on EFM32TG840F32 device, in folder ..\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 MDR32F2 device, 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 ST STM32F207IG device, in folder ..\ARM\Boards\Keil\MCBSTM32F200\.
- Updated: Examples for ST STM3220F-EVAL and ST STM3220G-EVAL board and can now be found in folder ..\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 STM32F407VG device, in folder ..\ARM\Boards\ST\STM32F4-Discovery\.
- Added: Blinky and RTX_Blinky, examples for ST STM32L-Discovery board,
based on ST STM32L152RB device, 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.
- New Call Stack window.
- New Watch window.
- 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 version 146.0.0.0.
- [ULINKpro Debug and Trace Unit]
- New implementation of trace view for Cortex-M3/-M4 hardware targets adding:
- Find functionality.
- Export to .CSV file
- Display delta of time.
- 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 be found in ..\ARM\Boards\Keil\MCBSTM32F200\RL\FlashFS folder.
- Removed: the path information from the filename in Embedded File System.
Because the FTP Server generates filenames with the path information,
it did not work with RAM or SPI flash where folders are not supported.
- [TCPnet]
- Added: a multi-user authentication extension in Web Server.
This allows creating multiple user accounts and 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 be selectively enabled or disabled
in the configuration file.
- Added: a link test LCP-Echo in PPP interface to detect remote peer
disconnection or restart. LCP-Echo interval 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 flag was 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, found after 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 is now 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.
MDK-ARM Version 4.21
Release Date: 20 Jun, 2011
- [ARM Processor Support]
- [New Device Support]
- 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.
- [Device Support]
- 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\.
- [Device Simulation]
- NXP
- Updated: UART simulation and peripheral dialogs for NXP LPC176x and LPC175x based devices. Removed the FIFOVL regrister 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 HT32F1253 device, 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 TMPM374FWUG device, 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]
- Added: support for Actel Cortex-M3 SmartFusion devices (Cortex-M3 devices without exclusive access instructions LDREX/STREX/CLREX).
- Added: support for interrupt priority grouping in Cortex-M3 and Cortex-M4 library.
- [Flash File System - Enhancements]
- Added: File update mode (r+, w+, a+) support for FAT
- Added: FAT File System Journal to protect file system from power failure
- Added: SDIO and NAND driver for STM32F2xx devices.
- Added: SD_File and NAND_File examples for ST STM3220-EVAL evaluation board. Examples can be found in ..\ARM\Boards\ST\STM3220F-EVAL\RL\FlashFS folder.
- [Flash File System - Problems Solved]
- Corrected: a file modification time in file append mode is now updated to current time.
- [TCP Networking Suite - Enhancements]
- Added: BSD socket application programming interface.
- Added: BSD_server and BSD_client demo examples for various evaluation boards.
- Added: new file types/extensions in Web server [MIME types]:
- txt [text/plain]
- svg [image/svg+xml]
- svgz [image/svg+xml], encoding gzip
- jar [application/java-archive]
- jz [application/x-javascript], encoding gzip
- js.gz [application/x-javascript], encoding gzip
- Added: big endian TCPnet libraries for Cortex-M0, Cortex-M1, Cortex-M3, ARM7 and ARM9.
- Added: Ethernet driver for STM32F2xx devices.
- Added: TCPnet examples for ST STM3220-EVAL evaluation board. The examples can be found in ..\ARM\Boards\ST\STM3220F-EVAL\RL\TCPnet folder.
- [TCP Networking Suite - Problems Solved]
- Corrected: parameter locport checking in tcp_connect() function. If TCP socket type is TCP_TYPE_CLIENT_SERVER, and socket is listening, the tcp_connect() function accepts only 0 or listening port number as locport parameter.
- Corrected: potential DMA receive lock up in ETH_STM32x.c ethernet driver caused by IP packet flooding attacks.
- [USB - Enhancements]
- Enhanced: USB Host core support for High-speed Mass Storage Devices.
- Added: USB Host HID_Kbd and MSD_File examples for ST STM3220F-EVAL evaluation board in ..\ARM\Boards\ST\STM3220F-EVAL\RL\USB\Host\ folder.
- Added: USB Device HID, Memory and Memory_FlashFS examples for ST STM3220F-EVAL evaluation board in ..\ARM\Boards\ST\STM3220F-EVAL\RL\USB\Device\ folder.
- Added: USB Device HID example for Keil MCB1000(MCB11U10) evaluation board in ..\ARM\Boards\Keil\MCB1000\MCB11U10\RL\USB\Device\ folder.
- [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.
MDK-ARM Version 4.20
Release Date: 15 Mar, 2011
- [ARM Processor Support]
- Updated: includes the ARM RealView Compilation Tools version 4.1.0.644.
- [New Device Support]
- 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, and
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
- 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
- [Board Support]
- ARM
- Added: example for ARM MPS Cortex-M0 system with BBB (Basic-Branch-Buffer) showing instruction trace capability of Cortex-M0 in folder ..\ARM\ARM\MPS_CM0BBB\.
- Atmel
- Added: Blinky, RTX_Blinky, and Bootloader examples for Atmel AT91SAM9G15 board, based on Atmel AT91SAM9G15 device, in folder ..\ARM\Boards\Atmel\AT91SAM9X5-EK\AT91SAM9G15\.
- Added: Blinky, RTX_Blinky, and Bootloader examples for Atmel AT91SAM9G35 board, based on Atmel AT91SAM9G35 device, in folder ..\ARM\Boards\Atmel\AT91SAM9X5-EK\AT91SAM9G35\.
- Added: Blinky, RTX_Blinky, and Bootloader examples for Atmel AT91SAM9X25 board, based on Atmel AT91SAM9X25 device, in folder ..\ARM\Boards\Atmel\AT91SAM9X5-EK\AT91SAM9X25\.
- Freescale
- Updated: Blinky and RTX_Blinky examples for Freescale TWR-K40X256 board, based on Freescale MK40X256VMD100 device, in folder ..\ARM\Boards\Freescale\TWR-K40X256\.
- Updated: Blinky and RTX_Blinky examples for Freescale TWR-K60X512 board, based on Freescale MK60X256VMD100 device, in folder ..\ARM\Boards\Freescale\TWR-K60X512\.
- Keil
- Added: Blinky, Blinky_ULp, and RTX_BLinky examples for Keil MCB9B500 board, based on Fujitsu MB9BF506R 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 on Samsung 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, in folder ..\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-LM3S8962 board, based on TI LM3S8962 device, in folder ..\ARM\Boards\Luminary\EK-LM3S8962\.
- Updated: Blinky, RTX_BLinky, and LCD_Blinky examples for TI EK-LM3S6965 board, based on TI LM3S6965 device, in folder ..\ARM\Boards\Luminary\EK-LM3S6965\.
- Updated: Blinky and RTX_BLinky examples for TI EK-LM3S3748 board, based on TI LM3S3748 device, in folder ..\ARM\Boards\Luminary\EK-LM3S3748\.
- Updated: Blinky and LCD_BLinky examples for TI EK-LM3S2965 board, based on TI LM3S2965 device, in folder ..\ARM\Boards\Luminary\EK-LM3S2965\.
- Updated: Blinky and RTX_Blinky examples for TI DK-LM3S102 board, based on TI LM3S102 device, in folder ..\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-M4 instruction 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 the RTX 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\.
- [RL-ARM FlashFS - Enhancements]
- Enhanced: the FlashFS library to allow concurrent operation of multiple FAT drives.
- Enhanced: the system driver interface. An interface to the system is a driver control block variable. This concept allows multiple drivers to the system.
- Added: support for NAND Flash drive (N:) to File_Config.c configuration file and FlashFS library. It supports wear leveling, error correction and bad block replacement.
Warning: The File_Config.c configuration file and system drivers are no more compatible to older versions and need to be replaced. Incompatible files will not compile and build.
Read Application Note 222 for porting older projects.
- [RL-ARM USB - Enhancements]
- Added: USB Device is packed into common library together with USB Host. USB library simplifies creating embedded applications with USB Device functionality. USB library can be used for RTX RTOS or non-RTOS based applications.
- Enhanced: USB Device settings are done through common usb_config.c file.
- Enhanced: USB Device Descriptor creation is based on configuration settings and automated.
- Updated: most of existing Audio, CDC, HID and Memory examples are updated to work with USB library.
- Added: MSD_SD_File example for Keil MCB1700 board can be found in ..\ARM\Boards\Keil\MCB1700\RL\USB\Host\ folder.
- [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.
MDK-ARM Version 4.14
Release Date: 5 Jan, 2011
- [ARM Processor Support]
- Updated to include the RealView Compilation Tools version 4.1.0.567.
- [New Device Support]
- Nuvoton
M052LAN,
M052ZAN,
M054LAN,
M054ZAN,
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, and
TMPM333FYFG.
- [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\ ST STM32F10x_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 on STM32F207ZE 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 ST STM32F10x_StdPeriph_Lib_V3.4.0.
- Updated: startup und system files in Blinky and Blinky_ULp examples for Keil MCBSTM32E board, based on STM32F103ZE device, in folder ..\ARM\Boards\Keil\MCBSTM32E\, with version from ST STM32F10x_StdPeriph_Lib_V3.4.0.
- Updated: startup und system files in Blinky and RTX_Blinky examples for ST STM32-Discovery board, based on STM32F100RB device, in folder ..\ARM\Boards\ST\STM32-Discovery\, with version from ST STM32F10x_StdPeriph_Lib_V3.4.0.
- Updated: system and startup files for Freescale TWR-K60N512 board examples, based on Kinetis MK60X256VMD100 device, in folder ..\ARM\Boards\Freescale\TWR-K60N512\.
- Updated: system and startup files for Freescale TWR-K40X256 board examples, based on Kinetis MK40X256VMD100 device, in folder ..\ARM\Boards\Freescale\TWR-K40X256\.
- Changed: core clock to 48MHz for Freescale TWR-K60N512 board examples, based on Kinetis MK60X256VMD100 device, in folder ..\ARM\Boards\Freescale\TWR-K60N512\.
- Changed: core clock to 48MHz for Freescale TWR-K40X256 board examples, based on Kinetis MK40X256VMD100 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 LPC11C14x301 device, 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 Line devices.
- 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 where missing 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 for STM32 F-2 devices has been added in folder ..\ARM\STLink\.
- [µVision]
- This MDK release comes with µVision V4.14.4.
MDK-ARM – Version 4.13a
Release Date: 25 Oct, 2010
- [ARM Processor Support]
- Updated to include the RealView Compilation Tools version 4.1.0.561.
- [New Device Support]
- 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.2. The flash file loader stm32l15xLoader.bin for STM32L10x low power devices has been added in folder ..\ARM\STLink\.
- [Board Support]
- 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 on Toshiba TMPM330FDFG device, in folder ..\ARM\Boards\Keil\MCBTMPM330\.
- Added: RAM target to Blinky, RTX_Blinky, and CAN_Demo examples for Keil MCBTMPM360 board, based on Toshiba TMPM360F20FG device, in folder ..\ARM\Boards\Keil\MCBTMPM360\.
- Added: Blinky, RTX_Blinky, and LCD_Blinky examples for ST STM32L152-EVAL board, based on ST STM32L152C8 device, in folder ..\ARM\Boards\ST\STML152-EVAL\.
- Added: Blinky, and RTX_Blinky examples for Atmel SAM3N-EK board, based on Atmel SAM3N4C device, in folder ..\ARM\Boards\Atmel\SAM3N-EK\.
- Added: Blinky, and RTX_Blinky examples for ST STM32-Discovery board, based on ST STM32F100RB device, 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 STM32F100ZE device, in folder ..\ARM\Boards\ST\STM32100E-EVAL\.
- Added: Blinky, RTX_BLinky, and LCD_Blinky examples for ST STM32L152-EVAL board, based on STM32L152VB device, in folder ..\ARM\Boards\ST\STM32L152-EVAL\.
- Added: Blinky and RTX_Blinky examples for Keil MCBTMPM395 board, based on Toshiba TMPM395FWAXBG device, in folder ..\ARM\Boards\Keil\MCBTMPM395\.
- [Device Support]
- 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 TMPM364 devices in folder ..\ARM\Startup\Toshiba\.
- Updated: system header files for Toshiba TMPM360, TMPM362, and TMPM364 devices in folder ..\ARM\INC\Toshiba\.
- Added: system header files for Freescale K10, K20, K30, K40, K50, and K60 Kinetis family devices in folder ..\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 in folder ..\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 for the target (Alt-F7).
Select tab Device and temporarily change the selected device. Immediately change back to the original device.
Note of caution: As a consequence of this some project settings may be lost (e.g. Operating system selection 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.
MDK-ARM – Version 4.12
Release Date: 28 June, 2010
- [ARM Processor Support]
MDK now includes the RealView Compilation Tools version 4.1.0.478 which enhances code efficiency for Cortex-M4 and 64-bit variables.
- [ARM Processor Support]
Added: Cortex-M0 big endian support.
- [New Device Support]
Nuvoton
NUC501ADN, and
NUC501BDN.
- [New Device Support]
NXP
LPC11C14x301, and
LPC11C12x301.
- [New Device Support]
Toshiba
TPMP370FYFG,
TPMP370FYDFG,
TMPM361F10FG,
TMPM363F10FG,
TMPM380FYFG,
TMPM380FYDFG, and
TMPM395FWFXG.
- [Device Support]
Added: template for flash programming algorithms in folder ..\ARM\Flash\_Template\.
- [Device Support]
Corrected: system core clock calculation for Toshiba TMPM362x and TMPM364x devices.
- [Device Support]
Updated: system files for Toshiba TMPM360 device conform with CMSIS v1.30.
- [Device Support]
Added: flash programming algorithms for ST STM32F10x XL devices in folder ..\ARM\Flash\STM32F10x\.
- [Device Support]
Added: flash programming algorithm for Toshiba TMPM370FY device in folder ..\ARM\Flash\TMPM370\.
- [Device Support]
Added: flash programming algorithms for Toshiba TMPM395 devices in folder ..\ARM\Flash\TMPM395\.
- [Device Support]
Added: flash programming algorithms for OKI ML67Q5260 devices in folder ..\ARM\Flash\ML67Q5260\.
- [Device Support]
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\.
- [Board Support]
Added: Blinky, RTX_Blinky, and CAN_Demo examples for Keil MCBTMPM360 board, based on Toshiba TMPM36x Cortex-M3 device, in folder ..\Boards\Keil\MCBTMPM360\.
- [Board Support]
Added: Blinky and RTX_Blinky examples for Keil MCBNUC1xx board, based on Nuvoton NUC140VE3AN Cortex-M0 device, in folder ..\Boards\Keil\MCBNUC1XX\.
- [Board Support]
Added: Blinky example and Confidence test for Keil MCBTMS570 board, based on TI TMS570 Cortex-R4 device, in folder ..\Boards\Keil\MCBTMS570\.
- [Board Support]
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.
MDK-ARM – Version 4.11
Release Date: 27 April , 2010
- [New Device Support]
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.
- [New Device Support]
ROHM
BU1511KV2.
- [New Device Support]
STMicroelectronics
STM32F101RF,
STM32F101RG,
STM32F101TB,
STM32F101VB,
STM32F101VF,
STM32F101VG,
STM32F101ZF,
STM32F101ZG, and
STM32F103TB.
- [New Device Support]
Texas Instruments
TMS570LS20216.
- [New Device Support]
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\.
- [Board Support]
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.
- [ULINKpro Debug and Trace Unit]
Added: support for Performance Analyzer.
- [ULINKpro Debug and Trace Unit]
Added: support for SWO speed less than 1MHz.
- [ULINKpro Debug and Trace Unit]
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 located in CTCR[15:1] instead of CTCR[14:0].
- [Device support]
Added: new flash programming algorithms for Nuvoton NUC1xx devices.
- [Device support]
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.
MDK-ARM – Version 4.10
Release Date: 26 February, 2010
MDK-ARM – Version 4.03a
Release Date: 28 January, 2010
- [RTX Problems solved]
Important: if you are using RL-ARM ensure that you are also updating the RL-ARM library to V4.05
- [RTX Problems solved]
Corrected: a problem in Round Robin task switching. This failed if a robin task was suspended by a higher priority task.
- [RTX Problems solved]
Corrected: Stack checking did not work on system tick timer interrupt, only on preemptive task switches.
- [RTX Problems solved]
Corrected: task switch monitoring in RT Agent did not work for Round Robin task switching.
- [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
}
- [RTX Problems solved]
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.
- [RTX Problems solved]
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.
MDK-ARM – Version 4.03
Release Date: 26 January, 2010
- [Board Support]
Added: external interrupt example for Keil MCB1700 board in folder ..\ARM\Boards\Keil\EXTI\.
- [Board Support]
Added: several examples for Energy Micro EFM32_G890_DK board in folder ..\ARM\Boards\EnergyMicro\boards\EFM32_G890_DK.
- [Board Support]
Added: several examples for ATMEL ATSAM3S-EK board in folder ..\ARM\Boards\Atmel\ATSAM3S-EK.
- [Device Support]
Added: new flash programming algorithm for ATMEL ATSAM3 and ATMEL AT91SAM7L.
- [Device Support]
Replaced: LPC13xx specific flash programming algorithm with common LPC11xx\LPC13xx flash programming algorithm.
- [ULINK]
Added: support for NXP LPC11xx devices
- [ULINK]
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.
- [RTX - Enhancements]
Added: runtime error function os_error() to RTX_Config.c file. The runtime error codes are defined in RTL.h
MDK-ARM – Version 4.02
Release Date: 20 November, 2009
- [ULINKpro Debug and Trace Unit]
MDK now includes full support for the ULINKpro Debug and Trace Unit.
Refer to the ULINKpro User's Guide for detailed information.
- [New Device Support]
TI (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.
- [New Device Support]
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_DK board 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
}
MDK-ARM – Version 4.01
Release Date: 26 October, 2009
- [New Device Support]
Analog Devices
ADuC7023, and
ADuC7029 devices.
- [New Device Support]
EnergyMicro
EFM32G890F128,
EFM32G890F64,
EFM32G890F32,
EFM32G880F128,
EFM32G880F64,
EFM32G880F32,
EFM32G840F128,
EFM32G840F64,
EFM32G840F32,
EFM32G290F128,
EFM32G290F64,
EFM32G290F32,
EFM32G280F128,
EFM32G280F64,
EFM32G280F32,
EFM32G230F128,
EFM32G230F64,
EFM32G230F32,
EFM32G210F128,
EFM32G200F64,
EFM32G200F32, and
EFM32G200F16 devices.
- [New Device Support]
NXP LPC1113,
LPC1767,
LPC3141,
LPC3143,
LPC3152, and
LPC3154 devices.
MDK-ARM – Version 4.00
Release Date: 22 September 2009
- [µVision4]
The MDK-ARM includes the new µVision4 IDE.
- [New Device Support]
NXP
LPC1343,
LPC1342,
LPC1313, and
LPC1311 devices.
- [New Device Support]
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\.
- [Board Support]
Added: PWM example for Keil MCBTMPM330 board in folder ..\ARM\Boards\Keil\MCBTMPM330\PWM\.
- [Board Support]
Added: framebuffer example for Keil MCBSTM32E board in folder ..\ARM\Boards\Keil\MCBSTM32E\Framebuffer\. This examples shows how to use a framebuffer to output LCD display.
- [Board Support]
Added: external example for Keil MCBSTM32E board in folder ..\ARM\Boards\Keil\MCBSTM32E\ExtRAM\. This examples shows how to load and run a programm from external RAM.
- [Board Support]
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\.
- [Board Support]
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.
- [ULINK]
Added: support for NXP LPC13xx devices. Reset, Memory Mapping and User Code signature features are available 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 was not immediatelly blocked but a few cycles later. Therefore in some rare situations (very timing specific) it could happen that a blocked interrupt was still executed which eventually lead to RTX failure.
- [RTX - Problems Solved]
Updated: RTX configuration files for STMicroelectronics STR71x, STR73x and STR75x devices. Older RTX_Config.c files have to be replaced.
- [RTX - Problems Solved]
Corrected: a SVC_Handler problem in Cortex-M1 library. The __svc function return value was wrong.
MDK-ARM – Version 3.80a
Release Date: 4 August 2009
- [New Device Support]
Atmel
AT91SAM3U1C,
AT91SAM3U1E,
AT91SAM3U2C,
AT91SAM3U2E,
AT91SAM3U4C,
AT91SAM3U4E,
AT91SAM9G10, and
AT91SAM9G45.
- [New Device Support]
Toshiba
TMPA900MXBG, and TMPM360F20FGG.
- [Board Support]
Added: several examples for Atmel ATSAM3U-EK board in folders ..\ARM\Boards\Atmel\SAM3U-EK\BlinkySimple\,
..\ARM\Boards\Atmel\SAM3U-EK\Measure\, ..\ARM\Boards\Atmel\SAM3U-EK\LCD_Blinky\,
..\ARM\Boards\Atmel\SAM3U-EK\USBHid\, and ..\ARM\Boards\Atmel\SAM3U-EK\USBMem\.
- [Board Support]
Added: RTX_Blinky and RTX_Traffic examples with output on a graphic LCD for Atmel SAM3U-EK board in folders ..\ARM\Boards\Atmel\SAM3U-EK\RTX_Blinky\ and ..\ARM\Boards\Atmel\SAM3U-EK\RTX_Traffic\.
- [Board Support]
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\.
- [Board Support]
Added: Blinky, and RTX_Blinky examples for Keil MCBSTM32C board in folders ..\ARM\Boards\Keil\MCBSTM32C\Blinky\, ..\ARM\Boards\Keil\MCBSTM32C\RTX_Blinky\.
- [Board Support]
Added: LCD_Blinky example with touch screen support for Keil MCBSTM32C board in folder ..\ARM\Boards\Keil\MCBSTM32C\LCD_Blinky\.
- [Board Support]
Added: Measure example for Keil MCBSTM32C board in folder ..\ARM\Boards\Keil\MCBSTM32C\Measure\.
- [Board Support]
Added: Blinky example for Keil MCBZ32AN board in folder ..\ARM\Boards\Keil\MCBZ32AN\Blinky\.
- [Board Support]
Added: Blinky, and RTX_Blinky examples for Toshiba TMPA900 board in folders ..\ARM\Boards\Toshiba\TMPA900\Blinky\, and ..\ARM\Boards\Toshiba\TMPA900\RTX_Blinky\.
- [Board Support]
Modified: all examples for Keil MCB1700 board in folder ..\ARM\Boards\Keil\MCB1700\. The register names have been changed by using the new prefix LPC_.
- [Board Support]
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\.
- [Device Support]
Corrected: header file for NXP LPC17xx devices. A 4 byte gap added between ILR and other registers, the registers PWRCTRL and WAKEUPDIS renamed to RTC_AUX and RTC_AUXEN.
- [Device Support]
Added: Startup code examples for Toshiba TMPA900 device in folder ..\ARM\Startup\Toshiba\.
- [RTX Problems solved]
Corrected: a problem in ARMlibrary where frequently calling isr_xxx functions from interrupt handlers has disturbed (shortened) the system delays and timeouts for os_xxx functions with delays.
- [RTX Problems solved]
Corrected: a re-entrance problem of isr_xxx functions when called from os_tmr_call user timer callback function.
- [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 to the JTAG chain.
- [Target debugging]
Added: automatic speed detection for JTAG / SW interface when Segger's J-Link and J-Trace debugger is used.
- [Target debugging]
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.
- [Device simulation]
Corrected: peripheral simulation of ADC in dual mode operation, PWM remapping behavior, PWM dead-time behavior, and USART interrupt for ST STM32 devices.
- [Device simulation]
Corrected: PDC flags simulation (ENDRX/ENDTX, RXBUFF/TXBUFE) for SPI and SSC interfaces in case of ATMEL SAM7 devices.
- [Device simulation]
Corrected: DBGU flags simulation (TXRDY) in case of ATMEL SAM7 devices.
- [Device simulation]
Added: simulation of TWI, EEFC, Bus Matrix, SMC, DMAC, ADC and 12-Bit Analog-to-Digital Converter peripherals for ATMEL AT91SAM3Uxx devices.
- [Device simulation]
Corrected: a watch display problem with '__packed' bitfields in case of Cortex-M3 devices.
- [Device simulation]
Removed: a General Protection Fault (GPF) which occurs with 'dir publics' and incomplete types.
MDK-ARM – Version 3.70
Release Date: 29 May 2009
- [Board Support]
Added: Blinky example for the Atmel SAM3U-EK board in folder ..\ARM\Boards\Atmel\SAM3U-EK\.
- [Board Support]
Updated: RTX-Blinky example for the Atmel AT91SAM9260-EK board in folder ..\ARM\Boards\Atmel\AT91SAM92060-EK
- [Board Support]
Updated: RTX-Blinky example for the Atmel AT91SAM9263-EK board in folder ..\ARM\Boards\Atmel\AT91SAM92063-EK
- [Board Support]
Added: USB examples for the Keil MCB1760 board with LPC1768 device in folder ..\ARM\Boards\Keil\MCB1700\USBHID\ and ..\ARM\Boards\Keil\MCB1700\USBMem\.
- [Board Support]
Added: EasyWEB example for the Keil MCB1760 board with LPC1768 device in folder ..\ARM\Boards\Keil\MCB1700\EasyWEB\.
- [Board Support]
Added: RTX_Blinky, RTX_Traffic, and LCD_Blinky examples for the Keil MCB1760 board with LPC1768 device in folders
..\ARM\Boards\Keil\MCB1700\RTX_Blinky\, ..\ARM\Boards\Keil\MCB1700\RTX_Traffic\, and ..\ARM\Boards\Keil\MCB1700\LCD_Blinky\.
- [Board Support]
Added: CAN examples for the Keil MCB1760 board with LPC1768 in folder ..\ARM\Boards\Keil\MCB1700\CAN\.
- [Board Support]
Added: CAN examples for the Keil MCB2300 board in folder ..\ARM\Boards\Keil\MCB2300\CAN\.
- [Board Support]
Updated: USB examples for the Keil MCBSTR9, MCBSTM32, and MCBSTM32E boards in folders ..\ARM\Boards\Keil\MCBSTR9\, ..\ARM\Boards\Keil\MCBSTM32\,
and ..\ARM\Boards\Keil\MCBSTM32E\.
- [Board Support]
Updated: USB examples for the Keil MCBSTR7, and MCBSTM750 boards in folders ..\ARM\Boards\Keil\MCBSTR7\,
and ..\ARM\Boards\Keil\MCBSTM750\.
- [Board Support]
Updated: USB examples for the 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\.
- [Board Support]
Added: Blinky example for the Embedded Artists board LPC3131 in folder ..\ARM\Boards\Embedded Artists\LPC3131.
- [Device Support]
Updated: Header files, startup code, and Flash programming algorithm for the ATMEL ATSAM3xx devices.
- [Device Support]
Updated: Flash programming algorithms for the NXP LPC17xx devices.
- [Device Support]
Added: enhanced SPI peripheral simulation for the NXP LPC21xx/22xx devices.
- [Device Support]
Updated: Flash algorithms for the STM32F10x devices in folder ..\ARM\Flash\STM32F10x\.
- [Target Debugging]
Added: automatic detection for Segger's J-Link Pro debugger over TCP/IP.
- [Target Debugging]
Added: automatic detection and configuration for Segger's J-Link and J-Trace debuggers
- [Target Debugging]
Enhanced: the J-Link driver supports Atmel SAM3 devices.
- [Target Debugging]
Enhanced: the J-Link driver which now shows the interrupt names for STM STM32, Atmel SAM3,
Toshiba TMPM330, and, Luminary Micro LM3S devices inside the trace window.
- [RTX Kernel]
Added: RTX configuration for the Atmel ATSAM9260 devices. A preconfigured RTX_Blinky example for the
Atmel ATSAM9260-EK evaluation board can be found in folder ..\ARM\Boards\Atmel\AT91SAM9260-EK\.
- [RTX Kernel]
Corrected: problems in Cortex-M library:
- The _alloc_box and _free_box functions now have re-enabled globally disabled interrupts.
- When deleting the preceding task (by order of TID's), the os_tsk_delete function has deleted the current running task instead.
- The system might incorrectly execute svc system calls in very rare timing sequences when followed by the SysTick timer interrupt.
MDK-ARM – Version 3.50
Release Date: 26 Mar 2009
- [RealView Compilation Tools]
MDK-ARM 3.50 comes with the RealView Compilation Tools build version 4.0.0.524 included in the folder ..\ARM\BIN40 and ..\ARM\RV31. For compatibility reasons the ..\ARM\RV31 folder now contains 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 a driver for J-Link debugger which supports Cortex-M3 devices.
- [RTX Enhancements]
RTX support for Toshiba board TMPA910 has been added in folder ..\ARM\ Boards\TMPA910\RTX_Blinky\.
- [RTX Enhancements]
All RTX examples have been updated with the second generation kernel implementation RTX-V2.
- [RTX Enhancements]
Support has been added for Luminary LM3S9Bxx devices. A preconfigured RTX_Blinky example for the Luminary EK-LM3S9Bxx evaluation board can be found in ..\ARM\Boards\Luminary\EK-LM3S9Bxx folder.
- [µVision]
Scatter-loading functionality is now supported in evaluation.
- [µVision]
Debugging support for Cortex-M0 based devices has been added.
- [µVision]
Debugging support for Cortex-M1 based devices has been added.
- [µVision]
Updated uVision Debug DLL for Luminary devices.
- [New Device Support]
Analog Devices
ADuC7034,
ADuC7036,
ADuC7037,
ADuC7038,
ADuC7039,
ADuC7061, and
ADuC7062.
- [New Device Support]
ARM Cortex-M0 processor core.
- [New Device Support]
Luminary Micro
LM3S9B96,
LM3S9B95,
LM3S9B92,
LM3S9B90,
LM3S9792,
LM3S9790,
LM3S5B91,
LM3S5791,
LM3S2B93,
and LM3S2793 devices.
- [New Device Support]
NXP
LPC2921,
LPC2923,
LPC2925,
LPC2927,
LPC2929,
LPC2930,
LPC2939,
LPC1768,
LPC1766,
LPC1765,
LPC1764,
LPC1758,
LPC1756,
LPC1754,
LPC1752, and
LPC1751 devices.
- [New Device Support]
Socle Technology Corp.
PC7130
and PC7230 devices.
- [New Device Support]
ST Microelectronics
STM32F103T4,
STM32F103C4,
STM32F103R4,
STM32F102CB,
STM32F102C8,
STM32F102RB,
STM32F102R8,
STM32F101T4,
STM32F101C4,
and STM32F101R4 devices.
- [Device Support]
Updated: Headerfiles, startup code, and Flash programming algorithm for
ADuC7034,
ADuC7036,
ADuC7037,
ADuC7038,
ADuC7039,
ADuC7061,
and ADuC7062 devices.
- [Device Support]
Updated: flash programming algorithm for Atmel AT91SAM9xx devices.
- [Device Support]
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/64/128kByte, and
- STM32F10x Low-density Flash is used for 16kByte flash devices.
- [Device Simulation]
Added: device simulation and debug dialogs for Toshiba
TMPM330FDFG,
TMPM330FYFG,
and TMPM330FWFG devices.
- [Device Simulation]
Added: flash memory remapping feature for Atmel
AT91SAM9260,
AT91SAM9261,
AT91SAM9263,
AT91SAM9G20,
AT91SAM9R64,
AT91SAM9RL64,
AT91SAM9XE128,
AT91SAM9XE256,
and AT91SAM9XE512 devices which allows applications to start from address 0x000000.
- [Device Simulation]
Added: ADC triggers depending on Analog Comparators and PWMs, and nested interrupt controller NVIC
which shows interrupts sources and priorities.
- [Device Simulation]
Added: Repetitive Interrupt timer, and RS485 functionality for NXP LPC17xx devices.
- [Device Simulation]
Added: power control simulation (PCONP)of SD/MMC, GPDMA, Ethernet, and USB peripherals for NXP LCP23xx and LPC24xx devices.
- [Board Support]
Added: RTX-Blinky and Bootloader examples for Atmel AT91SAM9G20 board in folder ..\ARM\Boards\Atmel\AT91SAM9G20-EK\
- [Board Support]
Updated: RTX-Blinky, LCD-Blinky, Blinky and Bootloader examples for Atmel AT91SAM9263-EK board
in folder ..\ARM\Boards\Atmel\AT91SAM9263-EK\.
- [Board Support]
Updated: RTX-Blinky, LCD-Blinky, Blinky and Bootloader examples for Atmel AT91SAM9RL-EK board
in folder ..\ARM\Boards\Atmel\AT91SAM92RL-EK\.
- [Board Support]
Updated: Blinky and Bootloader examples for Atmel AT91SAM9XE board
in folder ..\ARM\Boards\Atmel\AT91SAM9XE\.
- [Board Support]
Updated: Blinky and Bootloader examples for Atmel AT91SAM9260-EK board
in folder ..\ARM\Boards\Atmel\AT91SAM9260-EK\.
- [Board Support]
Updated: Startup code for Atmel AT91SAM9RL and AT91SAM9XE devices in folder ..\ARM\Startup\Atmel\.
- [Board Support]
Added: CAN examples for Keil MCBSTM32 board with STM32F103VB device in folder ..\ARM\Boards\Keil\MCBSTM32\CAN.
- [Board Support]
Modified: CAN examples for Keil MCBSTM32E board with STM32F103ZE device in folder ..\ARM\Boards\Keil\MCBSTM32E\CAN.
- [Board Support]
Added : USB examples for Keil MCB2470 board with LPC2478 device in folders ..\ARM\Boards\Keil\MCB2470\USBHID, and ..\ARM\Boards\Keil\MCB2470\USBMEM.
- [Board Support]
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.
- [Board Support]
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.
- [Board Support]
Added: USB examples for Keil MCB2400 board with LPC2468 device in folders ..\ARM\Boards\Keil\MCB2400\USBHID, and ..\ARM\Boards\Keil\MCB2400\USBMEM.
- [Board Support]
Added: RTX support for Toshiba TMPA910 board with TMPA910CRAXBG device in folder ..\ARM\Boards\Toshiba\TMPA910\RTX_Blinky.
- [Board Support]
Added: Board support for Keil MCB1700 board with LPC1766 device in folder ..\ARM\Boards\Keil\MCB1700\.
- [Board Support]
Corrected: initialization of timer1 for Keil MCBSTM32 ..\ARM\Boards\Keil\MCBSTM32\, and Keil MCBSTM32E board in folder ..\ARM\Boards\Keil\MCBSTM32E\ as well as for ST CQ-STMARM2 board in folder ..\ARM\Boards\ST\CQ-STARM2\, and ST EK-STM32F board in folder ..\ARM\Boads\ST\EK-STM32F\.
MDK-ARM – Version 3.40
Release Date: 22 Dec 2008
- [RealView Compilation Tools V3.1 build 942]
Compiler workaround for Cortex-M3 erratum 602117. The LDRD instruction sequence that causes the problem is no longer generated. Refer to ARM: Checking for Cortex-M3 LDRD Errata 602117 for more information.
- [RealView Compilation Tools V3.1 build 942]
Compiler workaround for ARM7TDMI erratum that causes the LR register to be incorrectly set when there is a Data Abort in Thumb state. With the compiler command line option --branchpatch 7tdmi-abort the code generated is not affected by the erratum
- [RealView Compilation Tools V3.1 build 942]
Corrected a problem with volatile variables and narrowing cast with -O3 -Otime optimization.
- [RealView Compilation Tools V3.1 build 942]
Corrected a problem with embedded assembler functions that are marked with the __weak attribute.
- [CMSIS 1.0 - Cortex Microcontroller Software Interface Standard]
Added CMSIS support for the Core Peripheral Access Layer.
- [µVision3 IDE/Debugger/Simulator]
Added support for ST-LINK USB-JTAG debugger in folder ..\ARM\STLink\.
- [µVision3 IDE/Debugger/Simulator]
Updated the JLTAgdi.dll to version V1.02i, which supports now full chip erase for flash devices.
- [µVision3 IDE/Debugger/Simulator]
Updated drivers and examples for the Signum System JTAGjet debugger.
- [µVision3 IDE/Debugger/Simulator]
Enhancement: Breakpoints can now be set in every non-active project module which is part of a multi-project-workspace.
- [µVision3 IDE/Debugger/Simulator]
Added Read/Write-Watch when a VTR-array[i] is read or written.
- [µVision3 IDE/Debugger/Simulator]
Changed the Dir VTREG command so that VTR-arrays are shown now with their type and all the dimension[] values which are based on the array-type.
- [µVision3 IDE/Debugger/Simulator]
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 the name of the linker output file can be specified with %L. For example: LOAD %L INCREMENTAL
- [Device Support]
Added Luminary Micro LM3S300/308/600/608/800/808/1601/1608/1911/1918/2601/2608/2911/2918/6611/6618/6911 and LM3S6918 devices.
- [Device Support]
Added NXP LPC2420, LPC2917/01, LPC2919/01, LPC3130 and LPC3131 devices.
- [Device Support]
Added ST Microelectronics STM32F102C4, STM32F102C6, STM32F102R4 and STM32F102R6 devices.
- [Device Support]
Updated Flash programming algorithm for LPC21xx/22xx 64kB devices in folder ..\ARM\Flash\LPC_IAP_64\.
- [Device Simulation]
Implemented simulation for Atmel AT91SAM9260, AT91SAM9261/S, AT91SAM9263, T91SAM9XE128, AT91SAM9XE256, AT91SAM9XE512, AT91SAM7XC512, and AT91SAM7X512 devices.
- [Board Support]
Added support for ARM Microcontroller Prototyping System board in folder ..\ARM\Boards\ARM\MPS\. Compliant with CMSIS.
- [Board Support]
Added RTX support for ARM Microcontroller Prototyping System board in folder ..\ARM\Boards\ARM\MPS\RTX_Blinky. Compliant with CMSIS.
- [Board Support]
Added CMISIS compliant BSP for Keil MCBTMPM330 board in folder ..\ARM\Boards\Keil\MCBTMPM330\.
- [Board Support]
Added support for Atmel AT91SAM9XE-EK board in folder ..\ARM\Boards\Atmel\AT91SAM9XE-EK\ .
- [Board Support]
Added support for Phytec LPC229x board in folder ..\ARM\Boards\Phytec\LPC229x.
- [Board Support]
Added feature demo for Keil MCBSTM32E board in folder ..\ARM\Boards\Keil\MCBSTM32E\Demo\.
- [Board Support]
Added Flash programming algorithm for ST M25P64 SPI device in folder ..\ARM\Flash\STM32F10x_M25P64\ .
- [Board Support]
Added Flash programming algorithm for Dual K8P5615UQA (2*32MB) NOR Flash devices in folder ..\ARM\Flash\K8P5615UQA_x2\ .
- [Board Support]
Corrected Flash programming algorithm for NXP LPC21xx/22xx 64kB devices.
- [Board Support]
Updated the NAND flash programming algorithm and the NAND bootloader for Phytec LPC3250 board in folder ..\ARM\Boards\Phytec\LPC3250\.
RealView Microcontroller Development Kit (MDK-ARM) – Version 3.24
Release Date: 30 Sept 2008
- [Device Support]
Added support for Actel Cortex-M1 and COREMP7 devices.
- [Device Support]
Added support for Toshiba ARM926EJ-S based TMPA910CRAXBG device.
- [Device Support]
Added support for Toshiba Cortex-M3 based TMPM330FDFG, TMPM330FWFG, and TMPM330FYFG devices.
- [Device Support]
Added ULINK support for Analog Devices ADuC7037 and ADuC7038 devices (Multi-TAP JTAG).
- [Device Support]
Added start-up code example for Actel devices in ..\ARM\Startup\Actel.
- [Device Support]
Updated Flash programming algorithms for Atmel SAM926x devices in ..\ARM\Flash.
- [Device Support]
Updated Flash algorithm for Luminary LM3S devices with 256kB Flash. Mass Erase implemented according to Errata sheet and works now for the whole Flash.
- [Device Support]
Corrected CAN register names according to new ST include files in ..\ARM\Boards\Keil\MCBSTM32\CAN.
- [Device Support]
Corrected Altera Cortex-M1 driver, which now blocks interrupts during single stepping.
- [Device Simulation]
Corrected Analog Devices ADuC70xx Interrupt Controller simulation according to updated user manual (IRQEN/FIQEN only set bits).
- [Device Simulation]
Corrected Analog Devices ADuC70xx simulation of PLA Elements according to updated user manual.
- [Device Simulation]
Corrected simulation of the UARTx window used for STM32x devices. The erroneous handling of the ESC-Key inside UARTx window is fixed.
- [Board Support]
Updated examples for using the SAMICE target together with Atmel SAM926x devices in ..\ARM\Boards\Atmel.
- [Board Support]
Added BSP for Atmel AT91SAM9RL-EK board with AT91SAM9RL64 device in folder ..\ARM\Boards\Atmel\AT91SAM9RL-EK.
- [Board Support]
Added BSP for Toshiba BMSKTOPAS910 Starter Kit with TMPA910CRAXBG device in folder ..\ARM\Boards\Toshiba\TMPA910.
- [Board Support]
Added BSP for Toshiba TMPM330 evaluation board with TMPM330FDFG device in folder ..\ARM\Boards\Toshiba\TMPM330.
- [Board Support]
Added BSP for Keil MCBTMPM330 board with TMPM330FDFG device in folder ..\ARM\Boards\Keil\MCBTMPM330.
- [Board Support]
Added RTX support for Atmel AT91SAM9RL devices in folder ..\ARM\Boards\Atmel\AT91SAM9RL-EK\RTX_Blinky.
- [Board Support]
Updated the Measure sample application which is using the UARTx window for the following boards from ST and Keil: ..\ARM\Boards\ST\CQ-STARM2\Measure\, ..\ARM\Boards\ST\EK-STM32F\Measure\, ..\ARM\Boards\Keil\MCBSTM32\Measure\, and ..\ARM\Boards\Keil\MCBSTM32E\Measure\.
- [µVision3 IDE/Debugger/Simulator]
Added UVSC_DBG_EXEC_CMD, GetCmdOutputSize, and GetCmdOutput functions, so that any command line command can be executed via UVSOCK.
- [µVision3 IDE/Debugger/Simulator]
Added support for 'Find in Files' in multi-project-workspaces.
- [µVision3 IDE/Debugger/Simulator]
Updated J-Link driver software to version V3.90, which inludes ARM Serial-Wire Viewer (SWV) support.
- [GNU Support]
Changed GNU path settings from Cygnus to CodeSourcery.
RealView Microcontroller Development Kit (MDK-ARM) – Version 3.23a
Release Date: 11 Aug 2008
- [Device Support]
Added partial support for STM32F103xC/xD/xE devices. The supported peripherals and functions are GPIO Port F and G, memory mapping, APB bits and interrupts.
- [Device Support]
Fixed flash algorithmic section for Cortex-M devices.
- [Device Support]
Added RTX_Config.c modules for Atmel AT91SAM9263 device.
- [Device Support]
Added RTX_Blinky with Real-Time Agent examples for the Atmel AT91SAM9261 and AT91SAM9263 devices.
- [Board Support]
Added BSP for Keil MCBSTM32E board with STM32F10xZE devices.
- [Board Support]
Added BSP for Phytec
phyCORE-i.MX27board with Freescale
i.mx27 microcontroller.
- [Board Support]
Added BSP for Actel M1A3P board based on a Cortex-M1 on FPGA.
- [Board Support]
Added BSP for OKI ML67Q5250
fingerprint module
- [RTX Kernel]
Added support for TMS470R devices in polled mode.
- [RTX Kernel]
Fixed a critical problem in Cortex-M RTX library related to re-entrant isr_xxx functions.
- [RTX Kernel]
Corrected a mailbox problem in ARM RTX library related to lost mailbox messages.
- [µVision]
Fixed CodeSourcery GNU problem with pathnames.
- [ULINK]
Added support for Freescale i.MX devices regarding download to IRAM.
RealView Microcontroller Development Kit (MDK-ARM) – Version 3.22a
Release Date: 25 May 2008
- [New Device Support]
- Atmel AT91SAM9Rxx
- Cirrus Logic CS7401xx-IQZ
- Luminary Micro LM3S576x, LM3S5752, LM3S5747, LM3S573x, LM3S5662, LM3S5652, LM3S5632, LM3S3759, LM3S3749, and LM3S3739
- NXP LPC32XX and LPC2460
- STMicroelectronics STR912FAZ4X, STR912FAW4X, STR911FAW4X, STR911FAM4X, STR910FAW32, and STR910FAZ32
- [Device Support]
Updated Signum drivers that now provide ETM setup for MCB2300 and MCBSTR9 evaluation boards.
- [Device Support]
Corrected the headerfile for NXP LPC23xx/24xx devices.
- [Board Support]
Added support for CQ_STARM32 board in folder ..\ARM\Boards\ST\CQ-STARM2.
- [RTX Debugging]
Added support for RTX Event Viewer on Cortex-M3 based devices.
- [ULINK Support]
Added MCBSTM32: STM32 FLASH OPTION BYTES PROGRAMMING describes the flash algorithm setup
Option Bytes programming on STM32 devices. Refer also to the example in folder ..\ARM\Boards\Keil\MCBSTM32\Blinky.
- [ULINK Support]
Corrected Fast GPIO display problem on NXP LPC2000 devices which was cased by a hardware side effect.
- [ULINK Support]
Corrected a potential hang-up of ULINK2 when using the Serial Wire Viewer on Cortex-M3 devices.
- [ULINK Support]
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 support for GNU is now available for Cortex-M1/M3, ARM7 and ARM9 devices.
Details are Application Note 199: Using µVision with CodeSourcery GNU ARM Toolchain. This application note also provides to example projects.
RealView Microcontroller Development Kit (MDK-ARM) – Version 3.20
Release Date: 31 Jan 2008
- [Device Support]
Added RTX support for TMS470 in folder ..\ARM\Boards\TI\TMS470R1B1M\RTX_Blinky.
- [Device Support]
Added several example projects example projects for NXP LPC2919 in folder ..\ARM\Boards\Keil\MCB2900.
- [Device Support]
Added support for STMicroelectronics STA2051.
- [Device Support]
Added support for AustriaMicroSystems AS3525 in folder ..\ARM\Boards\AMS\AS3525.
- [Device Support]
Added support for NXP (Sharp) LH79524 in folder ..\ARM\Boards\NXP\LH79524.
- [Device Support]
Added support for Winbond W90P710 in folder ..\ARM\Boards\Winbond\W90P710.
- [Device Support]
Added RTX Traffic example for STR9 devices and corrected a problem with the interrupt controlled UART simulation of STR9.
- [Device Support]
Corrected a problem for ARM Cortex-M1 driver (for Altera Cyclone III), where the option Use Reset at Startup was not stored.
- [Device Support]
Corrected RT-Agent configuration AT91SAM7X with interrupts in folder ..\ARM\RT Agent\RTX\AT91SAM7X-EK\Blinky.
- [µVision3 IDE/Debugger/Simulator]
Corrected a simulation problem with Timer3 and Timer4 of LPC2101/2/3 devices.
- [RTX]
Corrected some processor core problems for Cortex-M devices. Handling of isr_xxx function calls was incorrect and could cause task locks. Wrong handling of task switches and __svc functions could cause sporadic application crashes if additional user interrupts were enabled.
RealView Microcontroller Development Kit (MDK-ARM) – Version 3.15b
Release Date: 19 Nov 2007
- [Device Support]
Added support for ARM Cortex-M1 on Altera Starter Board in folder ..\ARM\Boards\Altera\CortexM1.
- [Device Support]
Added several example projects for STM32 in folder ..\ARM\Boards\Keil\MCBSTM32.
- [Device Support]
Enhanced example project for LPC24xx devices in folder ..\ARM\Boards\Keil\MCB2400 including SDRAM and NOR Flash support.
- [Device Support]
Added new Luminary devices.
- [Device Support]
Added new Atmel AT91SAM9261 example demonstrating DATA FLASH programming.
- [Device Support]
Added RTX example for Cortex-M1 in folder ..\ARM\Boards\ARM\Cortex-M1\RTX_Blinky..
- [Device Support]
Added RTX traffic example for Keil MCB2300 board in folder ..\ARM\Boards\Keil\MCB2300\RTX_Traffic.
- [Device Support]
Added support for Samsung S3F4Axx devices in folder ..\ARM\Boards\Samsung\S3F4A0K.
- [Device Support]
Added EMC support to NXP LPC2300 startup code.
- [µVision3 IDE/Debugger/Simulator]
Corrected a problem with LPC23xx and LPC24xx simulation of the battery backup memory, external interrupt inputs, and PLL CCO low limit (now 48MHz).
- [µVision3IDE/Debugger/Simulator]
Added simulation for STM32 devices is now complete (except for I2C and SPI).
- [µVision3 IDE/Debugger/Simulator]
Corrected a problem with symbolic debugging of local symbols.
- [µVision3 IDE/Debugger/Simulator]
Corrected a problem with C++ files where the option Misc was not stored when it was applied to a single file or file group.
- [µVision3 IDE/Debugger/Simulator]
Complete stack tracing implemented.
- [µVision3 IDE/Debugger/Simulator]
A struct cast can now be used in expressions. struct tags can be qualified with a module name, for example (\module\tag) (0x1000).
- [ULINK2]
Serial Wire Viewer (SWV) support for Cortex-M3 devices has been added. Example projects are provided in folder ..\ARM\Boards\Keil\MCBSTM32\STLIB_Blinky and ..\ARM\Boards\Keil\MCBLM3S\Blinky.
- [PC-LINT]
Added a PC-LINT configuration file for the RealView Compiler (..\ARM\BIN\CO-RV.LNT).
- [Utilities]
Corrected a problem where the 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 (MDK-ARM) – Version 3.11
Release Date: 28 Jun 2007
- [Device Support]
Corrected the example project for the Phytec LPC3180 Evaluation Board. The project was incorrectly configured and did not work with MicroLib. - [Device Support]
Added an RTX RTOS Kernel example for Cortex-M3-based STM32 devices in the \KEIL\ARM\BOARDS\KEIL\MCBSTM32\RTX_BLINKY\ folder. - [µVision3 IDE/Debugger/Simulator]
Added device simulation and target debugging dialogs for NXP LPC2101, LPC2102, LPC2103, and LPC213x/01 devices. - [µVision3 IDE/Debugger/Simulator]
Added simulation for secondary Flash ROM pages in STR71x and STR75x devices. - [µVision3 IDE/Debugger/Simulator]
Corrected a problem (introduced in V3.10) that caused arrays in structs to display incorrectly in the debugger. - [µVision3 IDE/Debugger/Simulator]
Corrected a problem (introduced in V3.10) that caused memory ranges to be incorrectly reflected in linker scatter files. A side-effect of this problem is that potential memory overflows were not reported. - [ULINK/ULINK2]
Corrected display/read problems with the FASTxIO registers on NXP LPC2xxx devices.
RealView Microcontroller Development Kit (MDK-ARM) – Version 3.10
Release Date: 18 Jun 2007
- [RealView Compilation Tools V3.1]
Changed the folder structure to be easier to understand. Examples are now located in the \KEIL\ARM\EXAMPLES\ folder. Board-related examples are now located in the \KEIL\ARM\BOARDS\ folder. - [RealView Compilation Tools V3.1]
Added support for the Source Browser which allows quick navigation in source files. - [RealView Compilation Tools V3.1]
Added a memory size summary line into the linker output. - [RealView Compilation Tools V3.1]
Added MicroLIB, a small footprint run-time library for embedded systems. To port existing projects to use MicroLIB, you must replace the startup code with a new startup file. - [µVision3 IDE/Debugger/Simulator]
Added device simulation and target debugging dialogs for the Luminary LM3S device series. - [µVision3 IDE/Debugger/Simulator]
Added device simulation and target debugging dialogs for the STMicroelectronics STR75x device series. - [µVision3 IDE/Debugger/Simulator]
Added device simulation and target debugging dialogs for the Atmel AT91SAM7SE, SAM7X, and SAM7XC device series. - [µVision3 IDE/Debugger/Simulator]
Added device simulation and target debugging dialogs for NXP LPC2368, LPC2378, and derivatives. - [µVision3 IDE/Debugger/Simulator]
Added CP15 co-processor simulation for the STMicroelectronics STR91x devices. This allows you to simulation startup of these devices. - [µVision3 I
D
E/Debugger/Simulator]
Added simulation for new UART features in NXP LPC2xxx devices. - [Device Support]
Added a USB example project for the Nohau LPC2800 board in the \KEIL\ARM\BOARDS\NOHAU\LPC2800\USBMEM\ folder. - [Device Support]
Added example projects for the Keil MCB2400 Evaluation Board in the \KEIL\ARM\BOARDS\KEIL\MCB2400\ folder. - [Device Support]
Added example projects for the Future STAR9 board in the \KEIL\ARM\BOARDS\FUTURE\STAR9\ folder. - [Device Support]
Added example projects for the Atmel AT91SAM9263 board in the \KEIL\ARM\BOARDS\ATMEL\AT91SAM9263-EK\ folder. - [Device Support]
Added example projects for the Embest boards in the \KEIL\ARM\BOARDS\EMBEST\ folder. - [Device Support]
Added example projects for the Luminary LM3S8962 board in the \KEIL\ARM\BOARDS\LUMINARY\LM3S8962\ folder. - [Device Support]
Added example projects for the Embedded Artists boards in the \KEIL\ARM\BOARDS\EMBEDDED ARTISTS\ folder. - [Device Support]
Added example projects for the Keil MCBSTM32 Evaluation Board in the \KEIL\ARM\BOARDS\KEIL\MCBSTM32\ folder. - [Device Support]
Added example projects for ARM Cortex-M1 in the \KEIL\ARM\BOARDS\ARM\CORTEX-M1\ folder. - [ULINK2]
Added Serial Wire Debugging support for Cortex-M3 devices.
RealView Microcontroller Development Kit (MDK-ARM) – Version 3.05a
Release Date: 1 May 2007
- [µVision3 IDE/Debugger/Simulator]
Added µVision3 User's Guide.
RealView Microcontroller Development Kit (MDK-ARM) – Version 3.05
Release Date: 25 Mar 2007
- [µVision3 IDE/Debugger/Simulator]
Corrected a problem that could cause the IDE to crash when the mouse was right-clicked in the project window when no item was selected. - [µVision3 IDE/Debugger/Simulator]
Corrected a problem which caused *** Device is not supported by Toolchain! *** to be incorrectly issued during the build process. - [µVision3 IDE/Debugger/Simulator]
Enhanced the AT91SAM7 flash algorithms to work for Atmel AT91SAM7XC devices. - [µVision3 IDE/Debugger/Simulator]
Corrected a problem with Cortex-M3 debugging that caused target debugging to fail due to incorrect memory reads when the debugger started. - [µVision3 IDE/Debugger/Simulator]
Corrected problems with the USB PLL Setup in the startup file for STMicroelectronics STR75x devices. - [µVision3 IDE/Debugger/Simulator]
Added an RTX example and configuration file for STR75x devices. - [µVision3 IDE/Debugger/Simulator]
Added support for the Atmel AT91SAM9260 with bootloader, example, flash algorithm, startup code, and include files. - [µVision3 IDE/Debugger/Simulator]
Added support for the Atmel AT91SAM9261 with bootloader, example, flash algorithm, startup code, and include files. - [µVision3 IDE/Debugger/Simulator]
Corrected the size information in the MAC71xx data flash algorithm. - [µVision3 IDE/Debugger/Simulator]
Corrected a problem with the STMicroelectronics STR71x XTI interrupt simulation that failed to re-trigger when multiple sources are active at the same time. - [µVision3 IDE/Debugger/Simulator]
Corrected a simulation problem with the STMicroelectronics STR91x PORTx register. - [µVision3 I
D
E/Debugger/Simulator]
Corrected a simulation problem in which the RTC was not clocked in power-down modes of NXP LPC2000 devices. - [µVision3 IDE/Debugger/Simulator]
Corrected a simulation problem in which the NXP LPC2000 overrun bit was incorrectly set for UART input values above 0x80. - [µVision3 IDE/Debugger/Simulator]
Added Real-Time Agent support for STMicroelectronics STR91x and Atmel AT91SAM7x devices. - [µVision3 IDE/Debugger/Simulator]
Added USB examples for STMicroelectronics STR91x and STR75x and NXP LPC23xx devices.
RealView Microcontroller Development Kit (MDK-ARM) – Version 3.04
Release Date: 15 Jan 2007
- [RealView Compilation Tools V3.0 SP1]
Added new libraries that fix a potential problem for Cortex-M3 devices. - [µVision3 IDE/Debugger/Simulator]
µVision now builds scatter files that allow you to specify multiple default memory regions. This is reflected in the checkboxes for each memory area in the Project — Options — Target dialog. - [µVision3 IDE/Debugger/Simulator]
The __at keyword can now be used for variables. - [µVision3 IDE/Debugger/Simulator]
Corrected a problem displaying local symbols. - [µVision3 IDE/Debugger/Simulator]
Corrected a loading problem with long macro names. - [µVision3 IDE/Debugger/Simulator]
Corrected a problem with GNU 4.11 debug support. Local variables did not display correctly. - [µVision3 IDE/Debugger/Simulator]
Added interrupt simulation support for Cortex-M3 devices. - [µVision3 IDE/Debugger/Simulator]
Added STMicroelectronics STR91x device simulation and target dialogs. - [µVision3 IDE/Debugger/Simulator]
Corrected a problem with THRE interrupt generation in NXP (Philips) LPC2000 UART simulation. - [Device Support]
Increased Flash programming speed for NXP LPC23xx and LPC24xx devices. - [Device Support]
Enhanced Flash programming for STMicroelectronics STR9xx to support all extended Flash capabilities. Detailed information is available in MCBSTR9: STR9 FLASH PROGRAMMING. The \KEIL\ARM\RV30\BOARDS\KEIL\MCBSTR9\BLINKY\ example includes the STR910 Flash with CFG target that demonstrates the extended Flash capabilities. - [Device Support]
Added startup code
and Flash programming support for NXP LPC2880 and LPC2888. An example program is available in the \KEIL\ARM\RV30\BOARDS\NOHAU\LPC2800\BLINKY\ folder. - [Examples]
MCBSTR9 startup code has been updated to set the PFQBC bit. USB examples are found in the \KEIL\ARM\RV30\BOARDS\KEIL\MCBSTR9\USB\ folder. - [Examples]
An MCB2300 EasyWEB example project may be found in the \KEIL\ARM\RV30\BOARDS\KEIL\MCB2300\EASYWEB\ folder. - [Examples]
Added a delay loop to the MCBSTR750 startup code (Reset_Handler) to avoid CPU startup problems that occur on some device steps. - [Examples]
A TMS470 example for the HET assembler is available in the \KEIL\ARM\RV30\BOARDS\TI\TMS470R1B1M\BLINKY\ folder. - [ULINK/ULINK2]
Added ULINK2 support for Cortex-M3 devices. - [ULINK/ULINK2]
A Real-Time Agent (now supported by ULINK2) is now available. This agent adds extra features like memory read/write during execution, terminal emulation, and debug output for user I/O. Detailed information is available in Application Note 194: Using the Real-Time Agent. - [ULINK/ULINK2]
Execution Breakpoints may now be defined while the user program is running. You may even define address ranges for execution breakpoints. For example:
BS $ >= start_address && $ < end_address
// $ represents the PC value
This command defines an execution breakpoint when the program counter is in the region between start_address and end_address. Note that there are some restrictions for the range:- end_address - start_address (range = 2n - 2m; n=0—31, m=0—n-1),
- Either start_address or end_address must be 2^n aligned.
For example:
BS $ >= 0x1000 && $ < 0x1020 // Break when PC is in 0x1000-0x101F
BS $ >= 0x1000 && $ <= 0x1006 // Break when PC is in 0x1000-0x1006
BS $ > 0x1002 && $ < 0x1008 // Break when PC is in 0x1003-0x1007
- [ULINK/ULINK2]
Access Breakpoints may now be defined with a value or range (some hardware restrictions apply). The following combinations are supported:
BS { READ | WRITE | READWRITE } variable
This command defines an access breakpoint that triggers on any access to variable. The variable must be an aligned 8-bit, 16-bit, 32-bit (i.e. char, short, or int), or larger sized object (long long, struct, ect.) as long as the size is a power of 2 and it is 2n aligned (where 2n is the variable size).
BS { READ | WRITE | READWRITE } variable == constant
This command defines an access breakpoint that triggers on an access to variable with a specific value (constant). The variable must be an 8-bit, 16-bit, or 32-bit type.
BS { READ | WRITE | READWRITE } variable < constant
This command defines an access breakpoint that triggers on an access to variable when the comparison with a value (constant) is true. The variable must be an 8-bit, 16-bit, or 32-bit type. The constant must be a power of 2.
BS { READ | WRITE | READWRITE } variable >= constant1 && variable < constant2
This command defines an access breakpoint that triggers on an access to variable when its value is within the specified range. The variable must be an 8-bit, 16-bit, or 32-bit type. The range, constant2 - constant1 must be a power of 2 and constant1 must be aligned.
For example:
BS READ myVariable // break on read access
BS WRITE i < 0x20 // end value is 0x20
BS READ currert.time.msec >= 16 && current.time.msec < 17 // start is a power of 2, range is 1
BS READWRITE currert.time.msec >= 120 && current.time.msec < 128 // range is 8, 120 is 8-byte aligned
- [ULINK/ULINK2]
Enhanced the unlock mechanism for Freescale MAC71xx devices. Reset Activate/Deactivate is performed automatically. - [ULINK/ULINK2]
Added support for STMicroelectronics STR9 ICP Flash Programming (Flash Bank0, Bank1, OTP, User Code, CFG & Security Bit). Refer to MCBSTR9: STR9 FLASH PROGRAMMING for more information. - [RL-ARM Real-Time Kernel]
The RTX kernel now supports the Cortex-M3 architecture. - [RL-ARM Real-Time Kernel]
Created a Cortex-M3 example for the Luminary Micro LM3S102 device. It is found in the \KEIL\ARM\RV30\RTL\BOARDS\LUMINARY\DK-LM3S102\RTX_BLINKY\ folder.
RealView Microcontroller Development Kit – Version 3.03a
Release Date: 6 Oct 2006
- [RealView Compilation Tools V3.0 SP1]
Incorporated the RealView Compilation Tools V3.0 SP1 into this release. - [RealView Compilation Tools V3.0 SP1]
Corrected a potential problem during Flash download or program load process. - [RealView Compilation Tools V3.0 SP1]
Added the __at keyword which enables you to locate constants at absolute addresses. For example:
#include <absacc.h>
const char MyText[] __at (0x1F00) = "TEXT AT ADDRESS 0x1F00";
// Locate MyText to address 0x1F00
- [RealView Compilation Tools V3.0 SP1]
Added absolute address location support for assembler files. You may now define the location using section names composed of |.ARM.__AT_<addr>|. For example, the following locates a section to address 0xFFE0:
AREA |.ARM.__AT_0xFFE0|, CODE, READONLY
- [ULINK]
Added support for ULINK2 into the ULINK driver. - [Device Support]
Added Flash programming support for NAND Flash on the Nohau Evaluation Board for the NXP (Philips) LPC3180. - [Device Support]
Added device support for the NXP (Philips) LPC2368 and LPC2378. - [Device Support]
Added device support for the STMicroelectronics STR750. - [Device Support]
Added device support for the Atmel AT91SAM7SE. - [Device Support]
Added debug dialog support to the target debugger for the STMicroelectronics STR91x devices.
RealView Microcontroller Development Kit (MDK-ARM) – Version 3.02
Release Date: 27 Jul 2006
- [µVision3 IDE/Debugger/Simulator]
Corrected a problem in the RDI Interface with breakpoint setting after go til main has been executed. - [µVision3 IDE/Debugger/Simulator]
Added device simulation support for STMicroelectronics STR730, STR731, STR735, and STR736 devices. - [µVision3 IDE/Debugger/Simulator]
Added support for source-level debugging for GNU source code. - [µVision3 IDE/Debugger/Simulator]
Corrected a problem that occurred when loading some GNU ELF files. An Invalid Line Number Table message was generated because the GNU line number table is partially incorrect. This had the side effect that no line numbers were loaded. Now only the incorrect portion of the line number table is ignored. - [Device Support]
Added header files for the STMicroelectronics STR9 Ethernet controller. - [Device Support]
Added an EasyWEB example for the STMicroelectronics STR9 in the \KEIL\ARM\RV30\BOARDS\KEIL\MCBSTR9\EASYWEB\ folder. This example implements a small TCP/IP server. - [Device Support]
Updated STMicroelectronics STR9 example programs to reflect the current PLL configuration. Previous examples where designed for an earlier device step.
RealView Microcontroller Development Kit (MDK-ARM) – Version 3.01
Release Date: 23 May 2006
- [µVision3 IDE/Debugger/Simulator]
Updated device simulation support for the Analog Devices ADuC702x microcontroller series. - [µVision3 IDE/Debugger/Simulator]
Corrected a problem with the Interrupts Dialog for the STMicroelectronics STR7xx target dialogs. - [µVision3 IDE/Debugger/Simulator]
Added device support and example projects for the following devices:- Analog Devices ADuC712x
(\KEIL\ARM\RV30\BOARDS\ADI\ADUC712X\ Folder) - Atmel AT91SAM7X and SAM7XC
(\KEIL\ARM\RV30\BOARDS\ATMEL\AT91SAM7X\ Folder) - Atmel AT91RM9200
(\KEIL\ARM\RV30\BOARDS\ATMEL\AT91RM9200-EK\ Folder) - Atmel AT91SAM9261
(\KEIL\ARM\RV30\BOARDS\ATMEL\AT91RM9261-EK\ Folder) - Freescale MAC7100
(\KEIL\ARM\RV30\BOARDS\FREESCALE\ Folder) - Luminary LM3S102, LM3S301, LM3S310, LM3S316
(\KEIL\ARM\RV30\BOARDS\LUMINARY\ Folder) - Philips LPC3000
(\KEIL\ARM\RV30\BOARDS\NOHAU\LPC3000\ Folder) - ST Microelectronics STR9xx
(\KEIL\ARM\RV30\BOARDS\KEIL\MCBSTR9\ Folder) - TI TMS470
(\KEIL\ARM\RV30\BOARDS\TI\ Folder)
- [ULINK]
Corrected a problem with Flash programming for the Analog Devices ADuC703x microcontroller series. - [RealView Compilation Tools]
The RealView Compilation Tools now generate standard ELF/DWARF output files for the full, licensed software. The evaluation version still outputs the Symbolic Object files.
RealView Microcontroller Development Kit (MDK-ARM) – Version 3.00
Release Date: 27 Mar 2006
- [RealView Compilation Tools]
RealView MDK-ARM 3.00 includes the RealView Compilation Tools V3.00 which are located in the ..\ARM\RV30 and ..\ARM\BIN30 folders. Complete overview information is available in ..\ARM\HLP\RVI.CHM. - [RealView Compilation Tools]
The RealView Compilation Tools V3.00 fully support Cortex-M3 based microcontrollers. - [Device Support]
Added device support for Luminary Cortex-M3 devices. Example projects are found in the ..\ARM\RV30\Boards\Luminary folder. Currently ULINK debugging and flash programming support is available. Complete device simulation will be available in May 2006. - [Device Support]
Added device simulation and target debugging dialogs for the STMicroelectronics STR73x series. - [Device Support]
Added the STR71x and STR73x Standard Software Libraries. They are located in the ..\ARM\RV\LIB\ST folder. Documentation is available from the ST Web Site. - [ULINK]
Corrected a startup problem with hardware that contains a reset logic. - [ULINK]
Added a new ULINK driver for Cortex-M3. This driver may be selected in µVision3 under Project — Options — Debug.
RealView Microcontroller Development Kit (MDK-ARM) – Version 2.50
Release Date: 30 Jan 2006
- [RealView Compilation Tools]
Added the industry-standard RealView Compilation Tools form ARM as well as numerous program examples. The RealView examples are found in the \KEIL\ARM\RV\EXAMPLES\ folder. Overview information is available from the \KEIL\ARM\HLP\RVI.CHM help file. - [RealView Compilation Tools]
The RealView Compilation Tools fully support C and C++ including templates and namespaces. The µVision Debugger supports debugging of C++ code but may have restrictions with regards to the debug illusion for C++. - [ULINK]
Added support for daisy chaining. - [ULINK]
Added ARM9 device support. - [Device Support]
Added device support for the STMicroelectronics STR730 series. - [CARM Compiler]
Corrected a problem with loop optimizations and loop counts. - [CARM Compiler]
Corrected the behavior of the strstr function when the substring to locate is in the middle of the string to search.
Keil Development Suite for ARM – Version 2.42- [CARM Compiler]
Enhanced packed structures so that the size is rounded to the nearest boundary only when required by structure members. - [CARM Compiler]
Corrected a problem with loop optimization. - [µVision IDE]
Enhanced the integration of the RealView Compilation Tools. - [µVision IDE]
Corrected a problem with the editor so that it no longer appends 0 characters to the file end (this is required by the RealView Compilation Tools).
Keil Development Suite for ARM – Version 2.41- [µVision3 IDE/Debugger/Simulator]
- 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 examples) for Atmel AT91SAM7 devices to the \BOARDS\ATMEL\AT91SAM7S\USB\ folder.
- Added several example projects (including USB examples) for STMicroelectronics STR7 devices to the \BOARDS\HITEX\STR7\USB\ folder.
- [CARM C Compiler]
Corrected a problem with parameter passing to inline functions.
Keil Development Suite for ARM – Version 2.40- [ULINK USB-JTAG Adapter]
- Added support for Philips LPC2000 boot loader version 2.11. This new loader requires different timing at the JTAG BUS after reset.
- Corrected an installation problem on Windows XP/SP2.
- Corrected a startup code problem due to the watchdog on Atmel AT91SAM7Ax devices.
- [CARM C Compiler]
- Added Optimizer Level 8: Static Access Optimization. This optimization re-uses the base of prior load and store operations.
- Added the toint library routine.
-
Corrected a problem with long long compares and negative numbers.
- Corrected an access problem with unaligned __packed struct arrays.
- [Philips LPC213x Support]
- Added simulation support for the enhanced SPI Interface (SPI0).
- Changed the A/D Input VTREG names AIN0-AIN15 to AD00-AD07 and AD10-AD17 to match names used in the latest data sheet from Philips.
- Changed the A/D Reference Voltage VTREG name V3A to VREF to match names used in the latest data sheet from Philips.
- [Philips LPC213x Support]
- Added new USB example projects (isochronous example).
- Added a header file for LPC214x device.
- Added simulation for System Control & Status, Fast GPIO, PLL1 for USB, and Enhanced Power Control.
- [µVision3 IDE/Debugger/Simulator]
- 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 a problem that allowed the RDI interface setup dialog to be opened from the Options — Debug — Settings before the debugger was started.
Keil Development Suite for ARM – Version 2.32a- [µVision3 IDE/Debugger/Simulator]
Corrected problems with GNU C++ debugging including single and multiple inheritance. - [µVision3 IDE/Debugger/Simulator]
Added automated source code search paths for GNU. Manually adding search paths with the SET SRC= debugger command is no longer required. - [µVision3 IDE/Debug
g
er/Simulator]
Corrected problems with RealView/ADS symbolic debugging with inline functions. - [µVision3 IDE/Debugger/Simulator]
Added call stack display using the call stack frame information contained in the ELF/DWARF file. - [µVision3 IDE/Debugger/Simulator]
Added RDI support which allows you to connect the µVision3 Debugger to RDI-compliant devices like the Segger JLINK. Detailed information is available in the Getting Started User's Guide — RDI Interface Driver. - [CARM C Compiler]
Added source browser information to the generated object file. - [CARM C Compiler]
Added the div and ldiv library routines. - [CARM C Compiler]
Modified the default behavior of the µVision Debugger to loads *.ELF files. - [CARM C Compiler]
Corrected a problem with floating-point division. In some situations, division with nearly identical numbers may have caused inaccurate results. - [CARM C Compiler]
Corrected a parameter passing problem with indirectly called functions. - [CARM C Compiler]
Corrected several problems with the __packed attribute and byte-aligned accesses. - [AARM Macro Assembler]
Added the ability to specify user-defined class names in the AREA directive. - [ULINK USB-JTAG Adapter]
Added support for Analog Devices ADuC703x and Philips LPC214x devices. - [ULINK USB-JTAG Adapter]
Added several new Flash programming algorithms. - [ULINK USB-JTAG Adapter]
Changed the reset/startup behavior as described in the Getting Started User's Guide — JTAG Debugging — ULINK: Reset S
e
quence.. - [ULINK USB-JTAG Adapter]
Modified the startup sequence in the KEILUL.SYS driver to prevent power failures (and system crashes) when the debugger starts. - [Atmel AT91SAM7S Support]
Added Flash algorithms, header files, and extended startup code for the Atmel AT91SAM7S32/64/128/256 devices. - [Philips LPC214x Support]
Added MCB2140 Evaluation Board, USB example projects, and header files for the following Philips Devices: - [OKI Device Support]
Added startup code, example projects, ARTX RTOS configuration, and header files for the following OKI devices: - [OKI Device Support]
Added the following example projects that run on OKI Evaluation Boards. The projects contain different targets for different memory configurations such as Flash, Internal RAM, and External RAM. The ABSTRACT.TXT file in each projects contains detailed information about the project and the available targets.- \ML674000\BLINKY\: Blinky example for
t
he ML674000 Board.
- \ML67Q4003\BLINKY\: Blinky example for the ML67Q4003 Board.
- \ML67Q5003\BLINKY\: Blinky example for the ML67Q5003 Board.
- \ML674000\ARTX_BLINKY\: Blinky example using the ARTX RTOS for the ML674000 Board.
- \ML67Q4003\ARTX_BLINKY\: Blinky example using the ARTX RTOS for the ML67Q4003 Board.
- \ML67Q5003\ARTX_BLINKY\: Blinky example using the ARTX RTOS for the ML67Q5003 Board.
Keil Development Suite for ARM – Version 2.20- [µVision3 IDE/Debugger/Simulator]
Enhanced the Configuration Wizard to ease switching between wizard mode and text mode. - [µVision3 IDE/Debugger/Simulator]
Added several new features to the Logic Analyzer including HEX display mode, automatic setup for Min/Max values, and a new context menu. - [CARM C Compiler]
Added more device-specific startup code (in \KEIL\ARM\STARTUP\) with new options. New options are documented in each startup file. - [CARM C Compiler]
Added a new __inline keyword which enables function inlining and cross-module function inlining. See \KEIL\ARM\EXAMPLES\INLINE\ for an example. - [CARM C Compiler]
Enhanced warnings generated for conditional expressions that always evaluate to true or false. Some warnings have been moved to warning level 3. - [CARM C Compiler]
Corrected problems introduced when removing unused __ram functions. - [CARM C Compiler]
Corrected several problems specific to UML support. - [ULINK USB-JTAG Adapter]
Added several Flash programming algorithms for external devices. Refer to the Getting Started User's Guide for a complete list of supported algorithms. - [LARM Linker]
Added a new linker directive, UNUSED
, that allows you to remove unused functions from the program linkage. - [STR71x Support]
examples and libraries for STMicroelectronics STR71x devices are provided with standard __irq functions as required by the ARTX Advanced RTOS for ARM. - [ARTX Advanced RTOS for ARM]
Added several enhancements to the kernel and several adaptations for various devices.
Keil Development Suite for ARM – Version 2.10- [µVision3 IDE/Debugger/Simulator]
Added partial device simulation and target debugging for the following devices:Complete device simulation is expected in April 2005. - [STR71x Library]
The STR71x-specific device library (available as a separate download) has been updated and includes corrections for a problem in the generic interrupt handler. - [Hitex STR7 Evaluation Board Support]
Added examples for the Hitex STR7 Evaluation Board in the \KEIL\ARM\...\BOARDS\HITEX\STR7\ folder. - [CARM C Compiler]
Improved code generated for __fiq functions, indirect function calls, and common sub-expression pointer arithmetic. - [CARM C Compiler]
Corrected problems with loop optimization and long long arithmetic. - [CARM C Compiler]
Corrected a problem with the atof lib
r
ary routine. When converting small floating-point numbers (like 1.234567e-35), the return value was NaN instead of the correct value. - [CARM C Compiler]
Shifted the "Unreferenced Local Variable' warning to the default warning level 2. - [LARM Linker]
Solved problems with incorrect "Data Type Different" linker warnings. - [µVision3 IDE/Debugger/Simulator]
Corrected a problem with PWM and SPI simulation on Philips LPC2000 devices. The TRACESYNC, RTCK, BOOT0, and BOOT1 pins are now sampled at reset which allows startup simulation with external bus configuration. - [µVision3 IDE/Debugger/Simulator]
Corrected a potential problem in the Editor when outlining is enabled. - [µVision3 IDE/Debugger/Simulator]
Corrected a potential problem loading GNU ARM C++ code. - [µVision3 IDE/Debugger/Simulator]
Added several new context menu items that provide quick access to listing files. The linker CODE listing may now be accessed within the editor.
Keil Development Suite for ARM – Version 2.00- [µVision3 IDE/Debugger/Simulator]
Added device simulation and target debugging for the following devices: - [µVision3 IDE/Debugger/Simulator]
Added example projects for the Keil MCB2130 Evaluation Board to the \KEIL\ARM\...\Boards\Keil\MCB2130 folder . - [µVision3 IDE/Debugger/Simulator]
Added example projects for the Atmel AT91SAM7S Evaluation Board in the \KEIL\ARM\...\Boards\Atmel\AT91SAM7S folder. - [ULINK USB-JTAG Adapter]
Corrected a problem with Big Endian interpretation on Samsung devices. A configuration example may be found in the \KEIL\ARM\GNU\Boards\Samsung\S3C340X) folder. - [ULINK USB-JTAG Adapter]
Philips LPC213x and LPC210x devices are now stopped at RESET. This resolves issues with lock situations (for example IDLE mode) that disable JTAG. - [CARM C Compiler]
The Keil CA ARM Compiler is now released and is no longer in BETA. - [CARM C Compiler]
Added a PACK directive and a __packed attribute that allow definition of byte-aligned variables. - [AARM Macro Assembler]
Corrected a problem with the LDR PC,=Reset_Addr instruction. It should load the address, but not the content. Check your STARTUP.S files, since this instruction was part of the startup code in early versions. - [LARM Linker]
Added ELF/DWARF file output to *.ELF file. - [µVision3 IDE/Debugger/Simulator]
Enhanced the ELF/DWARF loader for include support for:- Full stack tracking,
- Displaying enum types,
- Using the lifetime information for register variables,
- Debugging of source code in include files.
- [µVision3 IDE/Debugger/Simulator]
Added kernel-aware support for the AR-ARM Advanced RTOS.
Keil Development Tools for ARM – Version 1.5b- [ULINK USB-JTAG Adapter]
Corrected a problem with Big
E
ndian interpretation on Samsung Devices. Refer to the configuration example in the \KEIL\ARM\GNU\BOARDS\SAMSUNG\S3C340X folder. - [µVision3 IDE/Debugger/Simulator]
Added startup code, example projects, and header files for the Samsung S3C44B0X. - [AARM Macro Assembler]
Corrected a problem with LDR PC,=Reset_Addr (which should load the address and not the contents). Note: Check your STARTUP.S files since this was used in early versions of the startup code.
Keil Development Tools for ARM – Version 1.5- [µVision3 IDE/Debugger/Simulator]
Added startup code, example projects, and header files for the following devices:- Atmel AT91SAM7A1,
- Atmel AT91SAM7A2,
- Atmel AT91SAM7A3,
- Atmel AT91SAM7S128,
- Atmel AT91SAM7S256,
- Atmel AT91SAM7S32,
- Atmel AT91SAM7S64,
- Philips LPC2132,
- Philips LPC2138,
- Sharp LH75400,
- Sharp LH75401,
- Sharp LH75410,
- Sharp LH75411,
- STMicroelectronics STR710FZ1T6*,
- STMicroelectronics STR710FZ2T6*,
- STMicroe
l
ectronics STR711FR1T6*,
- STMicroelectronics STR711FR2T6*,
- STMicroelectronics STR712FR1T6*,
- STMicroelectronics STR712FR2T6*.
* STR71x devices are supported by a separate installation package. - [ULINK USB-JTAG Adapter]
Added Maximum JTAG Clock Selection which is required with slow CPU clocks. For example, a Philips LPC2000 running below 4MHz may have a maximum JTAG clock of 200KHz. - [ULINK USB-JTAG Adapter]
Added Debug I/O which allows test input/output via the JTAG debugging channel. The µVision Serial Window may be used for user I/O. - [CARM C Compiler Beta 3]
Added Software Interrupt (SWI) support. - [CARM C Compiler Beta 3]
Corrected a problem with in-line assembly support. - [ARTX Advanced RTOS for ARM BETA 1]
This release includes an unlimited BETA release of the Keil Advanced Tiny Real-Time Kernel (ARTX for ARM). Example projects and on-line documentation are included. Refer to the \KEIL\ARM\ARARM\ folder.
DK-ARM – Version 1.4- [µVision3 IDE]
Improved F1 context-sensitive help. Added Help buttons to all configuration dialogs and linked them to the user's guide. - [µVision3 IDE]
Corrected problems when creating C++ applications with GNU. - [µVision3 Debugger/Simulator]
Enhanced the execution profiler. It is now available in the disassembly window and it may be used with Source Outlining (execution times are listed for collapsed lines code sections). When hovering the mouse cursor over the execution pro
f
ile column, detailed statistic information is listed in a tool tip. - [µVision3 Debugger/Simulator]
Added color indicators for data coverage in the memory window: write-before-read (green), write-without-read (brown), read-before-write (red). Colors may be changed in the Edit - Configuration dialog. - [µVision3 Debugger/Simulator]
Added several other minor enhancements including data export in the Logic Analyzer. - [µVision3 Debugger/Simulator]
Corrected a problem when single-stepping in a GNU application that contains ARM/Thumb intermixing. - [µVision3 Debugger/Simulator]
Added BUS configuration options to the STARTUP.S files for Analog Devices ADuC7000 parts and corrected the PWM simulation behavior (TRIP=1 when not connected to I/O pin). - [ULINK USB-JTAG Adapter] Added Manual JTAG Chain Configuration which is required for some devices that do not provide plug-and-play capabilities (as is the case with some PLDs).
- [ULINK USB-JTAG Adapter] Added a Full Chip Erase option that gives higher total programming speed on Philips LPC2000 microcontrollers. The programming algorithm has a new entry point.
- [ULINK USB-JTAG Adapter] Enhanced the verify function. It is now performed using a CRC algorithm that significantly reduces the time to verify programming.
- [CARM C Compiler Beta 2]
This release includes an unlimited beta release of the Keil CA ARM C Compiler. - [CARM C Compiler Beta 2]
Added extensive loop optimizations into optimizer level 7. - [CARM C Compiler Beta 2]
Added a __ram function attribute that allows you to copy functions to RAM for execution. These functions are located in the ERAM memory class. - [CARM C Compiler Beta 2]
Corrected problems with the in-line assembler.
DK-ARM – Version 1.3[Philips LPC21x9 Device Simulation] Corrected a CAN simulation inconsistency with the Philips user's guide. CAN Tx/Rx interrupt assignment and ERRBIT codes (in CANICR) now match the actual device.[Analog Devices ADuC7000 Simulation] Added device simulation for the ADuC7000 Precision Analog Microcontroller device series.[GNU Library Manager Support] Corrected a problem with the GNU Library Manager and lots of object files.[CARM C Compiler - Beta] This release includes an unlimited beta release of the Keil CA ARM C Compiler. The Keil toolset is optimized for the Thumb mode but also supports the ARM native instruction set. The compiler includes a very efficient 32-bit floating-point library and run-time routines for embedded applications. 64-bit double float and 64-bit long-long support will be included in the next beta release. Program examples may be found in the \KEIL\ARM\BOARDS and \KEIL\ARM\EXAMPLES folders.[PHYTEC phyCORE-ARM7/LPC229x Evaluation Board] Added support for the PHYTEC phyCORE-ARM7/LPC229x Evaluation Board. Program examples for the Keil CA ARM C Compiler may be found in the \KEIL\ARM\BOARDS\PHYTEC\LPC229X folder. Examples included the programming algorithm for the off-chip Am29x800BT Dual Flash device.[Philips LPC2200 Device Simulation] Added device simulation for the Philips LPC221x/229x External Memory Controller (EMC) and SPI.DK-ARM – Version 1.2- [Philips LPC2100 Device Simulation]
Device simulation for the Philips LPC2119/LPC2129 CAN Controller is now included. All available Philips LPC2100 devices (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 and for 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- [ULINK USB-JTAG Adapter]
The ULINK USB-JTAG Adapter is now fully supported. JTAG device chaining, Flash programming, and Code Debugging 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 files for 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 loaded applications. - [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 both Flash ROM and RAM. - [MCB2100 Board for Philips LPC2100 Series]
This release includes example projects for the new Keil MCB2100 Evaluation Board. This board includes the Philips LPC2129 which is a superset of several other Philips LPC2100 device variants. - [Philips LPC2124 Device Simulation]
Device simulation for the Philips LPC2124 A/D Conver
t
er is now included.
DK-ARM – Version 1.0- [µVision3 and µVision2]
This release includes the µVision3 IDE and the µVision2 IDE. µVision3 adds many new features to the Editor like Templates, 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 with Windows 98 and Windows ME.
DK-ARM – Version 1 BETAThe 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 project development cycle. The µVision Debugger offers high-speed Instruction Set and Peripheral Simulation for many ARM devices (Atmel and Philips). Via the ULINK USB-JTAG adapter you can directly connect the µVision Debugger to Embedded ICE of the ARM device.
Release Summary
- MDK-ARM – Version 4.74
- MDK-ARM – Version 4.73
- MDK-ARM – Version 4.72a
- MDK-ARM – Version 4.72
- MDK-ARM – Version 4.71a
- MDK-ARM – Version 4.71
- MDK-ARM – Version 4.70a
- MDK-ARM – Version 4.70
- MDK-ARM – Version 4.60
- MDK-ARM – Version 4.54
- MDK-ARM – Version 4.53
- MDK-ARM – Version 4.50
- MDK-ARM – Version 4.23
- MDK-ARM – Version 4.22a
- MDK-ARM – Version 4.21
- MDK-ARM – Version 4.20
- MDK-ARM – Version 4.14
- MDK-ARM – Version 4.13a
- MDK-ARM – Version 4.12
- MDK-ARM – Version 4.11
- MDK-ARM – Version 4.10
- MDK-ARM – Version 4.03a
- MDK-ARM – Version 4.03
- MDK-ARM – Version 4.02
- MDK-ARM – Version 4.01
- MDK-ARM – Version 4.00
- MDK-ARM – Version 3.80
- MDK-ARM – Version 3.70
- MDK-ARM – Version 3.50
- MDK-ARM – Version 3.40
- RealView Microcontroller Development Kit (MDK-ARM) – Version 3.24
- RealView Microcontroller Development Kit (MDK-ARM) – Version 3.23a
- RealView Microcontroller Development Kit (MDK-ARM) – Version 3.22a
- RealView Microcontroller Development Kit (MDK-ARM) – Version 3.20
- RealView Microcontroller Development Kit (MDK-ARM) – Version 3.15b
- RealView Microcontroller Development Kit (MDK-ARM) – Version 3.11
- RealView Microcontroller Development Kit (MDK-ARM) – Version 3.10
- RealView Microcontroller Development Kit (MDK-ARM) – Version 3.05a
- RealView Microcontroller Development Kit (MDK-ARM) – Version 3.05
- RealView Microcontroller Development Kit (MDK-ARM) – Version 3.04
- RealView Microcontroller Development Kit (MDK-ARM) – Version 3.03a
- RealView Microcontroller Development Kit (MDK-ARM) – Version 3.02
- RealView Microcontroller Development Kit (MDK-ARM) – Version 3.00
- RealView Microcontroller Development Kit (MDK-ARM) – Version 2.50
Product Evaluation
When you install the MDK-ARM the first time, the product is installed as an Evaluation Version.
To install a full version, you must obtain a License ID Code in the µVision dialog File - License Manager.
You may send your Computer ID along with the Product Serial Number via email to support.intl@keil.com.
During Product Evaluation, the following restrictions apply:
- The µVision Debugger and Simulator are limited to 32KBytes program size.
- You may not use the Evaluation Version of the µVision Debugger to create commercial products.
Example Programs
Example programs included in the \ARM\EXAMPLES\ folder demonstrate how to use the µVision Project Manager and Debugger (see the µVision Quick Start Guide for details).
Please refer to these if you are new to the tools and want to get started quickly.
Device Database
A unique feature of the Keil µVision IDE is the Device Database which contains information about more than 3000 supported microcontrollers.
When you create a new µVision project and select the target chip from the database, µVision sets all assembler, compiler, linker, and debugger options for you.
The only option you must configure is the memory map. As new devices become available, they are added to the database along with data sheets and header files.
For information about adding your own chips to the database or about creating your own personal databases refer to the following knowledgebase articles.
Peripheral Simulation
The µVision Debugger provides complete simulation for the CPU and on-chip peripherals of most embedded devices.
To discover which peripherals of a device are supported, in µVision select the Simulated Peripherals item from the Help menu.
You may also use the web-based Device Database. We are constantly adding new devices and simulation support for on-chip peripherals
so be sure to check the Device Database often.
Technical Support
At Keil, we are dedicated to providing you with the best development tools and technical support.
That's why we offer numerous ways you can get the technical support you need to complete your embedded projects.
- Technical Support Knowledgebase
More than 2000 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 published to the Web.
This enables you to get technical support at times when our support staff is unavailable.
- Application Notes
Numerous Application Notes help
you decipher complex features and implement robust applications.
- Example Programs and Files
Utility programs, example code, and sample projects
are regularly added to the Download File section of the web site.
- Discussion Forum
Post questions, comments, and suggestions to the Keil Software Discussion Forum
and interact with other Keil users around the world.
Many of the features of our Technical Support Knowledgebase and Web Site are
the results of your suggestions. If you have 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 650
Plano, TX 75093
USA
800-348-8051 - Sales
972-312-1107 - Support
972-312-1159 - Fax
sales.us@keil.com - Sales E-Mail
support.us@keil.com - Support E-mail
|
|
In Europe...
ARM Germany GmbH
Bretonischer Ring 16
D-85630 Grasbrunn
Germany
+49 89 456040-0 - Sales
+49 89 456040-24 - Support
+49 89 468162 - Fax
sales.intl@keil.com - Sales E-Mail
support.intl@keil.com - Support E-Mail
|
Copyright © 2014 ARM Ltd and ARM Germany GmbH.
All rights reserved.
Visit our web site at www.keil.com.
|