Sundance SMT6001 User Manual
Sundance Equipment

SmtFlash V2.0.0
1 August 2003
(SMT6001)
User Guide
This user guide describes the SmtFlash utility that is used to manage the Flash ROMs
on Sundance TIMs. SmtFlash uses Texas Instruments' Code Composer™ to allow
you to analyse the contents of a ROM and program new data. For added security,
SmtFlash will also allow you to erase the ROM completely.
1.
Overview
The flash ROMs in Sundance TIMs are programmed in four independent logical
sections:
1. Directory
2. Bootloader
3. FPGA data
4. User data
1.1
Directory
The Directory logical section is used to hold information about the contents of the
ROM. It is managed automatically for you by SmtFlash.
1.2
Bootloader
The Bootloader logical section holds a standard Sundance program that is loaded and
starts to execute when the TIM is taken out of reset. It is responsible for the following
things:
• Initialising the appropriate memory interface settings (EMIF);
• Configuring the TIM's FPGA;
• Initialising any external peripherals or co-processors;
• Loading a user program. This can be:
o from a part of the ROM's User Area; or
o from the first comport that presents data.
• Jumping to the entry point of the loaded program.