Forum: Mikrocontroller und Digitale Elektronik STK500 RS232 SPARE zum debuggen verwenden


von JoeFox (Gast)


Lesenswert?

Hallo,
ich habe eine Schaltung bei der ein ATTiny24 über die 6 ISP-Pins 
Messdaten des ADC hinausschreibt (um genau zu sein über den PA6). 
Außerdem ist nur der TX ausprogrammiert. Anscheinend geht die 
Kommunikation wirklich rein zum debuggen nur in eine Richtung.
Nun möchte ich diese Messdaten gerne via HTerm am Computer anschauen.

Die Platine ist eine SMD-Platine. Kann ich via der beiden IO-Pins die 
man am STK verwenden kann um von einem uC, welcher in einem Sockel ist, 
zur RS232 SPARE Schnittstelle zu kommen, stattdessen einfach von außen 
(also von der SMD Platine aus) auf das STK gehen und dann am STK SPARE 
RS232 weiter zum USB Port des Computers und so debuggen? Oder ist das 
Tagträumerei?

Ein Freund meinte, es könnte gehen, aber ich bräuchte dann eine 
Pegelwandler?

Es tut mir leid, dass ich selbst nicht viel besser recherchiert habe, 
aber ich stehe etwas unter Zeitdruck und darum dachte ich, falls jemand 
von euch sowas schon einmal mit dem STK 500 gemacht hat, könnte er/sie 
mir vllt in 2-3 Zeilen sagen, was dafür alles nötig ist?

Danke! Freundliche Grüße, Joe

von Sepp (Gast)


Lesenswert?

Beim STK500 gehen die beiden Stifte die mit
"RS232" bzw. TxD RxD beschriftet sind über die "andere Hälfte"
des 323 Pegelwndlers mit der 9-poligen DSUB-Buchse verbunden.
An der DSUB ist also ein "normaler" RS232-Pegel vorhanden.

Gruß aus BY

von JoeFox (Gast)


Lesenswert?

Nur um ganz sicher zu sein:

Das bedeutet für mich ich brauche nun keinen Pegelwandler? Das erledigt 
quasi das STK?

Ich will nur ganz sicher sein bevor ich was vernichte oder so... :)

Danke für die Antwort!

von remo (Gast)


Lesenswert?

Du musst auf dem STK die richtige Versorungsspannung einstellen. In 
deinem Fall wohl 3Volt.
Dann sollte es wunschgemäß gehen.
Hinter dem CP202, der für die Pegelanpassung RS232/TTL zuständig ist, 
liegt nochmal in beiden Richtungen ein Transistor Pegelwandler, der für 
die Pegelwandlung TTL/VTarget zuständig ist. Also wie oben geschrieben 
umbedingt die richtige Spannung am STK500 einstellen.
ciao
Remo

von JoeFox (Gast)


Lesenswert?

Hmmm wo stell ich diese Spannung ein?

Ich kann das jetzt nicht zu 100% nachvollziehen. Wie gesagt mein ATTiny 
sitzt nicht am STK selbst. Ich habe eine zusätzliche platine auf der die 
Schaltung ist. Dort schreibe ich auf Pin PA6 die Daten raus, also 
verwende den PA6 als TX. Diesen Pin verbinde ich mit dem RX am STK, 
soweit richtig oder?

Dann schließe ich mein RS232 kabel am STK SPARE an. Dann verbinde ich 
das Kabel mit dem Laptop, schalte Strom für STK und Platine ein. Klicke 
dann in HTerm auf Connect. So sollte es doch gehen oder?

Wenn eine Einstellung fehlt: Wozu ist die gut? Wo mache ich die genau 
(wäre echt nützlich)?

Danke nochmal!

von JoeFox (Gast)


Lesenswert?

Ich habe es jetzt so gemacht wie im vorigen Post von mir beschrieben, 
aber HTerm zeigt noch keine Daten an.

Der uC sollte mit 2400 Boud senden und den HTerm hab ich auch auf 2400 
Boud eingestellt. Also an der Übertragungsrate sollte es nicht liegen 
(so niedrig wie die ist...).

von remo (Gast)


Angehängte Dateien:

Lesenswert?

1) Du mußt natürlich auch eine Masseverbindung von deinem Board zum 
STK500 haben.
2) Zum Einstellen von VTarget musst Du das AVR Studio starten und mit 
dem STK500 connecten. Dann über den Reiter "Board" VTarget einstellen.
Wie schon geschrieben ist da ein zweiter Pegelwandler auf dem STK500 am 
werkeln, der über VTarget gespeist wird.
3) Du musst die VTarget Brücke am STK500 gestzt haben, sprich die 
VTarget LED muss leuchten, sonst bekommt der Transistor Pegelwandler auf 
dem STK500 keinen Saft (siehe STK500 Pegelwandler in Anlage).

ciao
Remo

von remo (Gast)


Lesenswert?

P.S.: Da war doch noch was...Du verwendest den falschen Pin am STK500.
Du musst den TxD nehmen (siehe Schaltplan oben).
Am einfachsten erkennst du das an der Richtung der Treiber im Max202

Viel Glück
Remo

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.