Silergy ZON/ZEUS CPU Support Package
This package contains project templates and system files for the Silergy ZON/ZEUS.
CrossWorks Version 3 Installation Instructions
- To install this support package
-
- Click the Tools > Package Manager menu option to open the package manager window.
- Right click on the Silergy ZON/ZEUS CPU Support Package entry and select Install Selected Packages.
- Click Next to take you to the summary page.
- Click Next to install the package.
- Click Finish to close the package manager window.
- Click the Tools > Show Installed Packages.
- Click on the Silergy ZON/ZEUS CPU Support Package link to view the package and its contents.
- To manually install this support package
-
- Download the file silergy.hzq using your web browser.
- Click the Tools > Manually Install Packages menu option.
- Select the file you have just downloaded to install the package.
- Click the Tools > Show Installed Packages.
- Click on the Silergy ZON/ZEUS CPU Support Package link to view the package and its contents.
Release Notes
3.1
- Initial Release.
Documentation
Creating, Building and Debugging
To create a new ZON/ZEUS project
- Select the File > New > New Project menu item.
- Select A Silergy ZON/ZEUS C executable from the Categories list.
- Set the required project name and location directory.
- Click OK.
To build the application
- Select the project to work on by using the Project > Set Active Project menu option.
- Select the configuration you require by using the Build > Set Active Build Configuration menu option.
- Build the project by using the Build > Build Project menu option.
To download and debug the application to target hardware
- Select the Target > Targets menu option.
- In the targets window right click on the Maxim Serial JTAG Adapter and select Properties.
- In the properties dialog set the name of the Port Name to use.
- In the targets window right click on the Maxim Serial JTAG Adapter and select Connect.
- Download and start debugging the current project by using Debug > Go.
Package Specifics
Project Types
The following ZON/ZEUS project types are provide in this package:
- A Silergy ZON/ZEUS C executable, this is the standard project for development and debug purposes.
- A Silergy ZON/ZEUS CTL executable, this is a project that uses the CrossWorks Tasking Library.
- A Silergy ZON/ZEUS Externally Build Executable, this is a project that you can use to download (and optionally) debug an application that is already built.
Target Processor
Once a project has been created you can select different target processors by right clicking on the project node in the project explorer and selecting the Target Processor entry.
Selecting the target processor will specify the memory map that is used for the build and debug. You can view the selected memory map by right clicking on the project node in the project explorer and selecting View Memory Map.
Minimizing Code Size
A property group called Minimize Code Size is created with this package which when enabled will set linker and compiler optimizations to produce the smallest application code size.
Build Directories
A property group called Build Directories is created with this package which enables the intermediate and output build directories to be set to CrossWorks V2 defaults.
Create Zero Padded Hex File
A property group called Create Zero Padded Hex File is created with this package which enables a hex file to be created that has any gaps in the text section to be filled with zero that can be downloaded and debugged.
Target Startup Code
The startup code crt0.asm is common to all ZON/ZEUS processors. It contains code to initialise the C memory sections, implements the first level interrupt handler and provides the implementation of C compiler helper functions to access flash memory and the hardware multiplier.