Nastavení fusebits pro MamePanel (V-USB MAME Panel) Atmega32

Zdravim
Prosim napiste mi nekdo jak mam nastavit FUSES pro ATmegu32 v ponnyprog pro tento project vusb.wikidot.com/project:mamepanel
mam tento programator electrid.ic.cz/

je to muj prvni atmel takze vubec nemam skusenosti s nastavovanim duses a tak. pokud by to slo a nekdo mi sem hodil screen z ponnyprogu jak to mam zaskrtat abych ho nezablokoval.

diky predem

:arrow_right: administrator: přejmenováno z “Prosim o radu jak nastavit FUSEBIT…”

:arrow_right: administrator: přiloženy externí soubory
VUsbMamePanel.20100824.zip (1.52 MB)

V readme.txt máš popis.

[code]Fuse bits

Fuse high byte:
0xc9 = 1 1 0 0   1 0 0 1 <-- BOOTRST (boot reset vector at 0x0000)
       ^ ^ ^ ^   ^ ^ ^------ BOOTSZ0
       | | | |   | +-------- BOOTSZ1
       | | | |   + --------- EESAVE (don't preserve EEPROM over chip erase)
       | | | +-------------- CKOPT (full output swing)
       | | +---------------- SPIEN (allow serial programming)
       | +------------------ WDTON (WDT not always on)
       +-------------------- RSTDISBL (reset pin is enabled)
Fuse low byte:
0x9f = 1 0 0 1   1 1 1 1
       ^ ^ \ /   \--+--/
       | |  |       +------- CKSEL 3..0 (external >8M crystal)
       | |  +--------------- SUT 1..0 (crystal osc, BOD enabled)
       | +------------------ BODEN (BrownOut Detector enabled)
       +-------------------- BODLEVEL (2.7V)[/code]

Tam, kde je “0” bude zaškrtnuto, kde je “1” nebude nic (což je ostatně popsáno i na obrazovce ponyprogu pro nastavení fuses).

je to takhle spravne ? nektere polozky tam nevidim a co ten Jtag ?
picasaweb.google.com/snoopy.kolin/MobileUpload#5589172544161949522

dik

:arrow_right: administrator: přiloženy externí soubory

RSTDISBL tam není, protože m32 nemá možnost nahradit funkci resetu IO pinem. Místo toho je tam OCDEN. To nepotřebuješ, tedy to nech prázné jak to máš.

Místo WDTON je tam JTAGEN. Jelikož programuješ přes ISP, JTAG nepotřebuješ, tedy zaškrtnutí zruš (mimo jiné by ti nefungovala část portu C kdybys to nechal zaškrtnuté).

Super diky jak jednoduche :smiley: uz to maka :exclamation: :exclamation: :exclamation:

jeste dotaz atmega32 kdyz se nastavi Fuses blbe tak se zablokuje a nejde zapsat ani precist je nejakej jednoduchej postup jak ji ozivit ??

Keď programuješ cez ISP, tak ho v podstate nemôžeš zamknúť proti ISP. Takže väčšinou tam nastavíš len interný oscilátor alebo kryštál. Takže mu potom treba dať externé hodiny či už pomocou kryštálu alebo externého zdroja hodinových impulzov a opraviť fuses…

Jasny mam tu jeden co po write fuses nejde ani vycist ani zapsat hazi v ponny error -24 ale co tam bylo nastaveno za fuses nevim…

je nejake schematko s tema ext hodinama na opravu fuses ?

Na pin XTAL1 proti zemi připoj nějaký zdroj obdélníkového signálu 0,5-8 MHz s amplitudou 5V.
Jako zdroj se dá použít třeba pin XTAL2 jiného běžícího procesoru.
Nebo oscilátor s 555, multivibrátor s hradly apod.

Dik za vysvetleni ale i presto bych uvital nejake schematko pokudmozno bezici atmegu32 mam v tom projektu co jsem se tu ptal na ty fuses…

Stačí takto?
avr.gif

Dik a musim xtal2 nozicku mit z pcb odpojenou abybyla samotna na pripojeni k ty blokly atmega32?

Aby to fungovalo, musí mít ten pracující procesor jako zdroj hodin krystal a nožička musí být připojena, jinak procesor nepoběží a tedy nepojede ani ten zablokovaný.