So, mein Atmega8 ist da und jetzt wollt ich mal die leds.hex übertragen, was allerings nicht funktioniert. Als ISP hab ich mir den gebaut: http://www.bsdhome.com/avrdude/ Als Widerstände hab ich jeweils 1kOhm, wie auf der Seite empfohlen. D Der Rest der Schaltung besteht aus der Spannungsversorgung (http://www.mikrocontroller.net/images/7805.gif), die auch schon mit einer LED erfolgreich getestet wurde und der Verdrahtung (http://www.mikrocontroller.net/images/avr-schaltplan.gif). Ich benutze allerdings keinen Quarz. Brauch man den unbedingt? Ich hab das jetzt so verstanden, dass der ATmega nen internen hat, der auch standardmäßig eingeschaltet ist. Um die Datei zu übertragen benutz ich AVRdude (unter Linux). Das ganze bricht mit "AVR device not responding" ab: ----------------- avrdude -pm8 -cbsd -Uflash:w:leds.hex -v [...] Using Port : /dev/parport0 Using Programmer : bsd AVR Part : ATMEGA8 Chip Erase delay : 9000 us PAGEL : PD7 BS2 : PC2 RESET disposition : dedicated RETRY pulse : SCK serial program mode : yes parallel program mode : yes Memory Detail : [...] Programmer Type : PPI Description : Brian Dean's Programmer, http://www.bsdhome.com/avrdude/ VCC = 0x0f = pins 2,3,4,5 BUFF = 0x00 (not used) RESET = 7 SCK = 8 MOSI = 9 MISO = 10 ERR LED = 0 RDY LED = 0 PGM LED = 0 VFY LED = 0 avrdude: AVR device not responding avrdude: initialization failed, rc=-1 Double check connections and try again, or use -F to override this check. ---------------- Was mich da etwas wundert, ist die angabe von "VCC= 0x0f=pins 2,3,4,5", da diese auf http://www.bsdhome.com/avrdude/ ja unbelegt sind. Ich bin jetzt etwas verwirrt, will das Ding aber zum laufen bringen. Ich hoffe jemand kann mir helfen bzw Hinweise auf mögl Fehlerquellen geben.
Ohne jetzt tiefer nachgegründelt zu haben, bis Du sicher, daß der Programmer Type bsd und und das Device ppi für Linux Korrekt sind? /dev/ppi0 ist unter BSD das "Bitbang" Interface für den Parallelport, es würde mich wundern, wenn das bei Linux genauso währe ... Gruß, Holm, der mit BSD täglich arbeitet.
Das PPI steht glaub ich nur für "parallelportinterface", da auch serielle programmierer unterstützt werden. Als Port ist ja dann auch /dev/parport0 angegeben. "bsd" steht wohl für "Brian Dean's Programmer", wie aus der Config zu lesen ist [...] programmer id = "bsd"; desc = "Brian Dean's Programmer, http://www.bsdhome.com/avrdude/"; type = par; vcc = 2, 3, 4, 5; reset = 7; sck = 8; mosi = 9; miso = 10; ; [...] Von der Homepage, auf die dort bezogen wird, hab ich ja die Pinbelegung, die ich dann nachgebaut hab. Unter Windows tritt übrigens der gleiche Fehler auf. Mir fällt deshalb nur folgendes ein: 1. Kabel zu lang (Wie lang darf das höchstens sein? (zZ isses so 1 bis 1,5 Meter lang)) 2. Ich brauch nen externen Quarz
Das kabel hab ich jetzt auf ca 20cm reduziert. Ohne Erfolg. Langsam ist das echt frustrierend. Kann mir keiner noch nen Tipp geben?
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.