Ich versuche gerade herauszufinden, ob der AVRISP MKii von ATMEL den Target-µC nach dem Programmieren im Reset-Zustand hält oder danach unmittelbar beginnt, die Target-Software zu starten, also die Reset-Leitung deaktiviert. Der Grund der Frage ist, daß ich mir überlege, ob ich in einem fertigen System auf den ISP-Stecker eine kleine Zusatzschaltung aufstecken kann. Die Idee ist, den unprogrammierten µC (ATMEGA328P) ganz normal mit dem AVRISP MKii zu programmieren, dann die Versorgungsspannung vom Target herunterzufahren, den AVRISP MKii abzuhängen, die Zusatzschaltung auf den ISP-Stecker zu stecken und das Target danach ganz regulär mit Hochfahren der Versorgungsspannung zu starten. Ich beabsichtige den AVRISP MKii nicht von irgendwelcher Studio-Software aus zu bedienen, sondern mit der eigenen Software.
>...also die Reset-Leitung deaktiviert. Meine AVRs starten unmittelbar nach der Programmierung mit ihrem Programm. Der Reset wird also unmittelbar nachdem Flashen freigeben.
> Ich versuche gerade herauszufinden, ob der AVRISP MKii von ATMEL den > Target-µC nach dem Programmieren im Reset-Zustand hält Nein, tut er nicht. Wozu auch? > oder danach unmittelbar beginnt, die Target-Software zu starten, also die > Reset-Leitung deaktiviert. Ja, tut er. Warum auch nicht? Strom ausschalten um Deine 'Zusatzschaltung' aufzustecken kannst Du ja selber. Oder gleich so designen, dass sich die 'Zusatzschaltung' mit dem ISP verträgt (und v.v. natürlich) und immer angeschlossen bleiben kann.
Zumindest bei AVRdude kann man mit einem Parameter beim callen den zustand des resets nach dem programmieren vorgeben, ob alle programmer da natürlich mitmachen weiß ich nicht :D
Der Programmer hängt sich ab, er schaltet alle Leitungen auf hochohmig.
>Ja, tut er. Warum auch nicht? Weil das mein "AT89 ISP cable" beim AT89S52 nicht tut. >Der Programmer hängt sich ab, er schaltet alle Leitungen auf hochohmig. Sehr gut! So gehts natürlich auch... Danke euch so weit!!
...was nicht heißt, dass der Programmer den Betrieb nicht stört. Ich hatte z.B. mit einigen SD-Karten Probleme, wenn gleichzeitig der Programmer an den Leitungen hing. Könnte natürlich rein elektrische Gründe gehabt haben.
Der AVR ISP MKII kann die Zielschaltung nicht mitversorgen, der VCC Pin im 6-Poligen Kabel ist nur für die internen Pegelwandler vorgesehen. Somit brauchst du die Versorgungsspannung "runterfahren".
> hatte z.B. mit einigen SD-Karten Probleme
Möglicherweise wegen der Leitungskapazität. Ich habe mal eine SD Karte
mit 16Mhz getaktet, das klappte auch nur, wenn sonst nichts anderes an
den Leitungen hing.
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.