Release notes for embOS Version 4.16 for ColdFire V1 and Metrowerks Codewarrior compiler

  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:  CodeWarrior C/C++ for ColdFire Version 6.0 build 3024 (build 3024)
Assembler: CodeWarrior Assembler for Embedded ColdFire Version 5.0 build 3024 (build 3024)
Librarian: CodeWarrior Linker for ColdFire Version 6.0 build 3024 (build 3024)
Workbench: Codewarrior Development Studio V10.6.4

New features

Version 4.16

  1. Update to new embOS generic sources V4.16.
    All new features of embOS version 4.16 are described in the generic embOS manual and release notes.
  2. Update to Codewarrior Development Studio V10.6.4

Version 3.86n

  1. Update to new embOS generic sources V3.86n.
    All new features of embOS version 3.86n are described in the generic embOS manual and release notes.

Version 3.82s

  1. Update to new embOS generic sources V3.82s.
    All new features of embOS version 3.82s are described in the generic embOS manual and release notes.

Version 3.82p

  1. Update to new embOS generic sources V3.82p.
    All new features of embOS version 3.82p are described in the generic embOS manual and release notes.

Version 3.82e

  1. Update to new embOS generic sources V3.82e.
  2. All embOS libraries are now built for the reduced ISA_C instruction set needed for the MCF51CN128 CPU.

Version 3.82a

  1. Update to new embOS generic sources V3.82a.
  2. BSP for MCF51CN128 added.

Version 3.80i

  1. Update to new embOS generic sources V3.80i.
  2. BSP for MCF51EM256 added.

Version 3.80g

    None.

Improvements

Version 3.82s

  1. Default low level OS ISR handler may be used for non maskable interrupts.
    The low level embOS ISR handler OS_ISR_Handler for peripheral interrupts may also be used as first level ISR handler for non maskable interrupts now.
    Using the low level handler for NMI in previous versions of embOS resulted in malfunction. Interrupts would have been blocked for ever after some time.
    Even though not recommended, the OS_ISR_Handler may now be used for non maskable interrupts.

Program corrections

Version 3.82a

  1. Interrupt Handler corrected.
    The embOS interrupt handler of previous versions did not handle interrupt priorities correctly.
    Using nestable interrupts might have locked up the system because interrupts might have remained disabled.
    Using non nestable interrupts might have caused recursion.
    The lowlevel interrupt handler in the embOS library as well as the high level interrupt handler in the RTOSinit files were affected and have to be replaced.
    The problem existed in all previous versions of embOS for Coldfire V1 and is fixed with version 3.82o.

Version 3.80l

  1. Interrupt Handler corrected.
    The embOS interrupt handler did not work correctly.

Known problems/limitations

Version 3.82s

    NONE

Release history

Version Release date Short explanation
V4.16 22. Feb 2016 Update to new embOS generic sources V4.16.
Update to Codewarrior Development Studio V10.6.4
V3.86n 10. Dec 2012 Update to new embOS generic sources V3.86n.
V3.82s 5. Apr 2011 Update to new embOS generic sources V3.82s.
Low level interrupt handler modified.
V3.82p 13. Jan 2011 Update to new embOS generic sources V3.82p.
Interrupt handling corrected.
V3.82e 17. Feb 2010 Update to new embOS generic sources V3.82e.
embOS libraries are now built for the reduced ISA_C instruction set.
V3.82a 06. Oct 2009 Update to new embOS generic sources V3.80l.
BSP for MCF51CN128 added.
embOS interrupt handler corrected.
V3.80i 19. Aug 2009 Update to new embOS generic sources V3.80i.
BSP for MCF51EM256 added.
V3.80g 21. Jul 2009 First version with release history

Miscellaneous

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


Copyright 2001-2016 SEGGER Microcontroller GmbH & Co. KG. All rights reserved.
For more information, please visit our website www.segger.com or contact us at info@segger.com