Hallo, ich habe den avrdude (Linux) verwendet um einen ATMega32 zu programmieren. Leider muss ich, nach dem ich das Programm übertragen habe, immer den Programmer abziehen, da dieser den Resetpin ständig auf Masse zieht. Nur so läuft der AVR an. Der Programmer ist "stk200-kompatibel" (2 Widerstände und sonst nur Drähte). An einem anderen PC gings mit dem Programmer und Ponyprog (Windows). Der Pin wird auch wirklich aktiv auf Masse gezogen (nicht das nur der Pegel zu schlecht ist). Was hab ich da bei abrdude falsch eingestellt, bzw. was muss ich da in der Kommandozeile dazuschreiben, dass er nach dem Programmieren den Resetpin wieder auf High zieht?
>ich habe den avrdude (Linux) verwendet
Dies sind genau zwei (!) Fehler!
Leider sieht es bei uns in der Uni so aus, für eine Arbeitsgemeinschaft, die ja nicht primär Forschungs-/Lehraufgaben übernimmt, sondern nur "Spaß" ist, gibts halt keine tollen neuen Computer, wo alles prima funktioniert. Es ist zwar Windows (Admin hat das Passwort vergessen) installiert, aber es funktioniert nicht (mehr). Bei einem PC funktioniert der printf-Befehl vom gcc nicht mehr. Fast alle PCs sind langsam und man kann nichts installieren, das darf nur der Admin. Java-Runtime fehlt, Sound geht nicht (Lautsprecher kaputt). Teure Sachen liegen irgendwo in Kisten versteckt herum. Es ist kaum Werkzeug vorhanden. Manchmal gehen auch Akkus unerwartet in Flammen auf (wenn gerade niemand da ist). Es gibt kaum gute Software. Alle Studenten sind demotiviert, dass ungefähr die Hälfte nach dem 1. Semester das Studium schmeißt.
Jupp wrote: >>ich habe den avrdude (Linux) verwendet > > Dies sind genau zwei (!) Fehler! Nein fünf. Juppie ist wieder da. :-(
Stefan Helmert wrote: > Hallo, > > ich habe den avrdude (Linux) verwendet um einen ATMega32 zu > programmieren. Leider muss ich, nach dem ich das Programm übertragen > habe, immer den Programmer abziehen, da dieser den Resetpin ständig auf > Masse zieht. Eine Möglichkeit wäre, meinen Bootloader zu installieren. Dann brauchst Du weder Programmer noch Resetpin. Ich hab null Ahnung von Linux, aber Andreas B. hat den PC-Programmteil nach Linux portiert: http://www.mikrocontroller.net/attachment/35618/Bootloader21_20080510.tar.gz Kannst es ja mal ausprobieren. Peter
p.s.: Sorry, die ganze -E Geschichte bei avrdude scheint im Moment nicht so recht zu laufen. Über Patches, die das verbessern, würde ich mich freuen. Vor langer Zeit hat das schon einmal funktioniert.
Hallo, ich hole diesen Thread hier noch mal 'raus, weil ich das selbe Problem wie Stefan habe. Kann man nicht im Makefile irgendwo noch ein Skript oder ein kleines Progrämmchen einbauen, das nach dem flashen den Reset-Pin wieder auf High setzt ? ... bei PonyProg funktioniert das ja auch ...
Bei avrdude gibt es eine Option, mit der man den Status des Resetpins nach dem Flashen einstellen kann. avrdude -E noreset usw. hat mir beim gleichen Reset-Problem (avrdude, Linux und stk200, letzterer allerdings als Luxusversion mit dem Logik-IC) geholfen.
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.