Hallo Alle, ich möchte eine Platinen designen auf der zwei unterschiedliche Controller sitzen aber es soll nur ein Stecker für eine ISP Schnittstelle drauf sein. Wie kann man es nun machen, dass man jeden Controller einzeln programmieren kann? Reicht es ggf. den Reset oder eine andere der Signalleitungen über einen Schalter hin und her schaltbar zu machen, also vom einen zum anderen Controller? Danke im Voraus René
Eine etwas aussagekräftigere Antwort wäre ja schon nicht schlecht.......
Reset umschalten reicht, sofern die ISP-Leitungen des anderen Controllers nicht auf Ausgang geschaltet werden Gruß Roland
Hallo, es kommt auf die Controller an, ob es ausreichend ist nur die Reset-Leitung umzusetzen. Um 150%ig sicher zu gehen, würde ich eine dreireihige Stifleiste machen, die so belegt ist: [MOSI][MISO][SCK][RESET] -> 1.µC [MOSI][MISO][SCK][RESET] -> Programmeranschluß [MOSI][MISO][SCK][RESET] -> 2.µC Also in der Mitte den anschluß zum Programmer und dann mit einem Blockjumper, den Programmer mit dem 1. oder 2. µC verbinden. Durch abziehen des Jumpers läßt sich ein "versehentliches" proggen, bzw. stören der Leitungen an den µCs vermeiden. Mein Centime, Markus
Vielleicht würde ein Jumper auf einer einreihigen 3er Pfostenleiste schon reichen, der den RESET Pin steuert. RST vom ISP MC1------------| | |----------MC2 Jumper MC1 und RST enabled ISP für MC1 Jumper MC2 und RST enabled ISP für MC2 Man müsste einfach mal probieren, ob das so geht -> müsste eigentlich so klappen. Ein Blick ins Datenblatt kann nicht schaden :-) Gruß Marc
Ich würde eher den SCK jumpern. Dann ist sicher, dass der andere µC nicht dazwischenbrät, weil er ja auch im RESET ist. Nur ohne SCK interessieren den die Daten auf MOSI nicht und der MISO bleibt auch schön auf High-Z. Evtl. muss dann noch je ein Pullup/Pulldown in die SCKs rein, damit sich da nirgends was durchkoppelt.
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.