Obnova procesoru ATmega8

Diskuze a poradna o programátorech a programování různých obvodů

Moderátor: Moderátoři

Odpovědět
Zpráva
Autor
Uživatelský avatar
xeflex
Příspěvky: 112
Registrován: 03 srp 2010, 02:00

Obnova procesoru ATmega8

#1 Příspěvek 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/SoftUtiliti ... Downloader
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

Uživatelský avatar
petus
Příspěvky: 594
Registrován: 12 led 2009, 01:00
Bydliště: Pelhřimov
Kontaktovat uživatele:

#2 Příspěvek 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
Pokud něco chcete a neodpovídám,pošlete SZ :)
https://chiptron.cz - novinky ze světa elektro (Arduino, Raspberry Pi, ESP8266, STM32, ESP32...)
Peťus

Uživatelský avatar
Hydrawerk
Příspěvky: 7678
Registrován: 13 pro 2011, 01:00
Bydliště: Earth

#3 Příspěvek 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.

Uživatelský avatar
xeflex
Příspěvky: 112
Registrován: 03 srp 2010, 02:00

#4 Příspěvek 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

Uživatelský avatar
Simil
Příspěvky: 185
Registrován: 16 říj 2008, 02:00
Bydliště: NR

#5 Příspěvek 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

Uživatelský avatar
Crifodo
Příspěvky: 14471
Registrován: 11 říj 2005, 02:00

#6 Příspěvek 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.

Andrea
Příspěvky: 9340
Registrován: 07 zář 2007, 02:00

#7 Příspěvek od Andrea »

A co to má společnýho se špatně nastavenýma fuse bitama?

Uživatelský avatar
Crifodo
Příspěvky: 14471
Registrován: 11 říj 2005, 02:00

#8 Příspěvek 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.

Andrea
Příspěvky: 9340
Registrován: 07 zář 2007, 02:00

#9 Příspěvek 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.

Uživatelský avatar
Crifodo
Příspěvky: 14471
Registrován: 11 říj 2005, 02:00

#10 Příspěvek 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.

Uživatelský avatar
AB1
Příspěvky: 312
Registrován: 23 lis 2009, 01:00

#11 Příspěvek 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.

Uživatelský avatar
bohumilfulin
Příspěvky: 109
Registrován: 12 led 2010, 01:00

#12 Příspěvek 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.

Odpovědět

Zpět na „Programování PIC, ATMEL, EEPROM a dalších obvodů“