Modifications

Sauter à la navigation Sauter à la recherche
75 octets supprimés ,  21 octobre 2013 à 15:13
Ligne 41 : Ligne 41 :     
  <nowiki>#------------------------------------------------------------
 
  <nowiki>#------------------------------------------------------------
# ATtiny85</nowiki>
+
# ATtiny85
 
#------------------------------------------------------------</nowiki>
 
#------------------------------------------------------------</nowiki>
      
{{ADFImage|Trinket-AvrDud-02.jpg|480px}}
 
{{ADFImage|Trinket-AvrDud-02.jpg|480px}}
 
   
 
   
Supprimez le texte après l'entête Attiny85 commençant par "part" et jusque l'entête suivant (dans le notre, c'est : ATmega640)
+
Supprimez le texte après '''l'entête Attiny85'''. Celui commençant par "'''part'''" et jusque l'entête suivante (dans notre cas, il s'agit de : ATmega640)
+
 
[[adafruit_products_del.gif]][http://learn.adafruit.com/assets/10751]
+
{{ADFImage|Trinket-AvrDud-03.jpg|480px}}
 
   
 
   
Collez alors le texte suivant à l'endroit que vous venez d'effacer!
+
Collez ensuite le texte suivant à l'endroit même de ce que vous venez d'effacer!
 
  −
<nowiki>
  −
part
  −
    id = "t85";
  −
    desc = "ATtiny85";
  −
    has_debugwire = yes;
  −
    flash_instr = 0xB4, 0x02, 0x12;
  −
    eeprom_instr = 0xBB, 0xFF, 0xBB, 0xEE, 0xBB, 0xCC, 0xB2, 0x0D,
  −
    0xBC, 0x02, 0xB4, 0x02, 0xBA, 0x0D, 0xBB, 0xBC,
  −
    0x99, 0xE1, 0xBB, 0xAC;
  −
    ## pas de devcode STK500 dans le fichier XML, utilisez celui de ATtiny45
  −
    stk500_devcode = 0x14;
  −
    ## avr910_devcode = ?;
  −
    ## Essayez le devcode AT90S2313:
  −
    avr910_devcode = 0x20;
  −
    signature = 0x1e 0x93 0x0b;
  −
    reset = io;
  −
    chip_erase_delay = 900000;
  −
 
  −
    pgm_enable = "1 0 1 0 1 1 0 0 0 1 0 1 0 0 1 1",
  −
    "x x x x x x x x x x x x x x x x";
  −
 
  −
    chip_erase = "1 0 1 0 1 1 0 0 1 0 0 x x x x x",
  −
    "x x x x x x x x x x x x x x x x";
  −
 
  −
    timeout = 200;
  −
    stabdelay = 100;
  −
    cmdexedelay = 25;
  −
    synchloops = 32;
  −
    bytedelay = 0;
  −
    pollindex = 3;
  −
    pollvalue = 0x53;
  −
    predelay = 1;
  −
    postdelay = 1;
  −
    pollmethod = 1;
  −
 
  −
    hvsp_controlstack =
  −
    0x4C, 0x0C, 0x1C, 0x2C, 0x3C, 0x64, 0x74, 0x66,
  −
    0x68, 0x78, 0x68, 0x68, 0x7A, 0x6A, 0x68, 0x78,
  −
    0x78, 0x7D, 0x6D, 0x0C, 0x80, 0x40, 0x20, 0x10,
  −
    0x11, 0x08, 0x04, 0x02, 0x03, 0x08, 0x04, 0x00;
  −
    hventerstabdelay = 100;
  −
    hvspcmdexedelay = 0;
  −
    synchcycles = 6;
  −
    latchcycles = 1;
  −
    togglevtg = 1;
  −
    poweroffdelay = 25;
  −
    resetdelayms = 1;
  −
    resetdelayus = 0;
  −
    hvleavestabdelay = 100;
  −
    resetdelay = 25;
  −
    chiperasepolltimeout = 40;
  −
    chiperasetime = 900000;
  −
    programfusepolltimeout = 25;
  −
    programlockpolltimeout = 25;
  −
 
  −
    memory "eeprom"
  −
    size = 512;
  −
    paged = no;
  −
    page_size = 4;
  −
    min_write_delay = 4000;
  −
    max_write_delay = 4500;
  −
    readback_p1 = 0xff;
  −
    readback_p2 = 0xff;
  −
    read = "1 0 1 0 0 0 0 0 0 0 0 x x x x a8",
  −
    "a7 a6 a5 a4 a3 a2 a1 a0 o o o o o o o o";
  −
 
  −
    write = "1 1 0 0 0 0 0 0 0 0 0 x x x x a8",
  −
    "a7 a6 a5 a4 a3 a2 a1 a0 i i i i i i i i";
  −
 
  −
    loadpage_lo = " 1 1 0 0 0 0 0 1",
  −
    " 0 0 0 0 0 0 0 0",
  −
    " 0 0 0 0 0 0 a1 a0",
  −
    " i i i i i i i i";
  −
 
  −
    writepage = " 1 1 0 0 0 0 1 0",
  −
    " 0 0 x x x x x a8",
  −
    " a7 a6 a5 a4 a3 a2 0 0",
  −
    " x x x x x x x x";
  −
 
  −
    mode = 0x41;
  −
    delay = 12;
  −
    blocksize = 4;
  −
    readsize = 256;
  −
    ;
  −
    memory "flash"
  −
    paged = yes;
  −
    size = 8192;
  −
    page_size = 64;
  −
    num_pages = 128;
  −
    min_write_delay = 30000;
  −
    max_write_delay = 30000;
  −
    readback_p1 = 0xff;
  −
    readback_p2 = 0xff;
  −
    read_lo = " 0 0 1 0 0 0 0 0",
  −
    " 0 0 0 0 a11 a10 a9 a8",
  −
    " a7 a6 a5 a4 a3 a2 a1 a0",
  −
    " o o o o o o o o";
  −
 
  −
    read_hi = " 0 0 1 0 1 0 0 0",
  −
    " 0 0 0 0 a11 a10 a9 a8",
  −
    " a7 a6 a5 a4 a3 a2 a1 a0",
  −
    " o o o o o o o o";
  −
 
  −
    loadpage_lo = " 0 1 0 0 0 0 0 0",
  −
    " 0 0 0 x x x x x",
  −
    " x x x a4 a3 a2 a1 a0",
  −
    " i i i i i i i i";
  −
 
  −
    loadpage_hi = " 0 1 0 0 1 0 0 0",
  −
    " 0 0 0 x x x x x",
  −
    " x x x a4 a3 a2 a1 a0",
  −
    " i i i i i i i i";
  −
 
  −
    writepage = " 0 1 0 0 1 1 0 0",
  −
    " 0 0 0 0 a11 a10 a9 a8",
  −
    " a7 a6 a5 x x x x x",
  −
    " x x x x x x x x";
  −
 
  −
    mode = 0x41;
  −
    delay = 6;
  −
    blocksize = 32;
  −
    readsize = 256;
  −
    ;
  −
    # ATtiny85 a comme Signature les Bytes: 0x1E 0x93 0x08.
  −
    memory "signature"
  −
    size = 3;
  −
    read = "0 0 1 1 0 0 0 0 0 0 0 x x x x x",
  −
    "x x x x x x a1 a0 o o o o o o o o";
  −
    ;
  −
    memory "lock"
  −
    size = 1;
  −
    write = "1 0 1 0 1 1 0 0 1 1 1 x x x x x",
  −
    "x x x x x x x x 1 1 i i i i i i";
  −
    min_write_delay = 9000;
  −
    max_write_delay = 9000;
  −
    ;
  −
 
  −
    memory "lfuse"
  −
    size = 1;
  −
    write = "1 0 1 0 1 1 0 0 1 0 1 0 0 0 0 0",
  −
    "x x x x x x x x i i i i i i i i";
  −
 
  −
    read = "0 1 0 1 0 0 0 0 0 0 0 0 0 0 0 0",
  −
    "x x x x x x x x o o o o o o o o";
  −
    min_write_delay = 9000;
  −
    max_write_delay = 9000;
  −
    ;
  −
 
  −
    memory "hfuse"
  −
    size = 1;
  −
    write = "1 0 1 0 1 1 0 0 1 0 1 0 1 0 0 0",
  −
    "x x x x x x x x i i i i i i i i";
  −
 
  −
    read = "0 1 0 1 1 0 0 0 0 0 0 0 1 0 0 0",
  −
    "x x x x x x x x o o o o o o o o";
  −
    min_write_delay = 9000;
  −
    max_write_delay = 9000;
  −
    ;
  −
 
  −
    memory "efuse"
  −
    size = 1;
  −
    write = "1 0 1 0 1 1 0 0 1 0 1 0 0 1 0 0",
  −
    "x x x x x x x x x x x x x x x i";
  −
 
  −
    read = "0 1 0 1 0 0 0 0 0 0 0 0 1 0 0 0",
  −
    "x x x x x x x x o o o o o o o o";
  −
    min_write_delay = 9000;
  −
    max_write_delay = 9000;
  −
    ;
     −
     memory "calibration"
+
<nowiki>    part
     size = 2;
+
    id = "t85";
     read = "0 0 1 1 1 0 0 0 0 0 0 x x x x x",
+
    desc = "ATtiny85";
     "0 0 0 0 0 0 0 a0 o o o o o o o o";
+
    has_debugwire = yes;
     ;
+
    flash_instr = 0xB4, 0x02, 0x12;
     ;
+
    eeprom_instr = 0xBB, 0xFF, 0xBB, 0xEE, 0xBB, 0xCC, 0xB2, 0x0D,
</nowiki>
+
    0xBC, 0x02, 0xB4, 0x02, 0xBA, 0x0D, 0xBB, 0xBC,
 +
    0x99, 0xE1, 0xBB, 0xAC;
 +
    ## no STK500 devcode in XML file, use the ATtiny45 one
 +
    stk500_devcode = 0x14;
 +
    ## avr910_devcode = ?;
 +
    ## Try the AT90S2313 devcode:
 +
    avr910_devcode = 0x20;
 +
    signature = 0x1e 0x93 0x0b;
 +
    reset = io;
 +
    chip_erase_delay = 900000;
 +
   
 +
    pgm_enable = "1 0 1 0 1 1 0 0 0 1 0 1 0 0 1 1",
 +
    "x x x x x x x x x x x x x x x x";
 +
   
 +
    chip_erase = "1 0 1 0 1 1 0 0 1 0 0 x x x x x",
 +
    "x x x x x x x x x x x x x x x x";
 +
   
 +
    timeout = 200;
 +
    stabdelay = 100;
 +
    cmdexedelay = 25;
 +
    synchloops = 32;
 +
    bytedelay = 0;
 +
    pollindex = 3;
 +
    pollvalue = 0x53;
 +
    predelay = 1;
 +
    postdelay = 1;
 +
    pollmethod = 1;
 +
      
 +
    hvsp_controlstack =
 +
    0x4C, 0x0C, 0x1C, 0x2C, 0x3C, 0x64, 0x74, 0x66,
 +
    0x68, 0x78, 0x68, 0x68, 0x7A, 0x6A, 0x68, 0x78,
 +
    0x78, 0x7D, 0x6D, 0x0C, 0x80, 0x40, 0x20, 0x10,
 +
    0x11, 0x08, 0x04, 0x02, 0x03, 0x08, 0x04, 0x00;
 +
    hventerstabdelay = 100;
 +
    hvspcmdexedelay = 0;
 +
    synchcycles = 6;
 +
    latchcycles = 1;
 +
    togglevtg = 1;
 +
    poweroffdelay = 25;
 +
    resetdelayms = 1;
 +
    resetdelayus = 0;
 +
    hvleavestabdelay = 100;
 +
    resetdelay = 25;
 +
    chiperasepolltimeout = 40;
 +
    chiperasetime = 900000;
 +
    programfusepolltimeout = 25;
 +
    programlockpolltimeout = 25;
 +
   
 +
    memory "eeprom"
 +
    size = 512;
 +
    paged = no;
 +
    page_size = 4;
 +
    min_write_delay = 4000;
 +
    max_write_delay = 4500;
 +
    readback_p1 = 0xff;
 +
    readback_p2 = 0xff;
 +
    read = "1 0 1 0 0 0 0 0 0 0 0 x x x x a8",
 +
    "a7 a6 a5 a4 a3 a2 a1 a0 o o o o o o o o";
 +
   
 +
    write = "1 1 0 0 0 0 0 0 0 0 0 x x x x a8",
 +
    "a7 a6 a5 a4 a3 a2 a1 a0 i i i i i i i i";
 +
   
 +
    loadpage_lo = " 1 1 0 0 0 0 0 1",
 +
    " 0 0 0 0 0 0 0 0",
 +
    " 0 0 0 0 0 0 a1 a0",
 +
    " i i i i i i i i";
 +
   
 +
    writepage = " 1 1 0 0 0 0 1 0",
 +
    " 0 0 x x x x x a8",
 +
    " a7 a6 a5 a4 a3 a2 0 0",
 +
    " x x x x x x x x";
 +
      
 +
    mode = 0x41;
 +
    delay = 12;
 +
    blocksize = 4;
 +
    readsize = 256;
 +
    ;
 +
    memory "flash"
 +
    paged = yes;
 +
    size = 8192;
 +
    page_size = 64;
 +
    num_pages = 128;
 +
    min_write_delay = 30000;
 +
    max_write_delay = 30000;
 +
    readback_p1 = 0xff;
 +
    readback_p2 = 0xff;
 +
    read_lo = " 0 0 1 0 0 0 0 0",
 +
    " 0 0 0 0 a11 a10 a9 a8",
 +
    " a7 a6 a5 a4 a3 a2 a1 a0",
 +
    " o o o o o o o o";
 +
   
 +
    read_hi = " 0 0 1 0 1 0 0 0",
 +
    " 0 0 0 0 a11 a10 a9 a8",
 +
    " a7 a6 a5 a4 a3 a2 a1 a0",
 +
    " o o o o o o o o";
 +
   
 +
    loadpage_lo = " 0 1 0 0 0 0 0 0",
 +
    " 0 0 0 x x x x x",
 +
    " x x x a4 a3 a2 a1 a0",
 +
    " i i i i i i i i";
 +
   
 +
    loadpage_hi = " 0 1 0 0 1 0 0 0",
 +
    " 0 0 0 x x x x x",
 +
    " x x x a4 a3 a2 a1 a0",
 +
    " i i i i i i i i";
 +
   
 +
    writepage = " 0 1 0 0 1 1 0 0",
 +
    " 0 0 0 0 a11 a10 a9 a8",
 +
    " a7 a6 a5 x x x x x",
 +
    " x x x x x x x x";
 +
      
 +
    mode = 0x41;
 +
    delay = 6;
 +
    blocksize = 32;
 +
    readsize = 256;
 +
    ;
 +
    # ATtiny85 has Signature Bytes: 0x1E 0x93 0x08.
 +
    memory "signature"
 +
    size = 3;
 +
    read = "0 0 1 1 0 0 0 0 0 0 0 x x x x x",
 +
    "x x x x x x a1 a0 o o o o o o o o";
 +
    ;
 +
    memory "lock"
 +
    size = 1;
 +
    write = "1 0 1 0 1 1 0 0 1 1 1 x x x x x",
 +
    "x x x x x x x x 1 1 i i i i i i";
 +
    min_write_delay = 9000;
 +
    max_write_delay = 9000;
 +
    ;
 +
   
 +
    memory "lfuse"
 +
    size = 1;
 +
    write = "1 0 1 0 1 1 0 0 1 0 1 0 0 0 0 0",
 +
    "x x x x x x x x i i i i i i i i";
 +
   
 +
    read = "0 1 0 1 0 0 0 0 0 0 0 0 0 0 0 0",
 +
    "x x x x x x x x o o o o o o o o";
 +
    min_write_delay = 9000;
 +
    max_write_delay = 9000;
 +
    ;
 +
   
 +
    memory "hfuse"
 +
    size = 1;
 +
    write = "1 0 1 0 1 1 0 0 1 0 1 0 1 0 0 0",
 +
    "x x x x x x x x i i i i i i i i";
 +
      
 +
    read = "0 1 0 1 1 0 0 0 0 0 0 0 1 0 0 0",
 +
    "x x x x x x x x o o o o o o o o";
 +
    min_write_delay = 9000;
 +
    max_write_delay = 9000;
 +
    ;
 +
      
 +
    memory "efuse"
 +
    size = 1;
 +
    write = "1 0 1 0 1 1 0 0 1 0 1 0 0 1 0 0",
 +
    "x x x x x x x x x x x x x x x i";
 +
   
 +
    read = "0 1 0 1 0 0 0 0 0 0 0 0 1 0 0 0",
 +
    "x x x x x x x x o o o o o o o o";
 +
    min_write_delay = 9000;
 +
    max_write_delay = 9000;
 +
    ;
 +
      
 +
    memory "calibration"
 +
    size = 2;
 +
    read = "0 0 1 1 1 0 0 0 0 0 0 x x x x x",
 +
    "0 0 0 0 0 0 0 a0 o o o o o o o o";
 +
    ;
 +
    ;</nowiki>
     
29 918

modifications

Menu de navigation