Segger Logo Embedded Software Solutions
Software productsHardware productsDownloadsPricesCustomersOur PartnersSitemapForumAbout us
Release notes embOS version 3.60a1 for ARM and IAR compiler V5.11
  1. Tool chain used for build
  2. New features
  3. Improvements
  4. Program corrections
  5. Known problems/limitations
  6. Release history
  7. Miscellaneous

Tool chain used for build

The following tools have been used:

Compiler:  IAR ICCARM   V5.11.0.50622
Assembler: IAR IASMARM  V5.11.0.50622
Librarian: IAR AR       
Workbench: IAR IARIDEPM 5.1.0.417

New features

Version 3.60a1

  1. MMU and cache handling functions added
    embOS for ARM now comes with functions to initialize the MMU and cache of ARM9 and ARM720 CPUs.
    Functions to invalidate and clean the cache are provided also.

Version 3.60a

  1. New embOS sources V3.60a used
    The new of embOS version 3.60a are described in the embOS generic manual and release notes.

Version 3.52a

  1. IAR compiler V5.10 supported
    embOS version 3.52a for ARM can be used with IAR compiler version V5.10 and the new IAR embedded Workbench V5.0.
    A version for the older IAR workbench V4 and compiler version 4.41A/4.42A is shipped together with the new version of embOS for ARM and IAR compiler.

Improvements

Version 3.52e

  1. BSP for ATMEL AT91SAM9260 optimized
    The sample start project for AT91SAM9260 now initializes the MMU and caches to speed up the CPU.

Version 3.52a

  1. NONE
    Initial version for IAR compiler V5.1x

Program corrections

Version 3.60a

  1. MMU initialization for ARM 926 corrected.
    The MMU enable function called from __low_level_init() performed a cache flush which might have caused writing invalid data onto the stack which then caused a system crash.
    The problem existed in all previous versions of embOS for ARM and is fixed with version 3.60a.

Version 3.52d

  1. Task switch corrected in ARM core 5 libraries
    The task switch for ARM mode libraries and core type 5 did not work, the system crashed.
    All libraries named os5tpa* were affected.
    The libraries for thumb mode and all core type 4 worked as expected.
    The problem existed in version 3.52a of embOS for ARM and IAR only and is fixed with version 3.52d.

Version 3.52a

  1. NONE
    Initial version for IAR compiler V5.1x

Known problems/limitations

Version 3.52a

  1. NONE
    Initial version for IAR compiler V5.1x

Release history

Version Release date Short explanation
V3.60a1 14. Mar 2008 New embOS sources 3.60a
MMU handling for 926 corrected.
MMU and cache handling added.
V3.52e 27. Nov 2007 BSP for AT9260 optimized
V3.52d 31. Oct 2007 Corrected version.
V3.52a 03. Sep 2007 New embOS sources 3.52a
Initial version for IAR compiler V5.1x

Miscellaneous

This document was first released with version 3.52a of the software.
Software released earlier is documented internally. This information is available at request.

Copyright SEGGER Microcontroller GmbH & Co.KG. All rights reserved.
For more information, please visit our web site www.segger.com or contact us at info@segger.com
Last update: March 17, 2008