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)
pcnerd
Take a parachute, and jump!
http://www.circuitsonline.net/forum/view/53188
de laatste posts bieden de oplossing.
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.
.