Hallo iedereen.

Ik heb een probleempje met mijn ATtiny2313.
Om heel kort mijn doelstelling uit te leggen: ik wil er gewoon voor zorgen dat mijn µC op een extern kristal loopt.

Met avrdude vind mijn µC. Schrijven van mijn programma lukt naar het flash geheugen, lezen van het flash geheugen lukt ook, idem met signature, eeprom, maar als ik een fuse geheugen wil lezen, dan lukt dit niet ( lfuse, hfuse ).

Ook kan ik deze geheugens niet schrijven.

Dit is wat er gebeurd:


avrdude -p t2313 -c usbprogrammer -u -Ulfuse:w:0xEF:m -U hfuse:w:0xDF:m

Found programmer: Id = "AVR ISP"; type = S
    Software Version = 2.3; Hardware Version = 2.0
Programmer supports auto addr increment.

Programmer supports the following devices:
    Device code: 0x1c = (unknown)
    Device code: 0x55 = ATtiny12
    Device code: 0x01 = (unknown)
    Device code: 0x56 = ATtiny15
    Device code: 0x13 = AT90S1200
    Device code: 0x28 = AT90S4414
    Device code: 0x20 = ATtiny84
    .... ( hele lijst ) ...
    Device code: 0x5e = ATtiny2313
    .... ( hele lijst ) ...
    Device code: 0x4f = (unknown)

avrdude: AVR device initialized and ready to accept instructions

Reading | ################################################## | 100% 0.05s

avrdude: Device signature = 0x1e910a
avrdude: reading input file "0xEF"
avrdude: writing lfuse (1 bytes):

Writing |                                                    | 0% 0.00s ***faile
d;
Writing | ################################################## | 100% 0.00s

avrdude: 1 bytes of lfuse written
avrdude: verifying lfuse memory against 0xEF:
avrdude: load data lfuse data from input file 0xEF:
avrdude: input file 0xEF contains 1 bytes
avrdude: reading on-chip lfuse data:

Reading |                                                    | 0% 0.00savr_read(
): error reading address 0x0000
    read operation not supported for memory "lfuse"
avrdude: failed to read all of lfuse memory, rc=-2

avrdude done.  Thank you.

Weet iemand wat ik hieraan kan doen? Of wat de oorzaak kan zijn?

ik werk niet met avrdude, maar wel met bascom...

ik heb ooit ook mijn fusebits veranderd in een verkeerde toestand (sinds toen kon ik niets meer inlezen bij mijn chip)

nu als je dan de juiste clock aanlegt welke je "fout" had ingesteld kan je terug programmeren (inlezen)

OMG **gecensureerd*

Gewoon aan de versie :(

En je moet mij excuseren, ik heb wel degelijk de zoekfunctie gebruikt van deze site, maar dat was het enige topic dat ik niet heb geopend omdat de titel mij er te "algemeen" uitzag.

Afin, bedankt voor je hulp & oplossing.
Ik hoop dat jouw projectjes ook mogen werken ^^

Grtz.

die werken hoor :).

ennûh, hetzelfde :).