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.
27
28       Type    The type field is a 1 character field  that  specifies  whether
29               the record is data (6) or termination (8).
30
31       Checksum
32               The  checksum  is an 2 character (1 byte) field that represents
33               the sum of all the nibbles on the line, excluding the checksum.
34
35       Address This is a 9  character  field.   The  first  character  is  the
36               address  size; it is always 8.  The remaining 8 chgaracters are
37               the 4‐byte address that specifies  where  the  data  is  to  be
38               loaded into memory.
39
40       Data    The  data  field  contains the executable code, memory‐loadable
41               data or descriptive information to be transferred.
42
43   Record Types
44       6       A record containing data.  The data is placed  at  the  address
45               specified.
46
47       8       A termination record.  The address field may optionally contain
48               the address of the instruction  to  which  control  is  passed.
49               There is no data field.
50
51   Size Multiplier
52       In general, binary data will expand in sized by approximately 2.5 times
53       when represented with this format.
54

EXAMPLE

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

MAINTAINER

72       Scott Finneran   E‐Mail:   scottfinneran@yahoo.com.au
73       Peter Miller     E‐Mail:   pmiller@opensource.org.au
74
75
76
77Reference Manual                    SRecord         srec_tektronix_extended(5)
Impressum