Release notes for SEGGER SystemView V2.42

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

New features

Version 2.42

  1. SystemView: Trigger on events while recording added.

Version 2.40e

  1. None.

Version 2.40d

  1. None.

Version 2.40c

  1. None.

Version 2.40b

  1. None.

Version 2.40a

  1. None.

Version 2.40

  1. None.

Version 2.38

  1. Target Source: Support and example configuration for Renesas RX devices added.
  2. Target Source: Functions to disable and enable events added.
  3. Target Source: Function to record task termination added.

Version 2.37a

  1. None.

Version 2.37

  1. Target Source: Encoding of longer strings added.
  2. SystemViewer: Version number for module API description added. (Example: M=emFile,V=10000)
  3. SystemViewer: enum-style API description parser added.

Version 2.36a

  1. None.

Version 2.36

  1. SystemViewer: NamedTypes for API parameters and return values added to OS description file.
  2. SystemViewer: TaskState description added to OS description file.
  3. SystemViewer: Return value format added to API description in OS description file.
  4. SystemViewer: Tooltip for context under mouse cursor added to timeline.

Version 2.35a

  1. Target Source: Recording for end of function call added.
  2. SystemViewer: Function call run time and stacking indication added to contexts in timeline.
  3. SystemViewer: Active functions added to tooltip for event under mouse cursor.

Version 2.35

  1. SystemViewer: Event indicators added to contexts in timeline.
  2. SystemViewer: Tooltip for event under mouse cursor added to timeline.
  3. SystemViewer: Mouse-over context duration indicator added to timeline.

Version 2.34

  1. SystemViewer: Timeline indicator for existing tasks added.
  2. SystemViewer: Log Window added.
  3. uC/OS-III Integration: Instrumentation code and documentation added.

Version 2.32b

  1. None.

Version 2.32a

  1. None.

Version 2.32

  1. SystemViewer: Reading recorded data (Single-Shot and Post-mortem mode) added.
  2. Target Source: Post-mortem mode added.
  3. Target Source: Static buffer for event creation added.

Version 2.30

  1. SystemViewer: Support for middleware modules added.
  2. Target Source: Functions for middleware registration added.

Version 2.28

  1. SystemViewer: Messages from the system can be indicated with an icon on the timeline.

Improvements

Version 2.42

  1. SystemView: API description for embOS updated.
  2. SystemView: Timeline cursor can be set to leftmost position.
  3. SystemView: Added warning when recording is about to be started and J-Link Software cannot be found.
  4. Target Source: Updated SEGGER_SYSVIEW_GET_INTERRUPT_ID() for IAR which might access the ICSR wrong.

Version 2.40e

  1. SystemView: Try to not let the target run after reading a recording if another debug session is active.

Version 2.40d

  1. None.

Version 2.40c

  1. None.

Version 2.40b

  1. SystemView: GUI and font scaling for high-res displays and larger font size settings improved.
  2. Target Source: API data types cleaned up.

Version 2.40a

  1. None.

Version 2.40

  1. SystemView: Loading large record files improved.
  2. Target Source: Event IDs shortened to differ in the first 31 characters.
  3. Target Source: Additional recording function added to embOS interface.
  4. Target Source: uC/OS-III implementation updated.
  5. RTT Source: Default buffer count increased to 3 to work with other tools in parallel.
  6. RTT Source: Optional alignment of RTT Control Block via defines added.

Version 2.38

  1. SystemViewer: Renamed to SystemView for consistency.
  2. SystemView: Description file for embOS/IP added.
  3. SystemView: Description file for emFile added.
  4. SystemView: Description file for embOS updated.
  5. embOS Integration: Recording of task termination and end call added.

Version 2.37a

  1. SystemViewer: Scrolling with scroll bar in timeline improved.
  2. SystemViewer: Overflow warning changed to pop up only once while recording.
  3. SystemViewer: Overflow warning added to system information dialog when loading a file.
  4. SystemViewer: Overflow events added to system information window.
  5. SystemViewer: Scroll the timeline with horizontal scrolling.
  6. SystemViewer: Message indicator configuration added to preferences.
  7. SystemViewer: Smaller GUI improvements.

Version 2.37

  1. SystemViewer: Line feeds from terminal messages removed.
  2. SystemViewer: Indication for overflows added to timeline.
  3. SystemViewer: Message box on overflows added.
  4. SystemViewer: Vertical line on function enter added to timeline.
  5. SystemViewer: Sample recording of emFile instrumentation added.
  6. SystemViewer: Sample recording with overflows added.

Version 2.36a

  1. SystemViewer: Timeline zoom added to toolbar.
  2. SystemViewer: Timeline cursor position added to toolbar.
  3. SystemViewer: System Information Dialog added after load.
  4. SystemViewer: Terminal Window columns reordered.
  5. SystemViewer: "Toggle Reference" and "Remove References" shared same hotkey. Changed.
  6. SystemViewer: Events window and Terminal window selection synchronized.
  7. SystemViewer: Order ISRs by order in system description. Last described ISR = highest priority = top of list. Not described ISRs below described ISRs, ordered by Id.

Version 2.36

  1. SystemViewer: Option ReversePriority added to OS description file.
  2. SystemViewer: Context type to context bar in timeline added.
  3. SystemViewer: File -> Sample Recordings added for quick access to sample recordings.
  4. SystemViewer: System Information Window and Terminal Window swapped.
  5. SystemViewer: Toggle for System Information Window added.
  6. SystemViewer: Window sizes are saved and restored on startup.
  7. SystemViewer: Icons for API call, API entry, and API exit added to Events list.

