Zaseknutá Mega8

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

Moderátor: Moderátoři

Zpráva
Autor
Uživatelský avatar
rkozeluh
Příspěvky: 262
Registrován: 17 úno 2007, 00:00
Bydliště: Liberec

Zaseknutá Mega8

#1 Příspěvek od rkozeluh »

Mám takový problém:
v zapojení mám Megu 8 nastavenou s vnitřními hodinami na 1MHz, program, který jsem tam nahrál normálně funguje.
Teď jsem chtěl něco změnit, ale vůbec to nejde naprogramovat.
Nejde ani načíst Fuse, ani program, prostě s programátorem nekomunikuje.

Nikde jsem nenastavoval žádné zámky, nic. Programátorem (Biprog) to není, protože jiné Mega8 to funguje normálně.

Nesetkal se s tím někdo?

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

#2 Příspěvek od Andrea »

Asi sis zakázal Reset.
Uživatelský avatar
rkozeluh
Příspěvky: 262
Registrován: 17 úno 2007, 00:00
Bydliště: Liberec

#3 Příspěvek od rkozeluh »

Já ale nic nezakazoval, je to divný

To bych musel měnit fuse, a to jsem nedělal
Dá se nějak zjistit, jestli je to určitě ono?
Andrea
Příspěvky: 9340
Registrován: 07 zář 2007, 00:00

#4 Příspěvek od Andrea »

Zkus jestli ten procesor reaguje na reset.
Uživatelský avatar
rkozeluh
Příspěvky: 262
Registrován: 17 úno 2007, 00:00
Bydliště: Liberec

#5 Příspěvek od rkozeluh »

Když dál L na Reset/ tak to resetuje
Andrea
Příspěvky: 9340
Registrován: 07 zář 2007, 00:00

#6 Příspěvek od Andrea »

Tak resetem to asi neni. A s něčím kolem se ti to nehádá, nemáš na SPI něco připojeno?
Uživatelský avatar
rkozeluh
Příspěvky: 262
Registrován: 17 úno 2007, 00:00
Bydliště: Liberec

#7 Příspěvek od rkozeluh »

Bylo to v objímce, tak jsem to vyndal, dal do zapojení na kont poli a ani tam to nejde.
Zapojením v KP to není, zkoušel jsem tam jiný M8 a ten OK
Evidentně nechce makat jen tento.

To jsem z toho jelen

Myslíš, že by pomohlo HV přeprogramování?
Andrea
Příspěvky: 9340
Registrován: 07 zář 2007, 00:00

#8 Příspěvek od Andrea »

Jakou chybu nahlásí programátor?
Uživatelský avatar
rkozeluh
Příspěvky: 262
Registrován: 17 úno 2007, 00:00
Bydliště: Liberec

#9 Příspěvek od rkozeluh »

Já mám Biprog
programování přes AVRDUDE a hlásí to jen Signature FFFFFF a končí to
Uživatelský avatar
bastlir40
Příspěvky: 463
Registrován: 27 srp 2010, 00:00
Bydliště: Příbram

#10 Příspěvek od bastlir40 »

Ano,setkal a velice mi pomohlo toto zapojení, které mi autor doporučil a zachránil mi tak procesor. Jen je potřeba mít ještě jeden procesor pro opravu toho špatného. Jinak je to opravdu super věc.

http://www.pablox.net/index.php?option= ... &Itemid=42
Zdraví vás Mirek

www.mojeelektro.xf.cz
Andrea
Příspěvky: 9340
Registrován: 07 zář 2007, 00:00

#11 Příspěvek od Andrea »

Je možné, že ta mega zapomněla signaturu, to se mi taky párkrát stalo. Tomu avrdudemu se nedá vnutit typ mcu, aby nekontroloval signaturu?
Dá, přepínačem -F, tak to zkus, jestli půjde přečíst.
Uživatelský avatar
rkozeluh
Příspěvky: 262
Registrován: 17 úno 2007, 00:00
Bydliště: Liberec

#12 Příspěvek od rkozeluh »

To Bastlíř40


Já už zrovna něco podobného hledal.
tady celkem pěkné

http://diy.elektroda.eu/atmega-fusebit- ... p/?lang=en

nebo tady

http://cs.wikibooks.org/wiki/Programuje ... o%C4%8Dipy

ale koukám, že princip bude asi všude stejný

Tobě to taky chodilo v zapojení, ale nešlo to přeprogramovat?
Uživatelský avatar
rkozeluh
Příspěvky: 262
Registrován: 17 úno 2007, 00:00
Bydliště: Liberec

#13 Příspěvek od rkozeluh »

Andreo -zatím to vypadá nadějně, sig. to přečetlo, bude ještě testovat zápis prg
Uživatelský avatar
rkozeluh
Příspěvky: 262
Registrován: 17 úno 2007, 00:00
Bydliště: Liberec

#14 Příspěvek od rkozeluh »

ne bylo to zdání - byl to jen výpis nápovědy, kdy jsem dal -f místo abych dal -F


avrdude.exe: AVR device initialized and ready to accept instructions
avrdude.exe: Device signature = 0x000000
avrdude.exe: Yikes! Invalid device signature.
avrdude.exe: Expected signature for ATMEGA8 is 1E 93 07
Andrea
Příspěvky: 9340
Registrován: 07 zář 2007, 00:00

#15 Příspěvek od Andrea »

Tak 000000 nebo FFFFFF?
Když dáš -F, tak by to nemělo signaturu kontrolovat, mělo by to vzít typ, jaký zadáš a provést příkaz jaký zadáš, tak jí s tim -F zkus přečíst.
Odpovědět

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