Flash, Version control, Reprogramming the firmware and boot code – Sundance SMT376 User Manual

Page 10: Interrupts, Communication ports

Advertising
background image

Version 1.7

Page 10 of 24

SMT376 User Manual

FLASH
A 2MByte Flash ROM device is connected to the C60 EMIF CE1 memory space.
The ROM holds boot code for the C60, configuration data for the FPGA, and optional
user-defined code.
A software protection algorithm is in place to prevent programs accidentally altering
the ROM’s contents. Please contact Sundance for further information about re-
programming this device.
The CE1 memory space control register should be programmed with the value
0x105FFF23.

Version control

Revision numbers for both the boot code and FPGA firmware are stored in the Flash
ROM during programming as zero-terminated ASCII strings.
The SMT6001 utility is to be used to know the version of the boot code and the
FPGA.

Reprogramming the firmware and boot code

The reprogramming is made using the SMT6001 utility. It comes with the latest
firmware and boot code for the module and with a complete documentation on how to
reprogram a module. It requires only the correct set-up for code composer (see code
composer section).
To confirm that the programming has been successful you should use the Sundance
Server to reset the board and execute the confidence test using SMTBoardInfo.

Interrupts

See general firmware description

Communication ports

The SMT376 provides 4 ComPorts. They are ComPorts 0, 1, 3 and 4.
ComPorts 2 and 5 are interconnected on the module to allow a bypass to the next
module.
See general firmware description

Advertising