DSP56xxx Toolchain v3.6r1

RELEASE NOTE


TASKING DSP56xxx Product Page, TASKING DSP56xxx Support Page, TASKING Developers' Forum, TASKING Home Page

 

SUMMARY

This release note describes the changes and new features of all TASKING DSP56xxx products with respect to v3.6r1 and previous versions.

The following parts are described:

The main reasons for this release are:

Freescale Semiconductor, Inc. became a publicly traded company in July 2004 after more than 50 years as part of Motorola, Inc. Most of de documentation still mentioned Motorola, but you may read Freescale instead.

 

IMPORTANT DEVELOPER NOTES

Windows 95 and Windows 98 are no longer supported (since version 3.6r1)

Version 3.6r1 does not support Windows 95 and Windows 98 anymore.

DELFEE language: Asterisks (*) allowed in names (since version 3.0r2)

Version 3.0r2 of the locater allows asterisks (*) in names. The consequence is that the asterisks should be separated by spaces to specify a valid multiply.

Example:

#define INT_P_RAM (80k - SWITCH_SIZE*SWITCH_SELECT)   // Wrong since v3.0r2
#define INT_P_RAM (80k - SWITCH_SIZE * SWITCH_SELECT) // Correct

Please check your user defined DELFEE files (*.dsc, *.cpu and *.mem) for non-space separated asterisks

Default interrupt priority of serial port (since version 3.0r1)

The default of the IPR for the serial port was set to 1 in previous releases. In the current release the default is set to 2 to make it possible to have a higher and a lower priority. It is possible to overwrite this default by setting the define SER_IRQ_LEVEL when building serio.c.

 

15-DAYS TRIAL MODE

When using the product without a valid license, the tools will run in trial mode. This means the toolset can be used for 15 days with full functionality. When running in trial mode tools will emit an informational trial mode message. When using a license that does not cover the full toolset, the tools which are not covered by the license will run in trial mode.

If after installing a valid license file the tools which are covered by the license still report they are running in trial mode, then there is a license error. You can force termination of trial mode to get the actual FLEXlm license error message by setting the environment variable FORCE_NO_TRIAL to "yes".

 

WINDOWS VISTA

In Windows Vista, the User Account Control (UAC) introduces fundamental changes to enhance the experience for the non-administrative user. Registry and file virtualization in Windows Vista redirects per-machine file and registry writes to per-user locations if the user doesn't have administrative privileges. The DSP56xxx Toolchain will be installed in the C:\Program Files directory by default. For all executables, this is the preferred location. But for configuration files, the example working directory and the library rebuild environment, this can cause weird behavior, because generated/updated files are put physical elsewhere. These files should be moved (or copied) to a location within the C:\Documents and Settings\user\My Documents directory. For the example directory this will be handled by EDE. The first time EDE is started, a dialog box appears and a destination location for all examples can be entered. Examples will be copied only once. For the the library rebuild environment, you have to copy the contents of the lib\src directory to another location yourself.

 

EMBEDDED DEVELOPMENT ENVIRONMENT (EDE)

Default working directory changed

Since version 3.6r1, the first time EDE is started, all examples will be copied to a location within the C:\Documents and Settings\user\My Documents directory. This location will become the default EDE working directory. The examples will be copied only once.

 

C++ COMPILER

Reported problems have been solved, no new functionality has been added.

 

C COMPILER

Reported problems have been solved, no new functionality has been added.

 

ASSEMBLER

Reported problems have been solved, no new functionality has been added.

 

LINKER/LOCATOR

Reported problems have been solved, no new functionality has been added.

 

UTILITIES

Reported problems have been solved, no new functionality has been added.

 

VITERBI EXAMPLE

Based on Motorola's application note "Implementing viterbi decoders using the VSL instruction on the DSP families DSP56300 and DSP56600" by Dana Taipale we added an IS-136 convolutional error correcting code example to this revision release almost entire written in C. The example has been added to the examples project space and is stored in the examples\viterbi folder.

 

CROSSVIEW PRO

Support for USB

Now also universal DSP emulators with USB interface of Domain Technologies are supported. (USB-EMU since version 3.5r3)

 


Copyright 2001-2008 Altium BV