Stránka 1 z 1

Obnova procesoru ATmega8

Napsal: 14 dub 2012, 19:39
od xeflex
Zdravím dnes jsem omylem kliknul při programování procesoru na jeden FUSE BITS a teď mi procesor nejde identifikovat a píše při pokusu o identifikaci toto : reading signature bytes FAILED

Je možná záchrana procesoru ?

Typ procesoru : ATmega8

Program na programování mám : AVR ISP Programmer http://pk-design.net/HtmlCz/SoftUtilities.html#S2ParDownloader
A HW přístroj na programování : ParProg-R http://pk-design.net/HtmlCz/ProgCables.html

Prosím moc o radu jak ho zase dát do provozu. Děkuji

Napsal: 14 dub 2012, 19:50
od petus
zkusil bych přivést externí clock na OSC1 - třeba jinou atmegou a zkusit přeprogramovat, pokud to nepůjde, tak jedině high voltage programátor

Napsal: 14 dub 2012, 19:53
od Hydrawerk
Byls rychlejší. Paralelním programátorem rozumíme třeba tohle: http://www.gme.cz/univerzalni-programat ... -p752-477/ Třeba to má některý kámoš, nebo vyučující na průmyslovce, apod.

Napsal: 14 dub 2012, 19:53
od xeflex
Jinou ATMEGU mam ale nikdy jsem to nedělal nevím jak na to :(

Procesor typ : ATmega88 (to je ta druhá)

Edit : potřeboval bych to co nejdříve během dneška zítřka

Napsal: 14 dub 2012, 21:57
od Simil
Aj tu máš jeden návod,kde sa to popisuje ako opraviť zle nastavené poistky. http://www.pablox.net/index.php?option= ... &Itemid=42

Napsal: 15 dub 2012, 10:18
od Crifodo
Podle toho co píšou v datasheetu
All Atmel microcontrollers have a 3-byte signature code which identifies the device. This code can be read in both Serial and Parallel mode, also when the device is locked. The three bytes reside in a separate address space.
For the ATmega8 the signature bytes are:
1. 0x000: 0x1E (indicates manufactured by Atmel)
2. 0x001: 0x93 (indicates 8KB Flash memory)
3. 0x002: 0x07 (indicates ATmega8 device)

nevyplývá, že by se do bajtů určených pro signaturu dalo zapisovat.
Ještě jsem se nikde jednoznačně nedozvěděl, jak se ty nepřepsatelné separátní bajty můžou přepsat. Mně se to stalo u M16 kvůli skokovému výpadku napájení během programování. Signaturu už pak nešlo načíst a další programování čipu závisí na tom, jestli použiju sw který se na nesouhlasu přečtené signatury se zadáním zastaví a nebo ne.

Napsal: 15 dub 2012, 10:22
od Andrea
A co to má společnýho se špatně nastavenýma fuse bitama?

Napsal: 15 dub 2012, 10:28
od Crifodo
Nic, tazatel položil otázku, jak zachránit čip s poškozenou signaturou a sem tam mu někdo radí manipulovat s fuse bity.

Napsal: 15 dub 2012, 10:31
od Andrea
Tazatel píše, že si omylem přehodil fuse bit a nejde mu číst procesor a jak to opravit. Nepíše mu to, že má chybnou signaturu, ale že nejde přečíst. Asi si přehodil zdroj hodin nebo zakázal reset, pak nejde přečíst nic.

Napsal: 15 dub 2012, 11:13
od Crifodo
Aha, to jo. Asi by bylo jednoznačnější, kdyby programátory rozlišovaly "nemůžu identifikovat čip" a "nemůžu komunikovat s čipem".
Jestli to je jen přehozený zdroj hodin, tak nepotřebuje až tak druhý čip a paralelní programátor, jak říká petus.

Napsal: 15 dub 2012, 15:12
od AB1
Udělej z něčeho oscilátor obdélníků 5V, cca 1 MHz,
např. z jiného mproc
nebo z 555
nebo z hradel
nebo ze dvou tranzistorů.

Výstup tohoto oscilátoru připoj k pinu XTAL1, země propoj.
Pak zkus přeprogramovat fuse.

Napsal: 21 dub 2012, 10:08
od bohumilfulin
kdyz ti zbytek procesoru fungje tak cteni signatury preskoc, a je to. par takovych atmelu taky mam a pojistky jsem spatne nikdy nenastavil.