Menu

adding new component in list

2018-10-19
2018-12-03
  • stefan martin

    stefan martin - 2018-10-19

    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

     
  • Alberto Maccioni

    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.

     
  • stefan martin

    stefan martin - 2018-10-25

    Thanks. I will try and feedback to you
    With best regards Stefan

     
  • stefan martin

    stefan martin - 2018-10-28

    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
    
     
  • Alberto Maccioni

    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

     
  • 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

     
  • Anonymous

    Anonymous - 2018-10-29

    And the THT side

     
  • Alberto Maccioni

    Very interesting! Can you also post the source files for the PCB?
    What CAD are you using?

     
  • stefan martin

    stefan martin - 2018-10-31

    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

     
  • stefan martin

    stefan martin - 2018-10-31

    .lay file from Sprint Layout

     
  • stefan martin

    stefan martin - 2018-10-31

    PCB for LASER transfer (mirored)

     
  • Alberto Maccioni

    Well, I do not have this software but maybe it can be useful to somebody else, thanks.

     
  • Alberto Maccioni

    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.

     
  • Anonymous

    Anonymous - 2018-12-03

    Thanks again
    With best regards Stefan

     

Anonymous
Anonymous

Add attachments
Cancel