Forum: Mikrocontroller und Digitale Elektronik STK500 defekter Prozessor


von Mario (Gast)


Lesenswert?

Hallo,

ich habe durch einen dummen Fehler mein STK500 versenkt. Es wird der 
8535er Prozessor heiß, vermutlich ist das einzigste Problem.
Kann man den Prozessor ersetzten und wieder neu mit dem Upgrade tool 
flashen ? Vermutlich ist ja auch ein Bootloader drauf dann kann mans 
vergessen, oder ? Ist in dem Upgrade File der Bootloader enthalten ?.

viele Grüße
Mario

von Kachel - Heinz (Gast)


Lesenswert?

Zum Programmieren des 8535 ist der 1200 (2313?) drauf. Es könnte also 
funktionieren.

KH

von Sebastian (Gast)


Lesenswert?

Man kann einen unprogrammierten Prozessor auflöten und flashen, wenn der 
1200 oder 2313 noch intakt ist, mit dem originalen Update-Tool. Der 
Bootloader ist nämlich "extern" in diesem Chip. Ist beim AVRISP genauso.

Wenn das nicht geht, findet man bei den Russen einen "ebn2hex" 
Konverter, mit dem man das originale Firmwareupdate, das dem AVR Studio 
beiliegt, in eine mit einem fremden Programmer flashbare Datei umwandeln 
kann. Dann fehlt nur noch ein Primitiv-Programmieradapter, den man an 
das ISP-Interface des neuen 8535 (mega8535 geht auch) ranhängt.

von Mario (Gast)


Lesenswert?

Hallo,

vielen dank für die Tipps.
Ich habe erstmal einen leeren 8535 aufgelötet das STK500 wurde nicht 
gefunden, ich habe dann das .hex file erzeugt und aufgespielt. Jetzt 
schaut es besser aus. Nach dem Einschalten blinkt die Status LED jedoch 
rot und es blitzt kurz grün dazwischen. Was kann das noch sein ?

Mein STK500 schaut etwas anders aus als das Bild hier auf der Seite, bei 
mir ist kein Chip zwischen dem 8535 und dem Programm Taster.

Den MAX232 habe ich schon getauscht.

Vielleicht hat auch der 90S1200 eine Macke, kann ich den auch Flashen ?

viele Grüße
Mario

von Kachel - Heinz (Gast)


Lesenswert?

Der fehlende Chip ist der Dataflash. Den gibt es nicht mehr für 5V, 
daher wird der seit einiger Zeit weggelassen.

Der 1200/2313 hat einen eigenen ISP-Anschluss, allerdings nur die 
Lötaugen. Im Normalfall wird dieser kein Update brauchen.

Wie (auf welche Art und Weise) hast Du das STK500 eigentlich beschädigt? 
Nicht dass da noch mehr kaputt ist.

KH

von Mario (Gast)


Lesenswert?

Hallo,

ah ok dann darf der ruhig fehlen. Ich hatte einen Leistungsteil mit 
Thyristoren angesteckt und einen Kurzen auf der 220V seite gebaut 
scheinbar ist über die Masse Strom drüber FI und automat waren draussen. 
Schnittstelle am PC ist noch ok.

Wenn ich einen Cip zum Proggen einstecke bleibt die Status LED grün, das 
Board lässt sich aber über den PC nicht ansprechen.

Ich habe den 90S1200 abgelötet die Fehlfunktion bleibt die gleiche. Wo 
bekomme ich das .hex file für den 1200er ?

Noch etwas komisches ist wenn kein IC zum proggen eingesteckt ist glimmt 
die Grüne LED für VTARGET nur etwas. Kommt mir vor wie ein Masse Fahler.

Über welche Bauteile läuft die kommunikation zum PC ? Was könnte noch 
defekt sein ß

vielen Dank für die Mithilfe. Habe mir zwar schon ein neues Board beim 
Reichelt bestellt aber vielleicht ist das ja noch zu retten.

viele Grüße
Mario

von crazy horse (Gast)


Lesenswert?

"Ich hatte einen Leistungsteil mit
Thyristoren angesteckt und einen Kurzen auf der 220V seite gebaut"

autsch, dafür nimmt man doch Optokoppler :-)

Irgendwo habe ich das Hexfile für den 1200er, lange her, habe den mal 
gepatcht, um das automatische Schreiben der lockbits des 8535 zu 
verhindern (um wiederum an das hex-file des 8535 heranzukommen :-)

von Mario (Gast)


Lesenswert?

jamei, ist halt passiert ;-)

Ich meine Triacs, Tyristoren waren vorin bei den Thread.
Wäre super wenn du mir das hex File zukommen lassen könntest dann 
versuche ich das noch mit einem anderen 1200er. Mailadresse ist 
haefsamfan bei gmx.de

viele Grüße
Mario

von crazy horse (Gast)


Lesenswert?

ich such morgen mal mein Netzlaufwerk durch...

