Unable to program PIC16F88
(yes, I noticed warning about the firmware, I'm trying to find the updated one, any hints appreciated).
Data on chip does not match on verify.
$ ./minipro -p pic16f88 -z
Found TL866II+ 04.2.103 (0x267)
Warning: Firmware is out of date.
Expected 04.2.111 (0x26f)
Found 04.2.103 (0x267)
Pin test passed.
$ ./minipro -p pic16f88 -w /home/lash/src/tests/mcu/pic/16f88/blink_led.hex -f ihex
Found TL866II+ 04.2.103 (0x267)
Warning: Firmware is out of date.
Expected 04.2.111 (0x26f)
Found 04.2.103 (0x267)
Chip ID OK: 0x003B Rev.0x08
Found Intel hex file.
Erasing... 0.02Sec OK
Writing Code... 1.44Sec OK
Reading Code... 0.27Sec OK
Verification failed at address 0x0229: File=0xFF, Device=0x3F
If I blank the chip it's not still not blank:
$ ./minipro -p pic16f88 -E
Found TL866II+ 04.2.103 (0x267)
Warning: Firmware is out of date.
Expected 04.2.111 (0x26f)
Found 04.2.103 (0x267)
Chip ID OK: 0x003B Rev.0x08
Erasing... 0.02Sec OK
!minipro $ ./minipro -p pic16f88 -b
Found TL866II+ 04.2.103 (0x267)
Warning: Firmware is out of date.
Expected 04.2.111 (0x26f)
Found 04.2.103 (0x267)
Chip ID OK: 0x003B Rev.0x08
Reading Code... 0.27Sec OK
Code memory section is not blank.
Reading Data... 0.02Sec OK
Data memory section is blank.
!minipro $ ./minipro -p pic16f88 -r foo.bin
Found TL866II+ 04.2.103 (0x267)
Warning: Firmware is out of date.
Expected 04.2.111 (0x26f)
Found 04.2.103 (0x267)
Chip ID OK: 0x003B Rev.0x08
Reading Code... 0.28Sec OK
Reading Data... 0.02Sec OK
Reading fuses... 0.06Sec OK
!minipro $ hexdump -C foo.bin
00000000 ff 3f ff 3f ff 3f ff 3f ff 3f ff 3f ff 3f ff 3f |.?.?.?.?.?.?.?.?|
*
00002000
When I try ICSP the pin id doesn't match:
$ ./minipro -p pic16f88 -i -w /home/lash/src/tests/mcu/pic/16f88/blink_led.hex -f ihex
Found TL866II+ 04.2.103 (0x267)
Warning: Firmware is out of date.
Expected 04.2.111 (0x26f)
Found 04.2.103 (0x267)
Activating ICSP...
Invalid Chip ID: expected 0x003B, got 0x3FE0 (unknown)
(use '-y' to continue anyway at your own risk)
The data:
:020000040000FA
:1000000000008A110A1204280B30FE000130FF00A4
:1000100080308A110A12A0208A110A128312031357
:10002000A1007F08A0000D30A2000130A3008312C0
:1000300003132008A4002108A500FF30A007031C1B
:10004000A1032508240403199C2804302207A400D6
:10005000A501A50D2308A5072408FE002508FF001B
:1000600080308A110A12A0208A110A128312031307
:10007000A7007F08A6002208FE002308FF008030AA
:100080008A110A12A0208A110A1283120313A900EE
:10009000A5007F08A400A80002302207A400A50143
:1000A000A50D2308A5072408FE002508FF008030C1
:1000B0008A110A12A0208A110A1283120313A500C2
:1000C000AB007F08AA00A400831203132608AA002D
:1000D0002708AB00FF30A607031CA7032B082A0440
:1000E000031995282808FE002908FF0080308A118E
:1000F0000A12C1208A110A1283120313AA002408CB
:1001000083120313840083138312031325188317A8
:100110002A0883120313800083120313A80A031909
:10012000A90AA40A0319A50A642806308312031336
:10013000A2070318A30A17288A110A12D428080054
:10014000003A0319A828803A0319B228FF010034A5
:100150007E08840083137F1883170008FF00840A39
:10016000000808008A110A12CF20FD00FE0FFF03CD
:10017000FF0A8A110A12CF20FC007D08FF007C08CC
:100180000800003A0319C828803A0319CF28003420
:100190007E08840083137F188317000808007F08F7
:1001A0008A007E088200080083160313071083125A
:1001B000031307108312031307143030FF00753048
:1001C0008A110A12F2208A110A12831203130710ED
:1001D0003030FF0075308A110A12F2208A110A129B
:1001E000DA28080083120313AD007F08AC00AE01CB
:1001F000AF01831203132D082F02031D01292C08C0
:100200002E0203180A29000083120313AE0A0319F1
:10021000AF0AF928080001340034133401343034B3
:08022000003401340034003405
:02400E00F42F8D
:00000001FF
Edited by Louis Holbrook