MSC8144E Reference Manual, Rev. 3
6-18
Freescale
Semiconductor
Boot Program
Note:
The S-Record that is downloaded during boot over Ethernet should include no
whitespaces (including newlines).
Each line of an S-Record file corresponds to any of start record, data record or end record. Each
record is terminated with a line feed. A record has the following format:
S<type><length><address><data><checksum>
Note:
This implementation supports only record of types: S0, S3 or S7.
The description of fields is described in Table 6-2.
S0 Record. Starting record. The address and data fields are ignored and no checksum
check is executed.
S3 Record. Data record. The address field is interpreted as a 4-byte address. The data field
is composed of memory loadable data.
S7 Record. Termination record. The address fields is interpreted as the 4-byte address to
which to jump after boot.
Shown below is a typical S-record format file:
S0030000FC
S30D00002FE731DC3180BEF09E7062
S705000000000C
The S0 record is comprised as follows:
S0. Indicating it is a starting record.
03. Hexadecimal 03 (decimal 3). Indicating that three character pairs (or ASCII bytes)
follow.
0000. Information string (ignored)
FC. Checksum field.
Table 6-2. S-Record description of fields
Field
Width in
Characters
Description
S<type>
2
The type of record (S0, S3 or S7)
<length>
2
The count of remaining character pairs in the record
<address>
4
The address at which the data field is to be loaded into memory
<data>
≤
64
The memory loadable data or descriptive information
<checksum>
2
The least significant byte of the ones complement of the sum of the byte values
represented by the pairs of characters making up the length, the address, and the
data fields
Summary of Contents for MSC8144E
Page 1: ...MSC8144E Reference Manual Quad Core Media Signal Processor MSC8144ERM Rev 3 July 2009 ...
Page 48: ...MSC8144E Reference Manual Rev 3 xlviii Freescale Semiconductor ...
Page 86: ...MSC8144E Reference Manual Rev 3 1 38 Freescale Semiconductor Overview ...
Page 168: ...MSC8144E Reference Manual Rev 3 3 60 Freescale Semiconductor External Signals ...
Page 242: ...MSC8144E Reference Manual Rev 3 5 26 Freescale Semiconductor Reset ...
Page 314: ...MSC8144E Reference Manual Rev 3 8 24 Freescale Semiconductor General Configuration Registers ...
Page 414: ...MSC8144E Reference Manual Rev 3 10 14 Freescale Semiconductor MSC8144E SC3400 DSP Subsystem ...
Page 452: ...MSC8144E Reference Manual Rev 3 11 38 Freescale Semiconductor Internal Memory Subsystem ...
Page 520: ...MSC8144E Reference Manual Rev 3 12 68 Freescale Semiconductor DDR SDRAM Memory Controller ...
Page 1070: ...MSC8144E Reference Manual Rev 3 21 28 Freescale Semiconductor Timers ...