Keil Logo

What's New in MDKARM Version 3.40

  • [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\.
  Arm logo
Important information

This site uses cookies to store information on your computer. By continuing to use our site, you consent to our cookies.

Change Settings

Privacy Policy Update

Arm’s Privacy Policy has been updated. By continuing to use our site, you consent to Arm’s Privacy Policy. Please review our Privacy Policy to learn more about our collection, use and transfers
of your data.