PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : [solved] Fuses richtig einstellen (Ponny Prog)



Tux12Fun
02.06.2009, 12:51
Hallo,

vielleicht kann mir von euch jemand weiterhelfen. Ich habe einen Quellcode in dem folgende Fuses dokumentiert sind. Leier weiß ich nicht, wie ich die Haken dann bei Ponny Prog setzen muss. Ich möchte vermeiden durch ausprobieren gleich wieder einen AT zu schießen.

Fuse low byte:
# 0xef = 1 1 1 0 1 1 1 1
# ^ ^ \+/ \--+--/
# | | | +------- CKSEL 3..0 (clock selection -> crystal @ 12 MHz)
# | | +--------------- SUT 1..0 (BOD enabled, fast rising power)
# | +------------------ CKOUT (clock output on CKOUT pin -> disabled)
# +-------------------- CKDIV8 (divide clock by 8 -> don't divide)
#
# Fuse high byte:
# 0xdb = 1 1 0 1 1 0 1 1
# ^ ^ ^ ^ \-+-/ ^
# | | | | | +---- RSTDISBL (disable external reset -> enabled)
# | | | | +-------- BODLEVEL 2..0 (brownout trigger level -> 2.7V)
# | | | +-------------- WDTON (watchdog timer always on -> disable)
# | | +---------------- SPIEN (enable serial programming -> enabled)
# | +------------------ EESAVE (preserve EEPROM on Chip Erase -> not preserved)
# +-------------------- DWEN (debug wire enable)

Danke schon im Voraus

Tux12Fun
02.06.2009, 12:56
außerdem habe ich einen 16Mhz Quarz eingebaut. Muss ich dafür die Fueses auch nochmal anpassen ? im Quellcode habe ich schon die define auf 16 Mhz geändert.

Hubert.G
02.06.2009, 13:59
Schon hiermit probiert? www.engbedded.com/fusecalc/
sonst wäre der Typ gefragt.

Tux12Fun
02.06.2009, 18:14
Der Typ ist ein ATTINY2313

Hubert.G
02.06.2009, 22:06
Wenn du low und high-byte in das Programm ein gibst, dann siehst du genau welche Haken du im PonyProg setzen musst.

Tux12Fun
03.06.2009, 11:35
Hm der Fuse Calc ist leider grade nicht erreichbar

Tux12Fun
03.06.2009, 17:20
Danke für die schnelle Hilfe. Konnte inzwischen die Fuses via avrdude schießen.