HI
I use your Open Programer ower 4 years and I want to thanks again for your great works.I have now two question:
1. can you guide us, what do we have to do to complete the list with PIC16 (L) F153xx and Attiny81x? I have two good programmer friends (ITs) who can help.
2. What maximum version can I use with PIC 18F2455, and if you have the hex for that, you can send it to: stefan.martin@radacini.ro , or guide us to recompile the firmware.
with best regards Stefan Martin
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
In order to add new devices you have to read the programming specification and choose the right algorithm from those already implemented; if none is fitting you have to write a new one.
You can use the standard hex file on the 2455, the length is less than the maximum allowed.
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
hI
I need help again. In DeviceRW there are some field in specific area witch I do not know what means. For exaple : {"12F1612,16F1613",
PIC16,8.5,1,Read16F1xxx,{0x800,0,13,4},0x200,Write16F1xxx,{0x800,0,4},0}
Ithink:
PIC16, // family
8.5, //Vpp
1, // no Idea ?????
Read16F1xxx, // read as 16F1xxx family with follow parameter and 3.3V
0x800, // 2k Flash memory 0x1000 for 4k .. and so on
0, // no Idea ?????
13, // no Idea ?????
4}, // no Idea ?????
0x200, // no Idea ?????
Write16F1xxx, // write as 16F1xxx family with follow parameter and 3.3V
0x800, // 2k Flash memory 0x1000 for 4k .. and so on
0, // no Idea ?????
4}, // no Idea ?????
0} // no Idea ?????
I expect somewere number of config word, calibration word, but ........
Thanks again for your time
With best regards Stefan
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
If you scroll up that structure there's a description of the fields:
struct DEVICES{
char device; //list of device names
int family; //type
double HV; //High voltage value (-1= turn off HV)
int V33; //3.3V regulator required (0=not required)
void (ReadPtr)(); //Read function pointer
int ReadParam[4]; //Read function parameters; -10 = NU
int ResArea; //reserved area size
void (*WritePtr)(); //Write function pointer
int WriteParam[6]; //Write function parameters; -10 = NU
double WriteParamD; //Write function parameter, double
} DEVLIST[]={
Then the function of single parameters in each specific read or write function is listed at the beginning of the function code
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
Anonymous
Anonymous
-
2018-10-29
Thanks I will try to discover.
I finish the new OP with pic 18F2455I/SO and works ok , If somebody want SO-IC PCB, I can put herer
Of corse , but maybe you do not like, I have license for Sprint Layout 6.0 (at work) and I like to make pcb with that program. Schematic is same but the transistor is "digital tipe" including Base resistor inside: pnp is PDTA114, and npn PDTC143 or BCR135,The line rezistor I like to use 220R resistor instead 100R to not exced 25ma per out in case of short circuit on board for ICSP programing.(happened one time) 3V3 regulator is LD1117-3.3
A quick check on the 16F153XX reveals that Microchip implemented a totally new command set with a different encoding, so the current firmware is not capable of communicating with those devices.
I will try to find some time for this task.
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
Anonymous
Anonymous
-
2018-12-03
Thanks again
With best regards Stefan
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
HI
I use your Open Programer ower 4 years and I want to thanks again for your great works.I have now two question:
1. can you guide us, what do we have to do to complete the list with PIC16 (L) F153xx and Attiny81x? I have two good programmer friends (ITs) who can help.
2. What maximum version can I use with PIC 18F2455, and if you have the hex for that, you can send it to: stefan.martin@radacini.ro , or guide us to recompile the firmware.
with best regards Stefan Martin
In order to add new devices you have to read the programming specification and choose the right algorithm from those already implemented; if none is fitting you have to write a new one.
You can use the standard hex file on the 2455, the length is less than the maximum allowed.
Thanks. I will try and feedback to you
With best regards Stefan
hI
I need help again. In DeviceRW there are some field in specific area witch I do not know what means. For exaple : {"12F1612,16F1613",
PIC16,8.5,1,Read16F1xxx,{0x800,0,13,4},0x200,Write16F1xxx,{0x800,0,4},0}
Ithink:
PIC16, // family
8.5, //Vpp
1, // no Idea ?????
Read16F1xxx, // read as 16F1xxx family with follow parameter and 3.3V
0x800, // 2k Flash memory 0x1000 for 4k .. and so on
0, // no Idea ?????
13, // no Idea ?????
4}, // no Idea ?????
0x200, // no Idea ?????
Write16F1xxx, // write as 16F1xxx family with follow parameter and 3.3V
0x800, // 2k Flash memory 0x1000 for 4k .. and so on
0, // no Idea ?????
4}, // no Idea ?????
0} // no Idea ?????
If you scroll up that structure there's a description of the fields:
struct DEVICES{
char device; //list of device names
int family; //type
double HV; //High voltage value (-1= turn off HV)
int V33; //3.3V regulator required (0=not required)
void (ReadPtr)(); //Read function pointer
int ReadParam[4]; //Read function parameters; -10 = NU
int ResArea; //reserved area size
void (*WritePtr)(); //Write function pointer
int WriteParam[6]; //Write function parameters; -10 = NU
double WriteParamD; //Write function parameter, double
} DEVLIST[]={
Then the function of single parameters in each specific read or write function is listed at the beginning of the function code
Thanks I will try to discover.
I finish the new OP with pic 18F2455I/SO and works ok , If somebody want SO-IC PCB, I can put herer
And the THT side
Very interesting! Can you also post the source files for the PCB?
What CAD are you using?
Of corse , but maybe you do not like, I have license for Sprint Layout 6.0 (at work) and I like to make pcb with that program. Schematic is same but the transistor is "digital tipe" including Base resistor inside: pnp is PDTA114, and npn PDTC143 or BCR135,The line rezistor I like to use 220R resistor instead 100R to not exced 25ma per out in case of short circuit on board for ICSP programing.(happened one time) 3V3 regulator is LD1117-3.3
.lay file from Sprint Layout
PCB for LASER transfer (mirored)
Well, I do not have this software but maybe it can be useful to somebody else, thanks.
A quick check on the 16F153XX reveals that Microchip implemented a totally new command set with a different encoding, so the current firmware is not capable of communicating with those devices.
I will try to find some time for this task.
Thanks again
With best regards Stefan