Keil Logo

What's New in MDKARM Version 4.53

  • [µVision]
    • This MDK-ARM release is delivered with µVision V4.53 IDE.
      • Enhanced: In case device-specific books are not found in the local installation, then www.keil.com is scanned for a matching document.
      • Corrected: Under some circumstances the Debugger showed wrong values of arrays or structures in the Watch window.
      • Refer to Revision History for a complete list.
  • [New Supported Devices]
  • [Middleware]
    • [RTX]
      • Added: support for Low Power Cortex-M applications based on RTX, new functions: os_suspend, os_resume
      • Added: RTX Low Power demo application for Keil MCB11U10 board in folder ..\ARM\Boards\Keil\MCB1000\MCB11U10\RTX_LowPower
      • Added: support for peripheral timer to be used as OS tick timer for Cortex-M (instead of Core SysTick timer)
      • Added: example for Keil MCB1700 board which shows how to use a peripheral timer as OS Tick Timer, in folder ..\ARM\Boards\Keil\MCB1700\RTX_Blinky_RIT
      • Added: new function os_time_get which returns current OS time in ticks
      • Corrected: stack checking did not work for os_tsk_delete_self function
      • Corrected: system operating mode for ARM7/ARM9 library (some devices require privileged sys mode to setup RTX tick timer and interrupts)
    • [FlashFS]
      • Enhanced: DC_GETCID command added as DeviceCtrl parameter, to allow user to read memory card CID register.
      • Enhanced: TRAN_SPEED parameter from memory card CSD register is now used to set SD/MMC transfer clock.
      • Updated: MCI/SDIO drivers for LPC23xx, LPC24xx, LPC3xxx, STM32F10x, STM32F2xx, STM32F4xx. Updated drivers can be found in folder ..\ARM\RL\FlashFS\Drivers
      • Corrected: release of file resources. If the media was unexpectedly removed, while the system was writting a file on the media, would cause out of RTX mutex or out of heap error.
      • Added: SD Card driver for LPC177x and LPC178x devices. MCI_LPC177x_8x driver can be found in folder ..\ARM\RL\FlashFS\Drivers
      • Added: FlashFS SD_File example for Embedded Artists LPC1788-32 Developers Kit in folder ..\ARM\Boards\Embedded Artists\LPC1788-32 Developers Kit\RL\FlashFS
    • [TCPnet]
      • Enhanced: configurable welcome message option added for FTP server in the configuration file.
      • Added: new ERR_MEM_LOCK error code in the configuration file. This error code is returned, if the system detects reentrancy in non-reentrant memory allocation routines, which might cause memory corruptions.
      • Corrected: file upload return status in FTP server. If the system runs out of space on file upload, it now returns an error code to the user.
      • Corrected: large POST problem in HTTP server. The http_get_var() function failed to process POST data, if it was received in several TCP packets.
      • Corrected: a data buffering problem in BSD socket interface for stream server sockets. If the remote host has closed and re-opened the connection, a first call to recv function returned unread data from the first session.
      • Added: the missing IP Router Alert option in IGMPv2 packets.
      • Updated the DNS client hostname resolver:
        • added hostname format checking. Invalid hostnames are now detected internally and not forwarded to external DNS server.
        • corrected the status callback notification, to report only the final status of DNS resolving process.
      • Updated the FTP client module:
        • processing of server responses is corrected and support for multi-line response is added.
        • handling of early received Transfer OK message is corrected. This message could be received before the data transmission has finished and would cause truncation of the receiving file.
      • Added: Ethernet driver for LPC177x and LPC178x devices. EMAC_LPC177x_8x driver can be found in folder ..\ARM\RL\TCPnet\Drivers
      • Added: TCPnet examples for Embedded Artists LPC1788-32 Developers Kit in folder ..\ARM\Boards\Embedded Artists\LPC1788-32 Developers Kit\RL\TCPnet
    • [USB Device and USB Host]
      • Added: USB Host examples for Embedded Artists LPC1788 evaluation board. The examples can be found in ..ARM\Boards\Embedded Artists\LPC1788-32 Developers Kit\RL\USB\Host\ folder.
      • Added: USB Host example for Infineon CPU_45A-V2 evaluation board. The example can be found in ..ARM\Boards\Infineon\Hexagon Application Kit\CPU_45A-V2\RL\USB\Host\ folder.
    • [CAN]
      • Added: CAN_Ex1 and Can_Ex2 example for Keil MCB1800 evaluation board. Examples can be found in ..\ARM\Boards\Keil\MCB1800\RL\CAN folder.
      • Added: CAN_Ex1 and Can_Ex2 example for Keil MCB4300 evaluation board. Examples can be found in ..\ARM\Boards\Keil\MCB4300\RL\CAN folder.
  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.