Kann man das umstecken vermeiden - UART auch über Stk500 mit ISP angeschlossenem Atmega64 ?

Gast #1088521
Lesenswert?

Hallo Zusammen,

ich programmiere mein Atmega64 Board (extern via ISP)
mit dem Stk500, alles perfekt.

Mit Uart Debuggen über eine kleine Platine mit MAX232,
auch alles perfekt.

Da ich aber nur einen seriellen Anschluß am PC (COM1)
habe, muß jedesmal aufwendig umstecken, um Ergebnisse
sehen,

Da entdecke ich auf dem STK500 eine MAX202...
Gleich auf die Suche gemacht, vielleicht klappt
die serielle Anschluß auch direkt über das STK500. :)
Denn Finger tun schon langsam weh..

Ohne Änderung, kein Signal. (Ich nutze Realterm.,
hier leuchtet nur PIN8 und PIN6)

Im STK500 Manual steht man solle RXD und TXD mit
PD0 und PD1 überbrücken. Ohne Änderung ...
Auf keinem der beiden RS232 Schnittstellen am
STK500.

Muß man am STK500 noch mehr ändern, kann Programmieren
und UART auf eine RS232 vom STK500 legen?

Über jede Hilfe würde ich mich sehr freuen.

Danke & Viele Grüße aus Neuss
Askan
#1088531
Lesenswert?

Hallo,

je nach Deiner Lust: hol Dir eine billige PCI-Karte mit 1-2 seriellen 
Schnittstellen und ein 2. Kabel.
Hol Dir einen billigen USB/COM-Adapter und häge den STK-UART dort ran.

Gemeinsam über eine Schnittstelle ohne Umstecken oder Umschalter geht 
nicht.

Gruß aus Berlin
Michael
Gast #1088543
Lesenswert?

Hallo,

vielen Dank für die Info. Datenübergabe auf "R232 Ctrl" ...
Ich glaube ich habe noch eine USB Adapter...

Muß man außer der Überbrückung von RXD / TXD auf PD0 und PD1
auf dem STK500 noch irgendetwas - bei einer ISP
Anbindung - machen um das Signal auf die "R232 Spare" Schnittstelle
zu bekommen?

Viele Grüße aus Neuss
Askan
(Firma: TravelRec.) Persönliche Seite #1088549
Lesenswert?

>Muß man außer der Überbrückung von RXD / TXD auf PD0 und PD1
>auf dem STK500 noch irgendetwas - bei einer ISP
>Anbindung - machen um das Signal auf die "R232 Spare" Schnittstelle
>zu bekommen?

ISP UND UART funktioniert nicht, da sich dann ISP und MAX202 beharken. 
Wenn Du wirklich auf UART1 des Controllers (und nicht UART0!) 
programmiert hast, tut es das verbinden zwischen PD0 und RXD und PD1 und 
TXD. Die Daten sind dann an der "Spare" Buchse zu sehen bzw. müssen dort 
eingespeist werden.
Gast #1088559
Lesenswert?

Hallo Travel Rec.,

der Atmega64 ist über die ISP10PIN Schnittstelle angebunden,
d.h, es geht definitiv nicht? Oder nur zeitgleich UART und Programmieren
geht nicht?

(Den Uart auf UART1 umzustellen sollte kein Problem sein)

Danke & Viele Grüße
Askan
(Firma: TravelRec.) Persönliche Seite #1088894
Lesenswert?

@Peter:
Soweit ist er noch nicht.

>der Atmega64 ist über die ISP10PIN Schnittstelle angebunden,
>d.h, es geht definitiv nicht? Oder nur zeitgleich UART und Programmieren
>geht nicht?

Wenn der Max202 am über den Pinstecker mit PD0 und PD1 am ATMEGA 
verbunden ist, geht sowohl Programmieren, als auch UART1, nicht aber 
UART0, weil das auf den ISP-Pins liegt. Du mußt also am Controller UART1 
nutzen, nicht UART0, wie ich schon 2x gesagt habe.
#1089099
Lesenswert?

Travel Rec. wrote:
> @Peter:
> Soweit ist er noch nicht.

Ich habe in meinem Thread nicht den Eindruck gewonnen, daß besondere 
Schwierigkeiten bestehen.
Im Gegenteil, es scheinen ihn viele Anfänger zu benutzen.
Man muß eigentlich nur den AVRASM2.EXE des AVRStudio laufen lassen 
können und damit das HEX für seinen AVR-Typ erzeugen.

Man muß nicht erst jede Software verstehen, ehe man sie verwendet.


Peter
#1089168
Lesenswert?

Mit dem USB AVR Lab kanst du das machen da ist eine UART auf der 
10-poligen Schnittstelle mit drauf, damit kannst du die USART vom Atmega 
auf den 10-poligen Pinheader mit legen oder im Kabel auf RXD0,TXD0 
brücken und direkt nach dem Programmieren ohne Umstecken als 
Debugschnittstelle nehmen.

http://www.ullihome.de/index.php/Hauptseite#USB_AVR-Lab

Natürlich auch mit allen anderen Controllern.
Gast #1089280
Lesenswert?

>Das STK500 ist absolut in der Lage,....

Aber nicht ohne Umstecken (du musst zum Programmieren den Rechner an die 
eine SubD, zum "UARTen" an die andere Schnittstelle anschließen). Das 
lässtige Umstecken war ja auch das Primäranliegen (siehe 
Ursprungsbeitrag).

Meine 2 Vorschläge:

Entweder

USB/RS232 Kabel kaufen (am besten gleich mit mind. 2 Ports), dann kannst 
du beide RS232 Schnittstellen am STK500 gleichzeitig anschließen. Auf 
dem STK500 musst du dann die beiden Pins TXD/RXD entsprechend mit UART1 
Deines µC verbinden.

oder

wie Peter schon vorgeschlagen hat, einen Bootloader verwenden; den musst 
Du einmalig wie gehabt auf den µC flashen, und danach brauchst Du nur 
noch UART1 die mit dem RS232-Spare-Teil auf dem STK500 verbunden ist.

Gruß
Ja mann

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren