Skip to main content
Added hex-file tag
Link
Source Link

Writing high bytes in Intel Hex file to PIC 16F886 using MiniPro TL866A

I'm a newbie trying to write an Intel hex file to a PIC 16F886 using a MiniPro TL866A. When I try, I get the message:

$ minipro -p PIC16F886 -f ihex -w downloaded-file.hex
Found TL866A 03.2.86 (0x256)
Chip ID OK: 0x2062 Rev.0x2060
Found Intel hex file.
Incorrect file size: 3145742 (needed 16384)

Looking at the hex file in the parser at Nordic Semiconductor, I can see that there are two parts that are outside the range of the PIC:

Block starting at 2097152 (0x200000), 8 (0x8) bytes long
Block starting at 3145728 (0x300000), 14 (0xe) bytes long

What are these 8 and 14-byte values, and how do I write them to the PIC?