CrossStep IDE 3.0.192 Released

This release adds support for the Cortus targets, as well as numerous improvements and bug fixes.

Download this release

Changes:

  • Added support for Cortus Instruction Set Simulator
  • Added “executable lines only” option to the Search Window
  • Added a function browser window which allows one to quickly navigate to any function in the project
  • Memory window improvements
  • Added options to enable/disable automatic updating of kernel object and memory windows, and added an “update” button to the source window
  • Improved output window, no longer limited to most recent 1000 lines
  • Setup Wizard now does text editor configuration
  • Simplified the TFTP server
  • Improvements to Targets Manager window

Bugs Fixed:

  • Don’t allow debug session to proceed if target system uses TargetMon and it has not been included in the build
  • Fixed several crashes
  • Various other bug fixes

Download this release

CrossStep 3.0.174 Released

This release adds a style checker and also fixes numerous bugs.

Download this release

Changes:

  • Style-checking has been added to CrossStep. To Style-check a single source file, right-click on it in the Project Overview window and select “style check”. The main window menu item “Commands/Style Check” will do style-checking on all of the source files in the currently-selected subproject.
  • Source files in the application itself are now compiled first, followed by the subprojects. In previous versions, all of the subprojects were built first.
  • Applications no longer store the name of the target they were last opened with. Now, the target that is selected in CrossStep is used for all application projects that are opened with it, and it is remembered between sessions.
  • The wording in the license agreement has been changed slightly to use more consistent terminology.
  • While a project is being loaded, duplicate source file entries are removed. Also, when interactively adding source files to a project, source files that are already in the project are not added again.
  • The targets manager now restricts testing and modifying to the target that is currently selected. (Modifying non-current targets introduced many complications and unwanted side effects.)
  • The build process now stops when a source file cannot be found.

Bugs Fixed:

  • A problem in the subprojects tab of the Project Overview has been fixed: can now right-click and change the path of the subproject to be either absolute or relative to $(TARGROOT).
  • Attempting a debug session with a ColdFire TargetMon system would crash CrossStep. This has now been fixed.
  • It is no longer possible to hit the “end debug session” button twice, as doing so would crash CrossStep.
  • Fixed crash that could occur under certain conditions when trying to abort a debug session startup.
  • CrossStep could occasionally crash while exiting a debug session due to a problem encountered while saving the breakpoints list. This has been fixed.
  • A race condition that could sometimes cause a crash when the “stop” button was hit during a debug session has been fixed.
  • In the New Target wizard, testing of the debug interface sometimes failed with a message stating that the GNU Tools had not been configured yet. This has been fixed.
  • Testing a debug interface after modifying its IP address now works.
  • The targets manager now prevents deletion of a target if it is currently in use.
  • In the memory window, the area displayed can be changed to an offset relative to the base expression. Previously, the offset value did not display correctly. This has been fixed.
  • In the Targets Manager, if a target was disabled due to a problem such as an invalid path to the BSP, the message would continue to be displayed even after correcting the problem. This has been fixed.

Download this release

CrossStep 3.0.165 Released

This release adds a TargetOS updater, better code-stepping performance, and several bug fixes.

Download this release

Improvements:

  • CrossStep can now check for and optionally install TargetOS updates.
    Menu item “Tools/Check for TargetOS Updates” opens a window to do this (#512)
  • CrossStep no longer automatically updates the contents of the various
    kernel objects windows (Tasks, Semaphores, Queues, etc) and memory
    windows. A new button (labelled “KA”) has been added to the Source
    Window to update the kernel awareness and memory windows. As a
    result of this change, performance is much better when stepping through
    code now.

Bugs Fixed:

  • Duplicate names are no longer allowed in the Targets Manager (#499)
  • Fixed a crash when testing a target from the New Target Wizard (#564)
  • Terminate a debug session if gdb takes too long to complete a memory read (#529)
  • Fixed a crash that could occur during CrossStep startup under certain conditions (#484)
  • Fixed various issues with TargetMon and Abatron debug connections

Download this release

CrossStep 3.0.146 Released

This release introduces a substantially improved Memory Window, as well as fixing TargetMon debugging ability (which stopped working in 3.0.143).

Download this release

Changes:

  • Memory Window has been substantially reworked: Multiple memory areas can be displayed simultaneously, and addresses that are specified in terms of program symbols are retained correctly between debug sessions.

Bugs Fixed:

  • TargetMon debug connections stopped working as a result of changes made in version 3.0.143. This has been fixed.
  • Modification time of linker command file (app.ld or dbg.ld) was not being taken into account when determining whether to perform the linking step during a build.

Download this release

CrossStep 3.0.145 Released

Fixes for Xilinx JTAG connections, bug fixes, miscellaneous changes

Download this release

Changes:

  • Tabs for windows now at top rather than bottom
  • Now shows Blunk icon next to CrossStep in the Windows “add/remove” screen

Bugs Fixed:

  • Fixed problems that occurred when attempting to debug using a JTAG target debug interface (particularly with the Xilinx JTAG server)
  • Fixed crash that would occur when double-clicking a source line in His Grepship and there was no editor configured yet in CrossStep (#487)

Download this release

CrossStep 3.0.138 Released

Fixes the CONFIG_H macro.

Download this release

Changes:

  • Better handling of misconfigured text editor
  • Help system cleaned up
  • TargetOS root directories with spaces in them are disallowed
  • Small improvements to Setup Wizard
  • “About” box also has link to CrossStep web site
  • Event Trace, “Clobber”, and “Clean entire TargetOS tree” removed temporarily

Bugs Fixed:

  • List of targets in the Options menu now stays correct when targets are added or removed.

Download this release

Return to downloads page

CrossStep 3.0.136 Released

Fixes the kernel awareness windows (which had stopped working), and improves the handling of compiler error messages.

Download this release

Changes:

(none, just bug fixes)

Bugs Fixed:

  • The kernel awareness windows (Tasks, Semaphores, Queues, and so on) were not working at all.  This has now been fixed (#480).
  • Numerous problems with parsing of compiler and linker error messages have been fixed.  Now, highlighted error and warning lines in the output window can be double-clicked on to open the text editor to the appropriate source line (#482)
  • No longer crashes when trying to edit a file and an editor has not been configured (#481)

Download this release

Return to downloads page