Texas Instruments StellarisWare Updates for CrossWorks For ARM

Texas Instruments StellarisWare Updates for CrossWorks For ARM

CrossWorks Version 4 Installation Instructions

To install this support package
  1. Click the Tools > Package Manager menu option to open the package manager window.
  2. Right click on the Texas Instruments StellarisWare Updates for CrossWorks For ARM entry and select Install Selected Packages.
  3. Click Next to take you to the summary page.
  4. Click Next to install the package.
  5. Click Finish to close the package manager window.
  6. Click the Tools > Show Installed Packages.
  7. Click on the Texas Instruments StellarisWare Updates for CrossWorks For ARM link to view the package and its contents.
To manually install this support package
  1. If you have not done so already, follow the CMSIS 3 Support Package, CrossWorks Tasking Library Package and Texas Instruments Stellaris CPU Support Package installation instructions.
  2. Download the file StellarisWareUpdates.hzr using your web browser.
  3. Click the Tools > Manually Install Packages menu option.
  4. Select the file you have just downloaded to install the package.
  5. Click the Tools > Show Installed Packages.
  6. Click on the Texas Instruments StellarisWare Updates for CrossWorks For ARM link to view the package and its contents.
To install this support package using other versions

Release Notes

1.3

1.2

1.1

1.0

Documentation

1) Installation

You should download and install the appropriate StellarisWare package(s) from the Luminary Micro website.

When you install this package you will be prompted for the StellarisWare installation directory. This package will add CrossWorks project files to the StellarisWare installation directory. This package will also overwrite some StellarisWare source files that have been modified, you may be prompted before the files are overwritten, if so answer yes.

The CrossWorks package installation process will set the CrossWorks global macro STELLARISWARE which is used by the CrossWorks project files to refer to StellarisWare directories and files. If you subsequently move the StellarisWare installation directory you should modify this macro using the "Tools|Macros" dialog.

This package has been tested with version 4781 of the StellarisWare packages.

2) Building StellarisWare Libraries

The StellarisWare libraries are built in CrossWorks using StellarisWareLibrary.hzp (click to load project) in either Debug or Release configuration. The code generation options are the same for both configurations, however the debug level is reduced to backtrace only support when built in Release configuration. When built in Debug configuration the preprocessor define DEBUG is set which enables the StellarisWare error handling - see the Error Handling section of the StellarisWare driver library documentation for details.

3) StellarisWare Examples

A subset (based on hardware availibility and the rate of attrition) of Luminary Micro board examples have been built and tested.

The project properties that are required for the examples are set on the project node in Common configuration so if you want to see what properties are required to build a particular example project you need only look in one place. Note that you can look at (and modify) project files by right-clicking on the solution node in the project explorer and selecting Edit Solution As Text. The properties that have to be set are typically:

The following project files are supplied.

The bootloader examples (e.g. boot_serial) are built with Flash Copy To RAM placement and use the CrossWorks specific file bl_crossworks.s for the bootloader main code.

The bootloadee examples (e.g. boot_demo1) set the macro FLASH_START using the Section Placement Macros project property to reserve space for the bootloader e.g. FLASH_START=0x1000 will reserve 4 kilo bytes for the bootloader.

4) Known Problems