ADAV4601 System Design Document
Confidential Information
Rev.1 August 2009
Analog Devices
Page 54
Compile and Download
The functions related to the project data output generation are here.
Figure 44: Compile and Download Menu
Compile and Link
Compiles and links the project. This will generate the ROM files matching the audio flow created, they will be placed
on
/project_directory/memories
.
Generate Documentation and C Code Library
Automatically generates documentation in HTML format, and standard C code library. Files are placed on
/project_directory/Register_map.html
and
/project_directory/audio_hal_adi.c.
Download ROMs
Download the ROMs to the on-chip Application Layer memories, through the USB cable. This will automatically take
the ROMS from the
/project_directory/memories
folder. Please note that ROMS must have been generated before
this step.
Project Information
Once a project is open, the project's flow name is displayed in this list, see Figure 45. Clicking over the
Audio Flow
name (
Tutorial
in the example below), the flow information windows will be populated (
SigmaStudio Cells
and
Registers
)
. There are some file and version checks behind this function. If the GUI doesn't pop up any message, and
populates the
SigmaStudio Cells
and
Registers
lists, the current set of files is correct and ready to use.
Figure 45: Audio Flow window
Note:
Possible error messages are:
•
Newer program_data file found on linked SigmaStudio folder : a newer version of the SigmaStudio project
has been detected on the Linked SigmaStudio Path, it's recommended to Import SigmaStudio again, so
the files keep synchronized. This happens when the project is recompiled in SigmaStudio, after being
imported to the Application Layer GUI.
•
Newer parameters file found on linked SigmaStudio folder :
a newer version of the
params.params
file was
found on the
Linked SigmaStudio Path
, it's recommended to Import SigmaStudio again, so the files keep
synchronized. This happens when a
params.params
file is regenerated after the project was imported to
the Application Layer GUI.
•
No registers defined: the project is blank, no registers have been created.
•
Files missing. Please import SigmaStudio project to flow: the SigmaStudio set of files is missing, please
import them as shown in Figure 46.
Click to refresh
current project