-
-
AVR-ISP: Wie verhält sich das im aktiven Betrieb?
Hallo zusammen,
bin grad ne Schaltung am planen, bei der ein AVR im System programmiert werden soll. (Früher hab ich ihn immer ausm Sockel genommen und extern programmiert).
Der AVR (Mega12 steuert dabei mehrere Servos.
Da werde ich einiges debuggen müssen. Wie kann ich es anstellen, dass der Controller nicht hochfährt, wenn ich ihn proggen möchte? Macht er automatisch einen Reset, solange der ISP-Adapter auf dem Board steckt, oder nur, wenn die Daten übertragen werden?
Ich möchte nämlich nicht, dass er jedesmal den Greifarm hochfährt, nur damit ich ihn neu programmieren kann. Und wenn er dann im Reset ist, fällt der Arm wieder zusammen...
Wie läuft das? Kann man das so machen: ISP-Adapter aufstecken==> Saft draufgeben und er bleibt im Reset, bis ich den Adapter abziehe? Eher net, oder?
Ideen? (möglichst ohne externe Reset-Taster etc...)
Herzlichen Gruss
Mario
-
Erfahrener Benutzer
Roboter Genie
Beim Flashen wird RESET vom ISP-Programmer auf low gezogen. Nach dem Flashen geht RESET auf High-Pegel und der uC startet.
-
Mhh, das wird mühsam...
Saft an==> Greifarm fährt hoch ==> programmieren ==> Greifarm fällt zusammen==> programmieren fertig==> Greifarm fährt hoch...
Wird schon gehen..
-
Erfahrener Benutzer
Begeisterter Techniker
Bau doch einfach nen Schalter an den Reset, wenn du Programmieren wilst
Reset per Schalter auf Masse-----> Saft an ------> Programmieren-------> Saft aus oder Reset auf high um zu sehen ob das neue Programm funktioniert.
MfG Matthias
-
Da hängt eben noch ein Reset-IC zwischen dem Pin des AVR und meinem Anschluss... (der AVR ist ein SMD-Typ auf einem Adapterboard für Lochraster...) Ich komm also nicht direkt an den Reset ran.
-
Erfahrener Benutzer
Begeisterter Techniker
Probiers mit nem dünnen Draht oder über den Reset IC selbst, der ISP schaffs ja auch nen Reset auszulösen.
MfG Matthias
-
Ja, aber der ISP ist auch auf dieser Platine... Da ist mit Leiterbahn direkt verbunden.
-
Erfahrener Benutzer
Roboter Genie
Ja, mei. Der ISP wird bei dir doch über einen Kabel mit Stecker eingespeist oder?
Bastel dir doch ein spezielles Adapterkabel was du zwischenschleifen tuts und welches den Reset nach deinen Wünschen steuern kann.
-
Aaah, geiler Tipp, ich verbinde einfach an meinem ISP-Programmierkabel den Reset mit GND, dann führt er den Reset schon aus, sobald ich den Programmieradapter aufs Board stecke...
Berechtigungen
- Neue Themen erstellen: Nein
- Themen beantworten: Nein
- Anhänge hochladen: Nein
- Beiträge bearbeiten: Nein
-
Foren-Regeln
Lesezeichen