Keil Logo

What's New in MDKARM Version 4.21

  • [ARM Processor Support]
  • [New Device Support]
  • [Device Support]
    • Freescale
      • Added: startup code for Freescale K50 series devices, in folder ..\ARM\Startup\Freescale\K50\..
      • Added: system files for Freescale K50 series devices, in folders ..\ARM\Startup\Freescale\K50\ and ..\ARM\INC\Freescale\K50\.
      • Added: device header files for Freescale K50 series devices, in folder ..\ARM\INC\Freescale\K50.
    • Fujitsu
      • Added: startup code for Fujitsu MB9A11x based devices, in folder ..\ARM\Startup\Fujitsu\MB9A110\.
      • Added: system files for Fujitsu MB9A11x based devices, in folders ..\ARM\Startup\Fujitsu\MB9A110\ and ..\ARM\INC\Fujitsu\MB9A110\.
      • Added: device header files for Fujitsu MB9A11x based devices, in folder ..\ARM\INC\Fujitsu\MB9A110\.
      • Added: startup code for Fujitsu MB9A31x based devices, in folder ..\ARM\Startup\Fujitsu\MB9A310\.
      • Added: system files for Fujitsu MB9A31x based devices, in folders ..\ARM\Startup\Fujitsu\MB9A310\ and ..\ARM\INC\Fujitsu\MB9A310\.
      • Added: device header files for Fujitsu MB9A31x based devices, in folder ..\ARM\INC\Fujitsu\MB9A310\.
    • Holtek
      • Added: startup code for Holtek HT32F125x based devices, in folder ..\ARM\Startup\Holtek\HT32F125x\.
      • Added: system files for Holtek HT32F125x based devices, in folders ..\ARM\Startup\Holtek\HT32F125x\ and ..\ARM\INC\Holtek\HT32F125x\.
      • Added: device header files for Holtek HT32F125x based devices, in folder ..\ARM\INC\Holtek\HT32F125x\.
      • Added: flash programming algorithms for Holtek HT32F125x devices, in folder ..\ARM\Flash\.
    • Nuvoton
      • Added: startup code for Nuvoton NUC122 devices, in folder ..\ARM\Startup\Nuvoton\NUC122\.
      • Added: system files for Nuvoton NUC122 devices, in folders ..\ARM\Startup\Nuvoton\NUC122\ and ..\ARM\INC\Nuvoton\NUC122\.
      • Added: device header files for Nuvoton NUC122 devices, in folder ..\ARM\INC\Nuvoton\NUC122\.
      • Updated: startup code for Nuvoton M051 based devices, in folder ..\ARM\Startup\Nuvoton\M051Series\.
      • Updated: system files for Nuvoton M051 based devices, in folders ..\ARM\Startup\Nuvoton\M051Series\ and ..\ARM\INC\Nuvoton\M051Series\.
      • Updated: device header files for Nuvoton M051 based devices, in folder ..\ARM\INC\Nuvoton\M051Series\.
      • Updated: flash programming algorithms for Nuvoton M051 based devices, in folder ..\ARM\Flash\NU_M05x\.
      • Updated: flash programming algorithms for Nuvoton NUC1xx based devices, in folder ..\ARM\Flash\NUC1xx\.
    • NXP
      • Added: startup code for NXP LPC11Uxx devices, in folder ..\ARM\Startup\NXP\LPC11Uxx\.
      • Added: system files for NXP LPC11Uxx devices, in folders ..\ARM\Startup\NXP\LPC11Uxx\ and ..\ARM\INC\NXP\LPC11Uxx\.
      • Added: device header files for NXP LPC11Uxx devices, in folder ..\ARM\INC\NXP\LPC11Uxx\.
      • Updated: startup code for NXP LPC13xx devices, in folder ..\ARM\Startup\NXP\LPC13xx\.
      • Updated: system files for NXP LPC13xx devices, in folders ..\ARM\Startup\NXP\LPC13xx\ and ..\ARM\INC\NXP\LPC13xx\.
      • Updated: device header files for NXP LPC13xx devices, in folder ..\ARM\INC\NXP\LPC13xx\.
  • [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.
  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.