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





Want the latest updates on software, tech news, and AI?
Get latest updates about software, tech news, and AI from SourceForge directly in your inbox once a month.