Sida 1 av 1

Jag har klantat mig med fusebits

Postat: 23 mars 2006, 16:50:26
av RDX*
Så nu har det hänt! Jag satt och felsökte en ytmonterad tiny2313 och råkade inaktivera den externa reseten :(.

Så nu får inte programmeraren kontakt med chippet. Enligt databladet så ska det gå att programmera kretsen med följande programmerings schema.

Kod: Markera allt

1. Set Prog_enable pins listed in Table 72 on page 161 to 0000.
2. Apply 4.5 - 5.5V between VCC and GND simultanously as 11.5 - 12.5V is applied
to RESET.
3. Wait 100 ns.
4. Re-program the fuses to ensure that External Clock is selected as clock source
(CKSEL3:0 = 0b0000) and RESET pin is activated (RSTDISBL unprogrammed).
If Lock bits are programmed, a Chip Erase command must be executed before
changing the fuses.
5. Exit Programming mode by power the device down or by bringing RESET pin to
0b0.
Men finns det någon programvara som stödjer det? Har även läst att det ska gå med en parallellprogrammerare som tex stk500 (kör med seriell).

Postat: 23 mars 2006, 20:26:38
av cykze
Ja, STK500 kan fixa det där. Det går säkert även att bygga något eget. Men det är knappast värt det. Köp en ny AVR och gör inte om samma misstag i framtiden! :)

Postat: 23 mars 2006, 22:01:46
av sodjan
Ser väldigt mycket ut som samma fenomen på vissa PICs, om man
råkar ställa om till "Internal-Reset". Men det är enklare att "ta sig ur"... :-)

Postat: 23 mars 2006, 22:11:38
av RDX*
humm, ja kretskortet det sitter på nu stödjer bara seriell programmering. Så det måste av i vilket fall som helst. Det är bara att släppa fram gasolbrännaren ;), tur att jag köpte en hel hög tiny2313.

Sen får man se om man pallar tillverka en SKT500 programmerare och en ytmonterings adapter :humm:.

Postat: 24 mars 2006, 07:48:59
av speakman
Är det inte bara att höja resetspänningen till 10V så fungerar den ändå?
Har för mig det stod nått sånt i databladen..?

Mvh
speakman