Datasheet

Example
:020000040000FA Not always present
:10000000DEAE5A2336A27D0FF6C85C30E50DD29DD8 Code line
:1000100060B4243B43C9ECB7FC642523C2AFE43B86 Code Line
:100020002CD2C7AAAA41F7D198FA51DCE5CC3039D5 Code Line
:0200000400F00A EEPROM Marker
:10000000DDDDDDDDDDDDDD0DFFFFFFFFFFFFFFFFE0 EEPROM Line
:10001000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0 EEPROM Line
:020000040030CA Config Marker
:10000000FFFBFDFEFFFFFFFFFFFFFFFFFFFFFFFF07 Config Bytes
:020000040020DA User ID marker
:0800000011111111FFFFFFFFB8 User ID bytes
:00000001FF End of File
HEX FILE FORMAT FOR PIC16F DEVICES
The programmer loads a Microchip format Hex file. This has a similar format
to the PIC18F file but does not use extended addressing as the PIC16F devices
are smaller.
Code: Code is always at the top of the .hex file. The layout varies with
different compilers and assemblers e.g. amount of data per line, whether
blank lines are included etc. Note that the PIC16F devices use 14-bit
instructions, so code is stored as Words with low byte first. Therefore, an
unused location appears as FF3F. Addressing is in bytes though.
EEPROM Data: If the device has EEPROM, the data is stored at address
0x4200 upwards in the HEX file. It is stored in word format but only the
lower byte contains data – the high byte is always 0 and is discarded.
Configuration Word: There is only one 14-bit configuration word, stored
at address 0x400E. It is stored high byte first.
End of File: The End Of File marker for all Intel Hex files is :00000001FF
BATTERY AND POWER SUPPLY
The Handheld Programmer uses a standard 9V PP3 battery. These are
commonly available.
The Handheld Programmer can also be powered from an external Power
Supply. The power supply should be