STK500 - keine Verbindung

Gast #2637982
Lesenswert?

Hallo Leute,

ich versuche jetzt seit Stunden, ein STK500-Board zur Arbeit zu bewegen. 
Doch egal was ich mache, die von mir verwendete Software kann keine 
Verbindung aufbauen. Probiert habe ich AVR Studio 4 und 5, und avrdude, 
doch immer Connection failed.

Zuerst dachte ich an ein falsches / defektes RS-232-Kabel, aber laut 
Durchgangsprüfer sind alle Pins 1:1 durchverdrahtet. Auch ein 
USB-Serial-Konverter habe ich probiert, ebenfalls kein Erfolg. Den Trick 
mit Brücke über RxD/TxD von RS232-Spare auf dem Board, wie hier 
(Beitrag "Prolific Usb-Serial <-> STK500 geht nicht") beschrieben, habe ich 
probiert, und das Echo wurde sowohl mit Kabel als auch mit USB-Adapter 
immer korrekt empfangen.

Allerdings weiß ich nicht, ob das Teil schon v2-Firmware hat. Ehrlich 
gesagt hat das Board seit ca. sechs Jahren im Schrank gelegen. Vom Alter 
her dürfte es Ende 2001 entstanden sein, wenn man dem Datecode 0142 
Glauben schenken darf.

Jedenfalls bin ich mit meinem Latein am Ende. Versorgungsspannung habe 
ich gemessen, sind 12,1 Volt. Power-LED leuchtet auch.
Hat jemand noch 'ne Idee, was ich noch falsch gemacht habe?

Grüße,
Mike
(Firma: TravelRec.) Persönliche Seite #2638155
Lesenswert?

Chris schrieb:
> Dann mach doch zuerst einmal ein manuelles Upgrade der Firmware.

Na klar - ohne Verbindung...


Checke mal Deine COM-Ports am Rechner. Wenn Du mit 
USB-COM-Schnittstellenwandlern arbeitest, könnte eine recht hohe 
COM-Nummer vergeben werden. Das AVR-Studio sucht standardmäßig nur die 
unteren 4 Ports ab. Stelle Daher in den AVR-Studio Optionen die höchste 
zu verwendende COM-Nummer auf eine Zahl oberhalb der vom Rechner 
verwendeten Nummern.
Gast #2638184
Lesenswert?

Knut Ballhause schrieb:
> Stelle Daher in den AVR-Studio Optionen die höchste
> zu verwendende COM-Nummer auf eine Zahl oberhalb der vom Rechner
> verwendeten Nummern.

Oder ein nidrige COM-Nummer nehmen (1 bis 4)
Gast #2638558
Lesenswert?

Martin schrieb:
> Knut Ballhause schrieb:
>> Stelle Daher in den AVR-Studio Optionen die höchste
>> zu verwendende COM-Nummer auf eine Zahl oberhalb der vom Rechner
>> verwendeten Nummern.
>
> Oder ein nidrige COM-Nummer nehmen (1 bis 4)

Ich hab' den Konverter bereits auf COM2 gelegt (COM1 sitzt auf dem 
Mainboard) und auch im Studio die Anzahl der zu probierenden Ports auf 
acht hochgestellt. Leider beides ohne Erfolg...
Gast #2638947
Lesenswert?

Mir ist gerade im Handbuch noch was aufgefallen, was ich beim ersten mal 
Durchlesen übersehen habe: Beim Einschalten soll die Status-LED von rot 
-> gelb -> grün gehen. Das macht mein Board nicht, die Status-LED bleibt 
immer aus. Wie ist das bei euren Boards?
Gast #2639066
Lesenswert?

Die Statusled leuchtet garnicht mehr? das hört sich das nicht gut an.
Was hast du da alles angeschlossen? kannst du ein Bild machen? nimmt 
alles raus (z.B.ISP Kabel) und schliesse nur Strom an, und berichte was 
passiert.
Gast #2639336
Lesenswert?

Martin schrieb:
> Die Statusled leuchtet garnicht mehr? das hört sich das nicht gut an.
> Was hast du da alles angeschlossen? kannst du ein Bild machen? nimmt
> alles raus (z.B.ISP Kabel) und schliesse nur Strom an, und berichte was
> passiert.

Also alles draussen (kein RS232, keine Jumper, kein Quarz, kein µC):
- Power-LED leuchtet
- LED über VTARGET leuchtet
- Status-LED leuchtet nicht

Allerdings ist mir gerade noch 'was aufgefallen: Wenn VTARGET gebrückt 
ist, leuchtet im Anschalt-Moment die LED über VTARGET nur kurz auf, und 
geht danach aus (ohne µC). Ist das normal so?
Gast #2639579
Lesenswert?

Martin schrieb:
> gerade was gefunden:
>
> Beitrag "STK500 Problem - Status LED aus"
Hört sich interessant an. Werde morgen mal einen header 'reinlöten. Blöd 
nur, dass ich noch ein Board mit den alten AT90S8535 & -1200 habe und 
das Hexfile im Beitrag für den tiny2313 ist...

