1srec_tektronix_extended(5)    File Formats Manual   srec_tektronix_extended(5)
2
3
4

NAME

6       srec_tektronix_extended - Tektronix Extended hexadecimal file format
7

DESCRIPTION

9       This  format  allows binary files to be uploaded and downloaded between
10       two computer systems, typically between a computer system  (such  as  a
11       PC,  Macintosh, or workstation) and an emulator or evaluation board for
12       microcontrollers and microprocessors.
13
14   The Lines
15       Lines always start with a percent (%) character.  Each line consists of
16       5  fields.   These  are the length field, the type field, the checksum,
17       the address field (including address length), and the data field.
18
19   The Fields
20                   ┌──┬────────┬──────┬──────────┬─────────┬──────┐
21                   │% │ Length │ Type │ Checksum │ Address │ Data │
22                   └──┴────────┴──────┴──────────┴─────────┴──────┘
23       Record Length
24               The record length field is a 2 character (1  byte)  field  that
25               specifies  the  number of characters (not bytes) in the record,
26               excluding the percent, the length field, the type field and the
27               checksum.
28
29       Type    The  type  field  is a 1 character field that specifies whether
30               the record is data (6) or termination (8).
31
32       Checksum
33               The checksum is an 2 character (1 byte) field  that  represents
34               the sum of all the nibbles on the line, excluding the checksum.
35
36       Address This  is  a  9  character  field.   The  first character is the
37               address size; it is always 8.  The remaining 8 chgaracters  are
38               the  4‐byte  address  that  specifies  where  the data is to be
39               loaded into memory.
40
41       Data    The data field contains the  executable  code,  memory‐loadable
42               data or descriptive information to be transferred.
43
44   Record Types
45       6       A  record  containing  data.  The data is placed at the address
46               specified.
47
48       8       A termination record.  The address field may optionally contain
49               the  address  of  the  instruction  to which control is passed.
50               There is no data field.
51
52   Size Multiplier
53       In general, binary data will expand in sized by approximately 2.5 times
54       when represented with this format.
55

EXAMPLE

57       Here  is  an  example  Tektronix  extended  file.  It contains the data
58       “Hello, World[rq] to be loaded at address 0x006B.
59              %256D980000006B48656C6C6F2C20576F726C64210A
60              %09819800000000
61
63       srec_cat version 1.55
64       Copyright (C) 1998, 1999, 2000, 2001, 2002,  2003,  2004,  2005,  2006,
65       2007, 2008, 2009, 2010 Peter Miller
66
67       The srec_cat program comes with ABSOLUTELY NO WARRANTY; for details use
68       the 'srec_cat -VERSion License' command.  This is free software and you
69       are  welcome  to  redistribute it under certain conditions; for details
70       use the 'srec_cat -VERSion License' command.
71

AUTHOR

73       Peter Miller   E‐Mail:   pmiller@opensource.org.au
74       /\/\*             WWW:   http://miller.emu.id.au/pmiller/
75
76
77
78Reference Manual                    SRecord         srec_tektronix_extended(5)
Impressum