Forum: Mikrocontroller und Digitale Elektronik Was macht der AVRISP MKii im Anschluß an das Programmieren?


von Kai K. (klaas)


Lesenswert?

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.

von Visitor (Gast)


Lesenswert?

>...also die Reset-Leitung deaktiviert.

Meine AVRs starten unmittelbar nach der Programmierung mit ihrem 
Programm. Der Reset wird also unmittelbar nachdem Flashen freigeben.

von g457 (Gast)


Lesenswert?

> 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.

von Max D. (max_d)


Lesenswert?

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

von Stefan F. (Gast)


Lesenswert?

Der Programmer hängt sich ab, er schaltet alle Leitungen auf hochohmig.

von Kai K. (klaas)


Lesenswert?

>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!!

von Marian (phiarc) Benutzerseite


Lesenswert?

...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.

von Nachtaktiver (Gast)


Lesenswert?

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".

von Stefan F. (Gast)


Lesenswert?

> 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
Noch kein Account? Hier anmelden.