Philips Semiconductors
Product specification
P83C557E4/P80C557E4/P89C557E4
Single-chip 8-bit microcontroller
1999 Mar 02
59
Definitions:
:
–
Record start character
BC
–
Byte Count. The hexadecimal number of data bytes in the record. This may theoretically be any number from 0 to 255,
although many assemblers prefer to deal with 16 data bytes per record (as shown in the example below).
AAAA
–
Load address in hexadecimal of first data byte in this record.
TT
–
Record type. The record type is 00 for data records and 01 for the end record.
HH
–
One hexadecimal data byte.
CC
–
Record checksum. This is the 2’s complement of the summation of all of the bytes in the record from the byte count through the
last data byte. While the summation is calculated, it is always truncated to a one byte result. Thus, if all of the bytes in the record
are summed, including the checksum itself, the result will always be 00 if the record is valid.
Construction of data records (using the notation defined above, each letter corresponds to one hexadecimal digit in ASCII representation) is as
follows:
: BCAAAATTHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHCC
The last record in a file is the end record and contains no data. Usually the end record will appear as shown in the first example below.
However, in some cases a 16 bit checksum of all of the data bytes in the entire file may be inserted in the address field of the end record. This
checksum would correspond to one generated by an EPROM programmer during file load, and its inclusion does not violate the rules for this
format. This is shown in the second example.
:00000001FF
:00B12C0122
Successive hex records need not appear in sequential address order . For instance, a record for address 0000H might appear after a record for
address 7FE0H. All of the bytes in a single record, however, must be in sequence. Any characters that appear outside of a record (i.e. after a
checksum, but before the next “:”) will be ignored, if present.
An example of a valid hex file follows:
:10010000C2F0E53030E704F404D2F08531F030F786
:100110000763F0FF05F0B2F0A430F00A63F0FFF4DB
:0C0120002401500205F085F032F5332276
:00000001FF
9.
ABSOLUTE MAXIMUM RATINGS
ABSOLUTE MAXIMUM RATINGS 1, 2, 3
PARAMETER
RATING
UNIT
Storage temperature range
–65 to +150
°C
Voltage on VDD to VSS and SCL, SDA to VSS
–0.5 to +6.5
V
Input / output current on any I/O pin
10
mA
Power dissipation (based on package heat transfer limitations, not device power consumption)
1.0
W
NOTES:
1. Stresses above those listed under Absolute Maximum Ratings may cause permanent damage to the device. This is a stress rating only and
functional operation of the device at these or any conditions other than those described in the AC and DC Electrical Characteristics section
of this specification is not implied.
2. This product includes circuitry specifically designed for the protection of its internal devices from the damaging effects of excessive static
charge. Nonetheless, it is suggested that conventional precautions are taken to avoid applying greater than the rated maxima.
3. Parameters are valid over operating temperature range unless otherwise specified. All voltages are with respect to VSS unless otherwise
noted.