Da ich ungern Hardware löte, verwende ich Arduino Boards um kleine uC Aufgaben zu lösen. Allerdings programmiere ich lieber hardware-nah mit AVR Studio (Zur Zeit V5.1) mit einem angeschlossenen STK-500. Bisher hat das immer gut geklappt, ich konnte über die ISP Schnittstelle des STK's den Arduino Bootloader platt machen und genau das programmieren, was ich wollte. Nun habe ich mir 2 Arduino Nano V3 Boards angeschafft, die sich behaarlich weigern mit meinem STK zu kommunizieren. Fehlerursache ist, dass das "Runterziehen" der RST Leitung des ISP Interface nicht klappt. Bei anderen Arduino Boards sehe ich den LOW-Puls ankommen, bei den Nano Boards bleibt dauerhaft ein HIGH Pegel anliegend. Laut Schaltplan hängt PC6 (RESET) mit einem 1k0 Pull-Up Widerstand direkt an dem RST Pin des ISPs. Trotzdem schafft das SDK nicht den RST Pin kurz nach unten zu ziehen. Auch der Upload eines kleinen Sketches über das Arduino Tool, das nur DDRC = 0x00; beinhaltet um den Port C als Input zu konfigurieren, half nix. Irgendwelche Ideen, wie ich das Ding hinbekomme, mit meinem STK zu tuscheln ? Ansonsten ist das Nano ja echt ein cooles Board!
Werner H. schrieb: > Laut Schaltplan hängt PC6 (RESET) mit einem 1k0 Pull-Up Widerstand > direkt an dem RST Pin des ISPs. Ok, aber Reset muss ansonsten noch irgendwo auf VCC gehen. Nur über 10k an den ISP-Stecker glaube ich nicht. Messe doch mal den Widerstand zwischen Reset und VCC. Wenn der Richtung 0 geht, gibts da wohl ne Brücke zu VCC, die man aber auch auftrennen könnte. gruß cyblord
cyblord ---- schrieb: > Werner H. schrieb: > >> Laut Schaltplan hängt PC6 (RESET) mit einem 1k0 Pull-Up Widerstand >> direkt an dem RST Pin des ISPs. > Nur über 10k an den ISP-Stecker glaube ich nicht. 1k0 != 10k
Frank M. schrieb: > cyblord ---- schrieb: >> Werner H. schrieb: >> >>> Laut Schaltplan hängt PC6 (RESET) mit einem 1k0 Pull-Up Widerstand >>> direkt an dem RST Pin des ISPs. >> Nur über 10k an den ISP-Stecker glaube ich nicht. > > 1k0 != 10k Spielt keine Rolle, der wird zur Sicherheit da sein um im Fehlerfall den Strom zu begrenzen, aber da muss trotzdem noch irgendwo an VCC was hingehen. Sonst hängt der in der Luft.
Der Tipp mit dem Messen war gut, ich bin nun ein Stück weiter: 1) Der Pull-Up von RST nach Vcc ist nicht wie im Schaltplan 1k0 (jawohl, das sind 1 Kiloohm!) sondern nur 680 Ohm. Da wurden wohl bei der Platinenentflechtung 2 Widerstandarrays verwechselt :-(. (680 Ohm sind die Vorwiderstäde der LEDs) 2) Aber trotzdem! Weitere Messungen haben ergeben, dass mein STK-500 nur in der Lage ist einen RST Pull-up >= 10k runter zuziehen. Also auch 1K0 ginge nicht. Und das obwohl laut STK Schaltplan einen Transistor Gegentakt Stufe den PROGRST ansteuert (Seite 2). Was'n nu? Auf dem Nano rumlöten, wo das Widerstandsarray (8Pins) gerade mal 1x3mm groß ist ?? Selber aus einem 2N3055 eine RESET Booster Schaltung fummeln? Habt ihr Ideen?
Lösung: Ein Beinchen des 680 Ohm Widerstandarrays mit dem Dremmel weg geflext, einen 10k Widerstand zwischen RST des ISP Connectors und 5V des Spannungsreglers eingelötet - schon lässt sich der Nano programmieren.
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.