Hello, I'm trying to read/write to Pic16F188855, but there is a problem with Eeprom size. Datasheet tells there is a 256B eeprom, but programmer says only 1B.
I found deviceRW.c difference between Pic16F18345 and 16F188855:
{"16F18325,16F18345",
PIC16,8.5,1,Read16F1xxx,{0x2000,0x100,11,0x1C},0x20,Write16F1xxx,{0x2000,0x100,0x1C},0}, //8K, 256, vpp, 3.3V, new cmd
{"16F18425,16F18445,16F18455,16F18855,16F18875,16F19155,16F19175,16F19185,16F19195",
PIC16,8.5,1,Read16F18xxx,{0x2000,1,0,0},0,Write16F18xxx,{0x2000,0x100,0},0}, //8K, 256, vpp, 3.3V, 8b commands
Is it easy or possible to fix this without compiler?
Yours, Harri
PS. Merry Christmas and Happy New Year.
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
Hello, I'm trying to read/write to Pic16F188855, but there is a problem with Eeprom size. Datasheet tells there is a 256B eeprom, but programmer says only 1B.
I found deviceRW.c difference between Pic16F18345 and 16F188855:
{"16F18325,16F18345",
PIC16,8.5,1,Read16F1xxx,{0x2000,0x100,11,0x1C},0x20,Write16F1xxx,{0x2000,0x100,0x1C},0}, //8K, 256, vpp, 3.3V, new cmd
{"16F18425,16F18445,16F18455,16F18855,16F18875,16F19155,16F19175,16F19185,16F19195",
PIC16,8.5,1,Read16F18xxx,{0x2000,1,0,0},0,Write16F18xxx,{0x2000,0x100,0},0}, //8K, 256, vpp, 3.3V, 8b commands
Is it easy or possible to fix this without compiler?
Yours, Harri
PS. Merry Christmas and Happy New Year.
Yes, it's a typo, should be 0x100 instead of 1.
Unfortunately you need a toolchain to re-compile it.
I will fix it eventually.
Are you in a hurry?
I can send you the executable. Please contact me via email
Thank You for quick fix.
Harri
gREAT JOB