Release notes for embOS IAR Plugin V6.0.5.1

  1. New features
  2. Improvements
  3. Program corrections
  4. Known problems
  5. Release history
  6. Miscellaneous

New features

Version 6.0.4

  1. Big endian support for Renesas RX added
    In previous versions of the embOS plugin the task sensitive call stack did not work with Renesas RX CPUs running in big endian mode.
    With the embOS plugin version V6.0.4 RX is supportd in little and big endian byte order.

  2. Manual updated, task sensitivity explained.
    The new manual revison 6 now explaines the task sensitive call stack, register window and source window which is available for several CPUs.

Version 6.0.3

  1. Update for new IAR EW-RX V2.10
    The new IAR Embedded Workbench V2.10 for Renesas RX CPUs comes with a modified debug engine which required modification of the embOS plugin for RX.
    The older version 3.82.2 of the plugin which was initially built for the EW-RX can not be used.
    All plugin-versions V6.0.x can be used, but the task sensitive call stack does not work with these versions.
    The new embOS RX-Version 3.82g is required for the new IAR EW-RX 2.10 and task sensitive call stack.

Version 6.0.2

  1. Complete task awareness for RENESAS SH2A cores.
    The new embOS plugin V6.0.2 for IAR C-Spy and RENESAS SH2A targets now shows the state and call stack of all tasks. Every task in the task list, even suspended or interrupted tasks, can be analyzed during a debug session.
    An embOS version 3.82f or later of embOS for SH2A is required for task sensitivity.

Version 6.0.1

  1. Update for new IAR workbench V6
    The new IAR workbench V6 uses a modified SDK which requires an updated embOS plugin for IAR C-Spy.
    The new embOS plugin V6 can be used with the new IAR workbench V6. It is based on the previous plugin V3.82.2 and supports all features of the previous versions.

Version 3.82.2

  1. Complete task awareness for RENESAS RX cores.
    The new embOS plugin V3.82.2 for IAR C-Spy and RENESAS RX targets now shows the state and call stack of all tasks. Every task in the task list, even suspended or interrupted tasks, can be analyzed during a debug session.
    An embOS version 3.80l or later of embOS for RX is required for task sensitivity.

  2. Complete task awareness for RENESAS R32C cores.
    The new embOS plugin V3.82.2 for IAR C-Spy and RENESAS R32C targets now shows the state and call stack of all tasks. Every task in the task list, even suspended or interrupted tasks, can be analyzed during a debug session.
    An embOS version 3.80l or later of embOS for R32C is required for task sensitivity.

Version 3.80.3

  1. Complete task awareness for RENESAS M16C and R8C cores.
    The new embOS plugin V3.80.3 for IAR C-Spy and RENESAS M16C or R8C targets now shows the state and call stack of all tasks. Every task in the task list, even suspended or interrupted tasks, can be analyzed during a debug session.
    An embOS version 3.80l or later of embOS for M16C is required for task sensitivity.

Version 3.80.1

  1. Complete task awareness for Cortex M3 cores.
    The new embOS plugin V3.80.1 for IAR C-Spy and Cortex M3 targets now shows the state and call stack of all tasks. Every task in the task list, even suspended or interrupted tasks, can be analyzed during a debug session.
    An embOS version 3.62c or later of embOS for Cortex M3 is required for task sensitivity.

  2. Support for new embOS versions 3.80 added.
    embOS Version 3.80 or later with optimized internal data structures could not be used with the older version of the plugin.
    The task list and system variables were not shown.
    The new plugin V3.80.1 can be used with all versions of embOS.

Version 3.60e

  1. Complete task awareness for ARM cores.
    The new embOS plugin V3.60e for IAR C-Spy and ARM targets now shows the state and call stack of all tasks. Every task in the task list, even suspended or interrupted tasks, can be analyzed during a debug session.

Version 2.00e

  1. Initial version for new IAR Embedded Workbench V5, based on IAR plug-in version 1.00e

Improvements

Version 6.0.5

  1. Debug and trace library mode shown.
    Previous versions of the plugin did not show the Debug and Trace library mode (DT) in the System Information window.
    This problem is fixed with version 6.0.5 of the plugin.

