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 © 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.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 + Locals
window.
-
New
Watch
window.
-
New
Symbol
window.
Note:
The
Locals
windows is now 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
-
added: device header file for
toshiba tmpm390fwfg
device, in folder
..\arm\inc\toshiba\
.
-
added: startup file for
toshiba tmpm390fwfg
device, in folder
..\arm\startup\toshiba\
.
-
added: system files for
toshiba tmpm390fwfg
device, in folders
..\arm\inc\toshiba\
and
..\arm\startup\toshiba\
.
-
added: device header file for
toshiba tmpm341fdxbg
device, in folder
..\arm\inc\toshiba\
.
-
added: startup file for
toshiba tmpm341fdxbg
device, in folder
..\arm\startup\toshiba\
.
-
added: system files for
toshiba tmpm341fdxbg
device, in folders
..\arm\inc\toshiba\
and
..\arm\startup\toshiba\
.
-
added: flash programming algorithms for
toshiba tmpm341fdxbg
device, in folder
..\arm\flash\tmpm341\
.
-
[board support]
-
arm
-
added: example for
arm mps cortex-m0
system with bbb (basic-branch-buffer) showing 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 TMguide 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 Jun, 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 SmartFusion
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
ARM
library 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 AT91
SAM9xx
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.MX27
board
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 IDE/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 IDE/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 = 2
n
- 2
m
; 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 2
n
aligned (where 2
n
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/Debugger/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 Sequence.
.
-
[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 the 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
library 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 Endian 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
*
,
-
STMicroelectronics
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 profile 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 Converter 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 BETA
The Keil µVision IDE works with the GNU 3.22 or ARM development tools. µVision provides complete control of the Compiler, Assembler, Project Manager, and Debugger in a single, intelligent environment that shortens your ARM 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.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 DK-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 is limited to 16KBytes program size.
-
You may not use the Evaluation Version of the µVision Debugger to create commercial products.
-
We provide the GNU ARM tools (compiler, assembler, and so on). These are not limited or restricted in any way.
Example Programs
Example programs included in the
\C51\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 700 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...
Keil.
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...
Keil.
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 © ARM.
All rights reserved.
Visit our web site at
www.keil.com
.
|