Hallo,
Ik ben sinds gister een trotse bezitter van een MYARV programmer.
Nu heb ik al een programma (en bijbehorend project is al afgesoldeerd) en dit wil ik graag in een ATTINY 2313 blazen.
Gewoon even kijken of het allemaal werkt.
MAAR....
nu moet ik een aantal fuses en lockbits instellen, en in het met de programmer meegeleverde programma gaat dit niet.
iemand een leuk programma voor zoiets??
Gewoon niet te moeilijk (tja, die beginners altijd) en waar je gewoon met mooie vinkjes lockbits en fuses kunt aanvinken....

Alvast bedankt

Jeetz,
gebruik bascom,
op program chip klikken (F4) => tabblad 'lock and fuse bits' openen,
alle details die je maar wilt staan erbij, en geen HEX shit, maar echte tekst. wel ff maken dat bij programmer je juiste programmer geselecteerdstaat, idemdito bij chip.

Maar bascom krijg ik nergens gedownload.
Ik heb zelf gewoon de standaard prog tool wat bij de MYAVR zat, maar hier moet ik de lockbits en fuses Hexadecimaal ingeven, en dat snap ik niet helemaal.
ik begrijp welke lockbits en fuses ik moet instellen en waar ze voor dienen, maar het omrekenen is voor mij nog niet duidelijk.
Kan iemand het mij misschien proberen uit te leggen?

Ik moet de volgende Lockbits aanzetten (ATTINY2313):

LB1
LB2

En deze fuse low bits:
CKSEL0
CKSEL1
CKSEL2
CKSEL3
SUT0
SUT1
CKOUT
CKDIV8

FUSE HIGH BITS:
RSTDISBL
BODLEVEL0
BODLEVEL1
BODLEVEL2
WDTON
EESAVE
DWEN

Fuse EX BITS:
SPMEN

De SPIEN moet uitblijven...

Ik hoop dat iemand mij verder kan helpen
Alvast bedankt

Ik heb ook een myavr progger mar ik kan gewoon de AVR-osp 2 van @kweenie gebruiken.

Ik ben trouwens ook net begonnen hoor. Ben nu ook nog tal van software pakket aan het bekijken.

Gaan eens naart Myavr.nl en dan naar de download sectie

Daar vind je avrprog en quick prog. Die moeten zeker werken.

Ik gebruik ponyprog
newbeeraad: eerst bits lezen, dan aanpassen en dan schrijven.
Ook oppassen: 0= SET 1 =RESET

Op 5 april 2008 16:18:20 schreef stefan haesen:
newbeeraad: eerst bits lezen, dan aanpassen en dan schrijven.
Ook oppassen: 0= SET 1 =RESET

2 x een wijze raad!

Maar waarom onmiddelijk met de fuses gaan knoeien? Bij een fabrieknieuwe ATtiny2313 draait de interne klok sowieso op 8MHz, waarbij wel het CKDIV8-bit geactiveerd is, zodat hij op 1MHz werkt. Dat kan door de software aangepast worden met de magische woorden


    CLKPR = (1 << CLKPCE);
    CLKPR = 0;				// Set max. system-clk

Als het nog sneller moet, kan dat ook. Zelfs zonder een kristal te gebruiken. Je kan de waarde van OSCCAL stelselmatig verhogen tot 0x7F, dan haal je ongeveer 16MHz. Maar dan kan je het schrijven of lezen van de EEPROM wel vergeten... :-)