Version 2.35a

  1. None.

Version 2.35

  1. SystemViewer: Selection of message in Terminal View on selection in Event View added.
  2. SystemViewer: Option to import settings of previous version on first start added.
  3. SystemViewer: Opening recordings via command line / drag&drop on executable added.

Version 2.34

  1. SystemViewer: Timestamp to Message Window added.
  2. Target Source: Configuration option to put the buffer into a specific section added.
  3. RTT Source: Configuration option to put the buffer into a specific section added.

Version 2.32b

  1. RTT Source: Default RTT Lock interrupt priority for Cortex-M3/4 set to 0x20 to fit most OSes.
  2. RTT Source: Force initialization of RTT Control Block with SEGGER_RTT_Init().

Version 2.32a

  1. Systemviewer: Configuration of System Information Request Frequency added to Preferences.
  2. Systemviewer: F2 and F3 to save and load data re-enabled.
  3. Systemviewer: Event number to Min/Max Run Time added.
  4. Systemviewer: Remember J-Link IP and SN settings across sessions.

Version 2.32

  1. SystemViewer: Remember "Auto Scroll" setting across sessions.
  2. SystemViewer: Improved load time of saved recordings.
  3. Target Source: Default configuration for ARM/KEIL projects added.
  4. Target Source: Lock level for Cortex-M3/M4 made configurable.
  5. FreeRTOS Integration: Sending task information improved.
  6. User Manual: Supported CPUs and sample configuration added.
  7. User Manual: Documentation of target configuration improved.

Version 2.30

  1. SystemViewer: Description for configuration settings added.
  2. User Manual: Integration guide for other OSes and middleware modules added.
  3. User Manual: API function description updated.
  4. User Manual: FAQs added.
  5. User Manual: Configuration for different CPUs added.

Version 2.28

  1. SystemViewer: Most recently used files are available via menu.

Program corrections

Version 2.42

  1. SystemView: On macOS and Linux SystemView could crash if no J-Link Software has been installed. Fixed.
  2. Target Source: Wrong preprocessor check for KEIL Compiler. Fixed.

Version 2.40e

  1. SystemView: Loading Post-mortem mode recordings stopped on first sync packet. Fixed.
  2. SystemView: Reading Post-mortem mode recording from target did not correctly handle wrap-around. Fixed.

Version 2.40d

  1. embOS Integration: Wrong task ready and start events SystemView embOS interface. Fixed.

Version 2.40c

  1. embOS Integration: New SystemView embOS Interface did not work with older versions of embOS. Fixed.

Version 2.40b

  1. None.

Version 2.40a

  1. None.

Version 2.40

  1. None.

Version 2.38

  1. None.

Version 2.37a

  1. SystemViewer: Possible crash when loading a recording with overflows twice. Fixed.
  2. SystemViewer: System Information window might pop up before data is completely loaded. Fixed.

Version 2.37

  1. SystemViewer: Double-click in the timeline could jump to wrong event. Fixed.

Version 2.36a

  1. SystemViewer: OS X: Settings were not saved when closing with Cmd + Q. Fixed.

Version 2.36

  1. SystemViewer: Device selection could have been empty on second start of recording. Fixed.

Version 2.35a

  1. SystemViewer: Last character of strings as event parameter has been truncated. Fixed.

Version 2.35

  1. SystemViewer: Total event drop count was incorrect. Fixed.
  2. SystemViewer: SystemViewer could show "Invalid packet received" if J-Link read an incomplete packet. Fixed.
  3. Target Source: SEGGER_SYSVIEW_SendPacket() did not lock when using static buffer configuration. Fixed.

Version 2.34

  1. None.

Version 2.32c

  1. None.

Version 2.32b

  1. SystemViewer: Restart recording after 1,000,000 events did not work. Fixed.
  2. embOS Integration: Wrapper functions to make sure OS_API does not generate warnings added.
  3. FreeRTOS Integration: Missing apiID_OFFSET for API functions added.

Version 2.32a

  1. SystemViewer: Under special circumstances the Timeline width was not updated. Fixed
  2. SystemViewer: Recording did not work on targets with ECCRAM (STM32F0, STM32F3). Fixed. Note: requires J-Link Software Package V5.10t or newer.
  3. Target Source: RTT_WriteSkip() missing. Fixed.
  4. Target Source: SEGGER_RTT_LOCK() did not use lock level define. Fixed.

Version 2.32

  1. Target Source: Cortex-M0 configuration: SEGGER_SYSVIEW_X_GetTimestamp() did not re-read counter value on pending interrupt. Fixed.

Version 2.30

  1. FreeRTOS Integration: Sending the task list could assert if called within an interrupt. Fixed.

Version 2.28

  1. FreeRTOS Integration: System description callback did not work from within interrupts. Fixed.

Known problems/limitations

  1. NONE.

Release history

Version Release date
V2.28 14. Jan 2016
V2.30 27. Jan 2016
V2.32 11. Mar 2016
V2.32a 17. Mar 2016
V2.32b 23. Mar 2016
V2.34 01. Apr 2016
V2.35 Beta 13. Apr 2016
V2.35a Beta 12. May 2016
V2.36 24. May 2016
V2.36a 27. May 2016
V2.37 09. Jun 2016
V2.37a 17. Jun 2016
V2.38 24. Jun 2016
V2.40 28. Jul 2016
V2.40a 08. Sep 2016
V2.40b 27. Jan 2017
V2.40c 01. Feb 2017
V2.40d 03. Feb 2017
V2.40e 23. Feb 2017
V2.42 01. Mar 2017

Miscellaneous

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


Copyright 2015-2017 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