Ligne 52 : |
Ligne 52 : |
| Collez ensuite le texte suivant à l'endroit même de ce que vous venez d'effacer! | | Collez ensuite le texte suivant à l'endroit même de ce que vous venez d'effacer! |
| | | |
− | <nowiki> part | + | <nowiki>part |
− | id = "t85";
| + | id = "t85"; |
− | desc = "ATtiny85";
| + | desc = "ATtiny85"; |
− | has_debugwire = yes;
| + | has_debugwire = yes; |
− | flash_instr = 0xB4, 0x02, 0x12;
| + | flash_instr = 0xB4, 0x02, 0x12; |
− | eeprom_instr = 0xBB, 0xFF, 0xBB, 0xEE, 0xBB, 0xCC, 0xB2, 0x0D,
| + | eeprom_instr = 0xBB, 0xFF, 0xBB, 0xEE, 0xBB, 0xCC, 0xB2, 0x0D, |
− | 0xBC, 0x02, 0xB4, 0x02, 0xBA, 0x0D, 0xBB, 0xBC,
| + | 0xBC, 0x02, 0xB4, 0x02, 0xBA, 0x0D, 0xBB, 0xBC, |
− | 0x99, 0xE1, 0xBB, 0xAC;
| + | 0x99, 0xE1, 0xBB, 0xAC; |
− | ## no STK500 devcode in XML file, use the ATtiny45 one
| + | ## no STK500 devcode in XML file, use the ATtiny45 one |
− | stk500_devcode = 0x14;
| + | stk500_devcode = 0x14; |
− | ## avr910_devcode = ?;
| + | ## avr910_devcode = ?; |
− | ## Try the AT90S2313 devcode:
| + | ## Try the AT90S2313 devcode: |
− | avr910_devcode = 0x20;
| + | avr910_devcode = 0x20; |
− | signature = 0x1e 0x93 0x0b;
| + | signature = 0x1e 0x93 0x0b; |
− | reset = io;
| + | reset = io; |
− | chip_erase_delay = 900000;
| + | chip_erase_delay = 900000; |
− | | + | |
− | pgm_enable = "1 0 1 0 1 1 0 0 0 1 0 1 0 0 1 1",
| + | 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";
| + | "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",
| + | 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";
| + | "x x x x x x x x x x x x x x x x"; |
− |
| + | |
− | timeout = 200; | + | timeout = 200; |
− | stabdelay = 100; | + | stabdelay = 100; |
− | cmdexedelay = 25; | + | cmdexedelay = 25; |
− | synchloops = 32; | + | synchloops = 32; |
− | bytedelay = 0; | + | bytedelay = 0; |
− | pollindex = 3; | + | pollindex = 3; |
− | pollvalue = 0x53; | + | pollvalue = 0x53; |
− | predelay = 1; | + | predelay = 1; |
− | postdelay = 1; | + | postdelay = 1; |
− | pollmethod = 1; | + | pollmethod = 1; |
− |
| + | |
− | hvsp_controlstack = | + | hvsp_controlstack = |
− | 0x4C, 0x0C, 0x1C, 0x2C, 0x3C, 0x64, 0x74, 0x66,
| + | 0x4C, 0x0C, 0x1C, 0x2C, 0x3C, 0x64, 0x74, 0x66, |
− | 0x68, 0x78, 0x68, 0x68, 0x7A, 0x6A, 0x68, 0x78,
| + | 0x68, 0x78, 0x68, 0x68, 0x7A, 0x6A, 0x68, 0x78, |
− | 0x78, 0x7D, 0x6D, 0x0C, 0x80, 0x40, 0x20, 0x10,
| + | 0x78, 0x7D, 0x6D, 0x0C, 0x80, 0x40, 0x20, 0x10, |
− | 0x11, 0x08, 0x04, 0x02, 0x03, 0x08, 0x04, 0x00;
| + | 0x11, 0x08, 0x04, 0x02, 0x03, 0x08, 0x04, 0x00; |
− | hventerstabdelay = 100; | + | hventerstabdelay = 100; |
− | hvspcmdexedelay = 0; | + | hvspcmdexedelay = 0; |
− | synchcycles = 6; | + | synchcycles = 6; |
− | latchcycles = 1; | + | latchcycles = 1; |
− | togglevtg = 1; | + | togglevtg = 1; |
− | poweroffdelay = 25; | + | poweroffdelay = 25; |
− | resetdelayms = 1; | + | resetdelayms = 1; |
− | resetdelayus = 0; | + | resetdelayus = 0; |
− | hvleavestabdelay = 100; | + | hvleavestabdelay = 100; |
− | resetdelay = 25; | + | resetdelay = 25; |
| chiperasepolltimeout = 40; | | chiperasepolltimeout = 40; |
− | chiperasetime = 900000; | + | chiperasetime = 900000; |
| programfusepolltimeout = 25; | | programfusepolltimeout = 25; |
| programlockpolltimeout = 25; | | programlockpolltimeout = 25; |
− | | + | |
− | memory "eeprom"
| + | memory "eeprom" |
− | size = 512;
| + | size = 512; |
− | paged = no;
| + | paged = no; |
− | page_size = 4;
| + | page_size = 4; |
− | min_write_delay = 4000;
| + | min_write_delay = 4000; |
− | max_write_delay = 4500;
| + | max_write_delay = 4500; |
− | readback_p1 = 0xff; | + | readback_p1 = 0xff; |
− | readback_p2 = 0xff; | + | readback_p2 = 0xff; |
− | read = "1 0 1 0 0 0 0 0 0 0 0 x x x x a8",
| + | 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";
| + | "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",
| + | 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";
| + | "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",
| + | loadpage_lo = " 1 1 0 0 0 0 0 1", |
− | " 0 0 0 0 0 0 0 0",
| + | " 0 0 0 0 0 0 0 0", |
− | " 0 0 0 0 0 0 a1 a0",
| + | " 0 0 0 0 0 0 a1 a0", |
− | " i i i i i i i i";
| + | " i i i i i i i i"; |
− |
| + | |
− | writepage = " 1 1 0 0 0 0 1 0",
| + | writepage = " 1 1 0 0 0 0 1 0", |
− | " 0 0 x x x x x a8",
| + | " 0 0 x x x x x a8", |
− | " a7 a6 a5 a4 a3 a2 0 0",
| + | " a7 a6 a5 a4 a3 a2 0 0", |
− | " x x x x x x x x";
| + | " x x x x x x x x"; |
− |
| + | |
− | mode = 0x41;
| + | mode = 0x41; |
− | delay = 12;
| + | delay = 12; |
− | blocksize = 4;
| + | blocksize = 4; |
− | readsize = 256;
| + | readsize = 256; |
− | ;
| + | ; |
− | memory "flash"
| + | memory "flash" |
− | paged = yes;
| + | paged = yes; |
− | size = 8192;
| + | size = 8192; |
− | page_size = 64;
| + | page_size = 64; |
− | num_pages = 128;
| + | num_pages = 128; |
− | min_write_delay = 30000;
| + | min_write_delay = 30000; |
− | max_write_delay = 30000;
| + | max_write_delay = 30000; |
− | readback_p1 = 0xff; | + | readback_p1 = 0xff; |
− | readback_p2 = 0xff; | + | readback_p2 = 0xff; |
− | read_lo = " 0 0 1 0 0 0 0 0",
| + | read_lo = " 0 0 1 0 0 0 0 0", |
− | " 0 0 0 0 a11 a10 a9 a8",
| + | " 0 0 0 0 a11 a10 a9 a8", |
− | " a7 a6 a5 a4 a3 a2 a1 a0",
| + | " a7 a6 a5 a4 a3 a2 a1 a0", |
− | " o o o o o o o o";
| + | " o o o o o o o o"; |
− |
| + | |
− | read_hi = " 0 0 1 0 1 0 0 0",
| + | read_hi = " 0 0 1 0 1 0 0 0", |
− | " 0 0 0 0 a11 a10 a9 a8",
| + | " 0 0 0 0 a11 a10 a9 a8", |
− | " a7 a6 a5 a4 a3 a2 a1 a0",
| + | " a7 a6 a5 a4 a3 a2 a1 a0", |
− | " o o o o o o o o";
| + | " o o o o o o o o"; |
− |
| + | |
− | loadpage_lo = " 0 1 0 0 0 0 0 0", | + | loadpage_lo = " 0 1 0 0 0 0 0 0", |
− | " 0 0 0 x x x x x",
| + | " 0 0 0 x x x x x", |
− | " x x x a4 a3 a2 a1 a0",
| + | " x x x a4 a3 a2 a1 a0", |
− | " i i i i i i i i";
| + | " i i i i i i i i"; |
− |
| + | |
− | loadpage_hi = " 0 1 0 0 1 0 0 0", | + | loadpage_hi = " 0 1 0 0 1 0 0 0", |
− | " 0 0 0 x x x x x",
| + | " 0 0 0 x x x x x", |
− | " x x x a4 a3 a2 a1 a0",
| + | " x x x a4 a3 a2 a1 a0", |
− | " i i i i i i i i";
| + | " i i i i i i i i"; |
− |
| + | |
− | writepage = " 0 1 0 0 1 1 0 0",
| + | writepage = " 0 1 0 0 1 1 0 0", |
− | " 0 0 0 0 a11 a10 a9 a8",
| + | " 0 0 0 0 a11 a10 a9 a8", |
− | " a7 a6 a5 x x x x x",
| + | " a7 a6 a5 x x x x x", |
− | " x x x x x x x x";
| + | " x x x x x x x x"; |
− |
| + | |
− | mode = 0x41;
| + | mode = 0x41; |
− | delay = 6;
| + | delay = 6; |
− | blocksize = 32;
| + | blocksize = 32; |
− | readsize = 256;
| + | readsize = 256; |
− | ;
| + | ; |
− | # ATtiny85 has Signature Bytes: 0x1E 0x93 0x08.
| + | # ATtiny85 has Signature Bytes: 0x1E 0x93 0x08. |
− | memory "signature"
| + | memory "signature" |
− | size = 3;
| + | size = 3; |
− | read = "0 0 1 1 0 0 0 0 0 0 0 x x x x x",
| + | 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";
| + | "x x x x x x a1 a0 o o o o o o o o"; |
− | ;
| + | ; |
− | memory "lock"
| + | memory "lock" |
− | size = 1;
| + | size = 1; |
− | write = "1 0 1 0 1 1 0 0 1 1 1 x x x x x",
| + | 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";
| + | "x x x x x x x x 1 1 i i i i i i"; |
− | min_write_delay = 9000;
| + | min_write_delay = 9000; |
− | max_write_delay = 9000;
| + | max_write_delay = 9000; |
− | ;
| + | ; |
− | | + | |
− | memory "lfuse"
| + | memory "lfuse" |
− | size = 1;
| + | size = 1; |
− | write = "1 0 1 0 1 1 0 0 1 0 1 0 0 0 0 0",
| + | 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";
| + | "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",
| + | 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";
| + | "x x x x x x x x o o o o o o o o"; |
− | min_write_delay = 9000;
| + | min_write_delay = 9000; |
− | max_write_delay = 9000;
| + | max_write_delay = 9000; |
− | ;
| + | ; |
− | | + | |
− | memory "hfuse"
| + | memory "hfuse" |
− | size = 1;
| + | size = 1; |
− | write = "1 0 1 0 1 1 0 0 1 0 1 0 1 0 0 0",
| + | 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";
| + | "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",
| + | 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";
| + | "x x x x x x x x o o o o o o o o"; |
− | min_write_delay = 9000;
| + | min_write_delay = 9000; |
− | max_write_delay = 9000;
| + | max_write_delay = 9000; |
− | ;
| + | ; |
− | | + | |
− | memory "efuse"
| + | memory "efuse" |
− | size = 1;
| + | size = 1; |
− | write = "1 0 1 0 1 1 0 0 1 0 1 0 0 1 0 0",
| + | 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";
| + | "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",
| + | 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";
| + | "x x x x x x x x o o o o o o o o"; |
− | min_write_delay = 9000;
| + | min_write_delay = 9000; |
− | max_write_delay = 9000;
| + | max_write_delay = 9000; |
− | ;
| + | ; |
− | | + | |
− | memory "calibration"
| + | memory "calibration" |
− | size = 2;
| + | size = 2; |
− | read = "0 0 1 1 1 0 0 0 0 0 0 x x x x x",
| + | 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";
| + | "0 0 0 0 0 0 0 a0 o o o o o o o o"; |
− | ;
| + | ; |
− | ;</nowiki>
| + | ;</nowiki> |
| | | |
| | | |
− | Si vous éditez manuellement, les utilisateurs Mac doivent effacer toutes les références au port parallèle ("type = par;"). | + | Pour les éditeurs MAC qui modifie manuellement le fichier: vous devez effacer toutes les références au port parallèle ("type = par;"). |
| | | |
| === Téléchargement Avec AVRdude === | | === Téléchargement Avec AVRdude === |