> http://www.roboternetz.de/community/threads/17947-STK500-kaputt
Firmware habe ich versucht manuell zu flashen. Der Updater erkennt auch 
den Programmer an COM2, allerdings bricht das Update beim Überprüfen ab 
(Address: 0x0000, Expected: 0xcf6e, Received: 0xffff).

Aber nochmal zum VTARGET: Mir ist noch aufgefallen, das der Trick mit 
dem Echo durch das Brücken von RxD/TxD am Spare nur funktioniert, wenn 
der Jumper off ist. Sollte das nicht auch bei on gehen? Ebenso müsste 
doch bei gebrücktem VTARGET eine Spannung an den PORTx-Headern anliegen, 
oder? Ich messe jedenfalls gebrückt 0 Volt und offen 3,8 Volt.
Gast #2639580
Lesenswert?

Mike schrieb:
> Aber nochmal zum VTARGET: Mir ist noch aufgefallen, das der Trick mit
> dem Echo durch das Brücken von RxD/TxD am Spare nur funktioniert, wenn
> der Jumper off ist. Sollte das nicht auch bei on gehen? Ebenso müsste
> doch bei gebrücktem VTARGET eine Spannung an den PORTx-Headern anliegen,
> oder? Ich messe jedenfalls gebrückt 0 Volt und offen 3,8 Volt.

Ja, an GND und VTG solltest Du dann normalerweise die über das AVR 
Studio eingestellte Spannung für VTARGET dort messen. Schau doch mal, ob 
die beiden Spannungsregler U600 und U601 korrekt funktionieren.

Ohne VTARGET dürfte die serielle Kommunikation per "Spare" nicht 
funktionieren. Siehe Schaltplan.

http://support.atmel.no/knowledgebase/avrstudiohelp/mergedProjects/STK500/Html/Schematic.htm
Gast #2640993
Lesenswert?

Ich glaub die fehlende VTG-Spannung ist nur ein weiteres Symptom, das 
die Steuer-CPU auf dem Board leer ist bzw. nicht mehr funktioniert. Weil 
VTG ist ja softwareseitig einstellbar, somit muss die CPU die gewählte 
Spannung über den U601 einstellen. Und da die CPU nichts macht, gibt der 
LM317 die Minimalspannung aus, wodurch schlussendlich 0 Volt an VTG 
herauskommen.

Übrigens habe ich oben falsch gemessen, nämlich zwischen ADJ & Vout == 
1,25 Volt.
Gast #2641178
Lesenswert?

Mike schrieb:
> Weil VTG ist ja softwareseitig einstellbar, somit muss die CPU die gewählte
> Spannung über den U601 einstellen.
Du kannst ja mit dem Oszi mal messen, ob sich am Signal PWMA etwas tut. 
Wenn nicht, dann erklärt das natürlich auch 0V an VTG.

Hast Du das manuelle Upgrade so wie hier beschrieben versucht?
http://support.atmel.no/knowledgebase/avrstudiohelp/mergedProjects/STK500/Html/stk500_manual_fw_upgrade.html
Ansonsten habe ich auch leider keine Ideen mehr.
Gast #2645852
Lesenswert?

Chris schrieb:
> Mike schrieb:
>> Weil VTG ist ja softwareseitig einstellbar, somit muss die CPU die gewählte
>> Spannung über den U601 einstellen.
> Du kannst ja mit dem Oszi mal messen, ob sich am Signal PWMA etwas tut.
> Wenn nicht, dann erklärt das natürlich auch 0V an VTG.

Hab' nun am Oszi gemessen. Weder am PWMA noch an PWMB wird ein Signal 
ausgegeben. Dementsprechend klar, warum 0 Volt an VTG anliegen. Ich hab' 
nun auch nochmal am U601 gemessen (auch wenn ich mir das hätte sparen 
können): Vin = 10,7 Volt, Adj = -1,25 Volt & Vout = -0,05 Volt.

> Hast Du das manuelle Upgrade so wie hier beschrieben versucht?
> 
http://support.atmel.no/knowledgebase/avrstudiohelp/mergedProjects/STK500/Html/stk500_manual_fw_upgrade.html
Ja, wie oben beschrieben erkennt der Updater das Board und legt auch mit 
dem flashen los, jedoch treten dann bei der Verifizierung Fehler auf.

> Ansonsten habe ich auch leider keine Ideen mehr.
Schade. Ich seh' schon, ich muss den 8535 mal an ein anderes Board 
anschließen...
Gast #3561495
Lesenswert?

Mike schrieb:
> Hallo Leute,
>
> ich versuche jetzt seit Stunden, ein STK500-Board zur Arbeit zu bewegen.
> Doch egal was ich mache, die von mir verwendete Software kann keine
> Verbindung aufbauen. Probiert habe ich AVR Studio 4 und 5, und avrdude,
> doch immer Connection failed.

Hi!
Habe das gleiche Problem.
Hat man schon versucht die Baudrate im Gerätemanager der COM1 - 
Schnittstelle dem STK500-Board anzupassen?

mfg
rico

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