Version 3.82.1

  1. Plugin useable when target application was not downloaded to target.
    Previous versions of the plugin did not show the task list and system information, when embOS version 3.80 or later was used and the target application was not downloaded into the target.
    This might have happened, when the debugger option "Attach to program" was used.
    This problem is fixed with version 3.82.1 of the plugin.

Version 2.00e

  1. Initial version.

Program corrections

Version 6.0.5.1

  1. Problem with plugin initialization under EWARM fixed.
    Using the IAR EWARM, sometimes the plugin could not be started and the following error message was shown:
    "Could not start embOS-Plugin. The OS_TASK structure is not present."
    To start and initialize the plugin, it is required to get information about the current task structure in the project.
    It might have happened, that the debugger did not deliver the requested information which then resulted in the error message.
    The method to retrieve the required information from the debugger was modified to fix the problem.

Version 6.0.5

  1. Display errors under Windows 7 corrected.
    The previous versions did not show the "Settings" dialog and the "About" box correctly when running under Windows 7.
    The Settings dialog was empty and could therefore not be used. The About box did not show all information.
    The problem is fixed with version 6.0.5 of the plugin.

Version 3.82.0

  1. Memory read error with J-Link fixed.
    Previous versions of the plugin might have produced a memory read error when debugging a connected hardware with external data memory.
    The problem occurred when the external data memory was not accessible directly after downloading into the target memory.
    During initialization, the plugin tried to read some variables from the data memory which failed, as long as the access to the external memory was not initialized by the target application or debug macro function.
    The problem existed in all previous versions of the plugin and is corrected with version 3.82.0.

Version 3.80.2

  1. Display of suspended tasks corrected.
    Previous versions of the plugin did not show the "suspended" state of a task in the task list.
    The problem existed in all previous versions of the plugin and is corrected with version 3.80.2.

  2. Display of task states of tasks waiting with timeout corrected.
    Previous versions of the plugin did not show the task state when a task was waiting on any object like an Event object, a mail box or a task object with timeout.
    The timeout value was shown, but the task state was not shown in the task list.
    The problem existed in all previous versions of the plugin and is corrected with version 3.80.2.

  3. Current task was not marked in the task list.
    The running task should be marked with a green arrow in the first column of the task list.
    When embOS version 3.80 or later was used, the arrow was positioned at idle always and did not mark the running task.
    The plugin version 3.80.2 positions the marker at the running task.

  4. Erroneous permanent update of debugger windows corrected.
    When used with EW-ARM 5.30 or later, the plugin might have forced a window update of all debugger windows after restarting the application.
    This problem occurred when the call stack and task state of a suspended task was examined and the application was started without having the current task selected in the task window.
    The workbench could have crashed or raised an exception.
    The problem occurred when using EW-ARM 5.30 or later and is fixed with the plugin version 3.80.2.

Version 3.80.1

  1. Display of embOS library mode corrected.
    The older embOS plugin might have shown a debug and profiling library, even if only a debug library was used.
    The problem occurred, when an embOS version 3.32b or later was used.
    The new version 3.80.1 of the plugin shows the correct library mode.

Version 2.00e

  1. Initial version.

Known problems in current version

  1. The task list can not be shown when using embOS XR build.

Release history

Version Release date Short explanation
V6.0.5.1 28. Dec 2010 Plugin initialization corrected.
V6.0.5 06. Jul 2010 Dialog display errors under Windows 7 corrected.
Debug trace library mode shown in System Information.
V6.0.4 28. May 2010 Big endian support for Renesas RX
V6.0.3 27. May 2010 IAR EW-RX V2.10 supported
V6.0.2 13. Apr 2010 RENESAS SH2A supported
V6.0.1 08. Apr 2010 Update for IAR EW V6
V3.82.2 30. Oct 2009 RENESAS R32C and RX supported
V3.82.1 26. Oct 2009 Improvement
V3.82.0 07. Oct 2009 Initialization corrected
V3.80.3 11. Sep 2009 Complete Task awareness for RENESAS M16C targets
V3.80.2 6. Jul 2009 Task state display corrected
V3.80.1 5. May 2009 Complete Task awareness for Cortex M3 targets
V3.60e 8. Sep 2008 Complete Task awareness for ARM targets
V2.00e 7. Jul 2007 Initial version for IAR Embedded Workbench V5

Miscellaneous

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


Copyright 2005-2010 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