von Michael G. (linuxgeek) Benutzerseite


Lesenswert?

Mario wrote:
> Hallo,
>
> ich habe durch einen dummen Fehler mein STK500 versenkt. Es wird der
> 8535er Prozessor heiß, vermutlich ist das einzigste Problem.

Worin besteht denn dieser "dummer Fehler"?

von crazy horse (Gast)


Angehängte Dateien:

Lesenswert?

ob das die originale oder die andere ist, weiss ich nicht. Funktioniert 
jedenfalls, aus meinem STK500 ausgelesen, die alte Version mit 1200 und 
8535.

von Mario (Gast)


Lesenswert?

super, vielen Dank, ging ja super schnell, werde ich dann bald am 
Vormittag testen. Ich habe noch einen 1200er im DIL Gehäuse werde den 
vorerst anpassen. Läuft auch der Tiny2313 damit, gibt es Erfahrungen ?

von Sebastian (Gast)


Lesenswert?

Neuere Versionen sollen angeblich mit dem Tiny bestückt sein. Weiß aber 
nicht, ob dessen Firmware angepaßt wurde, oder ob sich die Änderung auf 
das Setzen der entsprechenden Fuses beschränkt.

von crazy horse (Gast)


Lesenswert?

der 2313 ist lesegeschützt..., habe ich also keine Hex-Datei dafür.

von Mario (Gast)


Lesenswert?

Hallo,

ok, danke für die Info. Ich habe gestern einen 1200er geflashed und 
getestet das STK lässt sich noch immer nicht vom PC aus ansprechen, ich 
weiß nicht was es sonst noch sein kann. Bei der nächsten bestellung 
werde ich mal die anderen SMD teile noch austauschen vielleicht dann.

Gruß
Mario

von Jörg W. (dl8dtl) (Moderator) Benutzerseite


Lesenswert?

Der Bootloader für einen ATtiny2313 ist in der Tat ein anderer als
für den AT90S1200.  Letzterer ist ein stinknormaler AVR910, für den
ATtiny2313 gibt's dafür eine angepasste Version von John Samperi.

Der ATmega8535 (oder AT90S8535) muss übrigens für den externen Quarz
gefuset werden, und der ATtiny2313/AT90S1200 muss auf externem Takt
stehen.  Letzterer bekommt den Takt vom Quarzoszillator des '8535.
Solange also nicht beide Controller die richtigen Fuses haben, wird's
nichts mit der Kommunikation, weil die Baudraten nicht stimmen.

von STK500-Besitzer (Gast)


Lesenswert?

>Bei der nächsten bestellung
>werde ich mal die anderen SMD teile noch austauschen vielleicht dann.

Wieviele Stunden willst du noch in das Ding investieren (um dann 
vielleicht festzustellen, dass es irreparabel ist)?
Ich hätte hier noch ein neues, original verpacktes STK500 rumliegen.
Für 50Euro+Versand könnte es deins werden.

Ansonsten:
Wie sieht es mit den LM317 aus? Liefern die noch eine Spannung?

von Kachel - Heinz (Gast)


Lesenswert?

> Ich hätte hier noch ein neues, original verpacktes STK500 rumliegen.

Ich auch... Ist Deines auch vom Dragon-Paket übrig geblieben? ;-)

KH

von !!! (Gast)


Lesenswert?

Und in der Hilfe vom AVR-Studio sind die kompletten Schaltunterlagen vom 
STK500 enthalten.

von Mario (Gast)


Lesenswert?

Hallo,

danke für die Tipps, habe die Pläne im Studio gefunden hilft auch 
schonmal weiter.
Vermutlich sind auch noch die Fuses falsch. Werde ich noch überprüfen, 
vielleicht wirds ja wieder.

viele Grüße
Mario

von Daniel (Gast)


Angehängte Dateien:

Lesenswert?

Wenn du denkst es geht nicht mehr, kommt von irgendwo ein Lichtlein her.

Hier die Hex für den 1200

von Daniel (Gast)


Angehängte Dateien:

Lesenswert?

Die ASM Datei

von Daniel (Gast)


Angehängte Dateien:

Lesenswert?

Und die mega Hex ;)

Hoffe geholfen zu haben, warum ist das STK600 so schweine Teuer und kann 
nich mal mit AVR's genutzt werden ohne nochmal 99 eur draufzulegen??

von Jörg W. (dl8dtl) (Moderator) Benutzerseite


Lesenswert?

Daniel wrote:

> warum ist das STK600 so schweine Teuer

Weil's so groß ist.  Die neuen AVRs haben so viele Ports, dass allein
für deren Herausführen mächtig Fläche verbraucht wird.  Kommt noch
der Platz für die Huckepack-Platine (DB101 u. ä.) dazu, und die
Ansteuerelektronik ist auch umfangreicher als beim STK500 (mehrere
Schaltregler für alles Mögliche).

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.