Fuse problem avr

PIC, AVR, Arduino, Raspberry Pi, Basic Stamp, PLC mm.
Användarvisningsbild
jonnorberg
Inlägg: 851
Blev medlem: 19 mars 2008, 17:45:40
Ort: Årsta

Inlägg av jonnorberg »

Fån datablad:
If rstdisbl fuse is programmed PC6 is used as an I/O port.

Fast nu blev jag lite tveksam hur jag programmerade den. Spelar det nån roll nu?
Jag kryssade nog aldrig i den vilket alltså borde vara en...1:a. Som betyder oprogrammerad. Alltså har jag en reset.
Det är totalförvirring i mitt huvud.
Jag gjorde alltså såhär fast tvärt om enliget en sida på intörnet:
# Fuse atmega48 high byte hfuse:
# 0x-d = - - 0 1 1 1 0 1
# ^ ^ ^ ^ ^ \-+-/
# | | | | | +------ BODLEVEL (Brown out 2.7V)
# | | | | + --------- EESAVE (don't preserve EEPROM over chip erase)
# | | | +-------------- WDTON (WDT not always on)
# | | +---------------- SPIEN (allow serial programming)
# | +------------------ DWEN (debug wire - don't care/default)
# +-------------------- RSTDISBL (reset pin is don't care/default)

# 0xdd = ext.reset, no DW, SPI, no watchdog, no save eeprom, BOD 2.7V
# Fuse atmega48 low byte lfuse:
# 0xff = 1 1 1 1 1 1 1 1
# ^ ^ \ / \--+--/
# | | | +------- CKSEL 3..0 (External 12Mhz crystal Oszillator)
# | | +--------------- SUT 1..0 (start-up time)
# | +------------------ CKOUT (no clock output)
# +-------------------- CKDIV8 (divide clock by 8)

Där de finns ettor så kryssade jag och då blev allt tvärt om.
/Jon
sodjan
EF Sponsor
Inlägg: 43251
Blev medlem: 10 maj 2005, 16:29:20
Ort: Söderköping

Inlägg av sodjan »

Två andra fall av förvirrande inställningar av fuse-bits i PonyPorg.
Samt några metoder att fixa det.

http://www.embeddedrelated.com/groups/a ... w/1578.php
http://forum.sparkfun.com/viewtopic.php ... 7507e5ab65

Google efter "fuses ponyprog inverted" ger nästan 300 träffar...
Användarvisningsbild
jonnorberg
Inlägg: 851
Blev medlem: 19 mars 2008, 17:45:40
Ort: Årsta

Inlägg av jonnorberg »

Man tackar.
/Jon
Användarvisningsbild
jonnorberg
Inlägg: 851
Blev medlem: 19 mars 2008, 17:45:40
Ort: Årsta

Inlägg av jonnorberg »

Det blev till att köpa en ny. Den programmerade jag på rätt sätt =) Jag får ta och försöka skrämma igång den nån annan dag. Nu sitter jag och försöker installera min nya programmerare, en USBasp, i Unix. Sen ska alla retsar programmeras med en riktig burk =)
Den har en slow clock jumper. Ska prova sen ifall den kan rädda min mega48 senare.
/Jon
Skriv svar