Stránka 1 z 3

Fuses Atmega8-nejdou zapsat do AVR

Napsal: 04 črc 2013, 19:47
od sanoch
Dobrý den,

mám problém zapsat do Atmega8-16PU fuses H s hodnotou FF. Nelze prostě zapsat vyšší číslo než DF. Ovšem, když žádné pojistky nenastavím, otevřu Hex, tak se samy nastaví asi podle programu na L-94 H-DF. podle autora by však měla být H-FF. S pojiskou nastavenou na FF se vše zapíše a verifikuje v pořádku, až na fuses H, která se sama přepíše na DF.
Už se s tím trápím celý den bez výsledku.

Používám USB ISP programátor s programem etreme burner.
Fakt už nevím co s tím. Pročetl jsem co se dalo, žádná odpověď.
Psal jsem i autorovi programu, taky nevěděl. Poslal mi prtscr s obrázkem, kde bylo vidět, že to tak má opravdu nastaveno. Psal mi sice, že mi pošle naprogramovaný AVR, slíbil mi to i jeden ze zdejších členů, za což jim děkuji, ale rád bych se to také naučil. Už mám podezření na to, že mám AVR.
Poradí prosím někdo?

Děkuji.

Napsal: 04 črc 2013, 20:19
od nekmil
http://avr8-burn-o-mat.aaabbb.de/avr8_b ... nline.html

skutečně si chceš vypnout sériové programování ???

Napsal: 04 črc 2013, 20:24
od sanoch
Rozveď to prosím trochu s tím vypnutím. Děkuji.

Napsal: 04 črc 2013, 20:31
od Panda38
Pokud programuješ ISP programátorem, nelze deaktivovat bit 5 povolující SPI programování (tím bys samozřejmě MCU znepřístupnil). Pokud by to autor z nějakého důvodu opravdu vyžadoval (což by neměl být důvod), muselo by se použít paralelní programování.

Napsal: 04 črc 2013, 20:34
od nekmil
Díval ses na ten odkaz ? Zvol si tam Atmega8, potom "Fuse Hex Editor", potom zadej hodnotu FF do "hfuse", dej "apply" a pak se podívej do "Fuse Editor"

Napsal: 04 črc 2013, 20:36
od sanoch
Na odkaz jsem se díval, zkusil jsem to co píšeš, ale co z toho mám vyčíst vůbes netuším. Stále to nechápu. Bude to tedy fungovat s nastavením L-94 H-DF místo L-94 H-FF? Pochop mě prosím, jsem naprostý začátečník, dělal jsem to poprvé a ani jsem to nikdy neviděl. Stálo mě to zatím jen 3Atmegy, které jsem znepřístupnil. Existuje český popis programování a nastavení? Tam bych to snad pochopil.

Napsal: 04 črc 2013, 20:42
od nekmil
My totiž netušíme v jakém zapojení ta Atmega funguje a jaký má zdroj hodin. Vnitřní RC oscilátor nebo je k ní připojen krystal ?

Napsal: 04 črc 2013, 20:49
od sanoch
Ano, pravda, Krystal 12MHz. Schéma doplním za vteřinu. Jak jsem nervozní, tak mi to moc nemyslí. A mě to bylo divné, proč autor píše nastavit vnitřní oscilátor na 8 MHz, když je tam krystal.

Napsal: 04 črc 2013, 21:07
od nekmil
Pokud je taktována krystalem 12 MHz potom tedy: hfuse=C9 , lfuse=FF . Nespletl sis v tom původním dotazu "hfuse" a "lfuse" ?

Napsal: 04 črc 2013, 21:11
od sanoch
Ne nepletl, takto mi to napsal. K tomuto nastavení, které jsi mi poslal, jsem se dostal, ale až metodou pokus omyl v kalkulačce, fakt tomu moc nerozumím. :D Jinak díky moc, zkusím teď naprogramovat.
Takže zase "power on failed". Další oběť. Šoupnu tam další, snad to naprogramuju, než je oddělám všechny. :D

Napsal: 04 črc 2013, 21:24
od nekmil
"power on failed" máš v pořádku napájení ?

Napsal: 04 črc 2013, 21:28
od sanoch
Napájení je v pořádku, schválně jsem si tam připojil ještě voltmetr. Tak, teď už jsem z toho blázen úplně. Programování proběhlo v pořádku(celé včetně verifikace), při pokusu o přečtení obsahu "power on failed a konečná. Tak už nevím.Nezamykám si ho náhodou? Co se má vložit do lock a calibration? Nešahat, nebo jak? Na ostatní pojistky jsem nešahal, jen na H+L, které jsem odfajfkoval. Při pokusu o nový zápis, "invalid value for lock bytes", Takže je zamknutý.

Napsal: 04 črc 2013, 21:55
od nekmil
Lock Fuse pokud nechceš zamykat tak nešahat. Default hodnota je "FF". Při programování dáváš "Write All" ? Calibration je jen kalibrace RC oscilátoru.

Napsal: 04 črc 2013, 21:59
od sanoch
ff tam bylo, takuž fakt nevím. normálně programování skončilo úspěchem, ihned jsem dal read a nic.

Další Atmega nereagující. Už docházejí

Dal jsem tam novou, vše v pohodě. Přečtení, smazání, znovu přečtení. Už mám strach to zase programovat. Zaráží mě ta hláška "power on failed". Napětí tam je, asi se zapíná až uvnitř Atmegy. Jsem z toho jelen.

Napsal: 05 črc 2013, 06:50
od AB1
Programuješ ho v zapojení?
Při programování musí být krystal připojený, jinak to dělá co popisuješ.
U krystalu mají být kondy 15 - 33 pF (obrázek je nečitelný, posílej formát GIF nebo PNG).
Správné hodnoty pro krystal 12 MHz jsou
Low fuse FF
High fuse C9