Keil Logo

What's New in RL-ARM Version 3.21

RL-ARM Version 3.21

  • [Flash File System]
    Implemented FAT32 file system, sub-folders and long file names. Sub-folders and Long File names may be used also with FAT12 or FAT16 file system.
  • [Flash File System]
    Added SD/MMC file caching to increase the speed of file write and file read. Cache buffer size is configured in File_Config.c file.
  • [Flash File System]
    Added an SPI_File example for Atmel AT91SAM7X-EK evaluation board. This example is configured for AT45DB321C - 32MBit serial SPI Data Flash device from Atmel. It is located in ..\ARM\Boards\Atmel\AT91SAM7X-EK\FlashFS folder.
  • [Flash File System]
    Corrected SPI configuration problems with several SPI drivers. SPI Mode is changed to Clock Polarity low (CPOL=0), and Clock Phase low (CPHA=0).
  • [Flash File System]
    Corrected a problem of handling 0-size files for Embedded Flash/RAM file system. Opening a 0-size file for reading has failed. Opening a 0-size file for appending did not fail, but no data was actually written to the file.
  • [Flash File System]
    Corrected: a problem in fcheck() function. This problem has reported a false error when checking SPI Flash or Parallel Flash file system.
  • [Flash File System]
    Added SD/MMC file caching to increase the speed of file write and file read. Cache buffer size is configured in File_Config.c file.
  • [RTX Kernel]
    Added support for Cortex-M3 RTX Event Viewer. It allows task execution and task switch monitoring in real-time.
  • [RTX Kernel]
    Corrected: generation of HardFault Exception in Cortex-M library when user timers were enabled. The configuration file RTX_Conf_CM.c has been updated. Older configuration file is not compatible and need to be replaced with a new version.
  • [RTX Kernel]
    Corrected: invalid return value of create task functions for Cortex-M library. Functions os_tsk_create_user() and os_tsk_create_user_ex() have returned wrong task ID value.
  • [TCPnet]
    Corrected the wrong handling of TCP retransmit packets. Wrong handling could cause sporadic stalls on high traffic TCP sockets if a packet has been lost. The socket would recover after a retry-timeout of 4 seconds.
  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.