AVR Flash auslesen ohne SPI

OP #5303519
Lesenswert?

Hallo.

Ich habe ein Problem; heikel und wichtig.
Ein Bekannter vom Theater hat ein Gerät ( an sich mit einfachem Aufbau ) 
womit er Ton und Licht wohl gleichzeitig steuern kann. Dieses Gerät ist 
ihm so wichtig, dass er mich bat ( ich bin Elektroniker mit gut 10 
Jahren AVR GCC Erfahrung )wenn es denn geht, ihm dieses Gerät zu 
reproduzieren, da...und jetzt kommts...der Entwickler das als Prototyp 
baute und sich das Leben nahm ( hoffentlich nicht wegen des Gerätes ). 
Nun sind sowohl Schaltplan ( der noch das geringste Problem ist ) und 
Softwareentwicklung futsch. Einzige Chance...Flash auslesen!
Ich habe über SPI versucht den Controller zu connecten. Aber nix. Nur 
brennen mir zwei Fragen unter den Nägeln:

Könnte ich über JTAG den Flash auslesen? Überall steht was von 
Programmieren. Aber ich will ja auslesen, was nicht zwingend das gleiche 
sein muss.

Besteht eine andere Möglichkeit wie HV auf das Programm oder wenigstens 
die Fuses zugreifen zu können?

Naklar kann ich es probieren. Nur werde ich ganz klar sofort gesteinigt 
und zerhackt, wenn ich dieses eine existente Gerät zerstöre. Also bin 
ich sehr vorsichtig.

Ein anderer Vorschlag wäre...wenn jemand von euch Erfahrung mit DXF und 
Audiomodulation hat, die Funktionalität nach zu bauen. Es darf dann auch 
etwas kosten. Ich komme eher aus der MSR Ecke und tue mich mit so was 
schwer.

Atmega64
STK500 vorhanden
USBASP vorhanden
JTAG Interface herausgeführt

Vielen Dank für eure Hilfe!!!
Gast #5303531
Lesenswert?

> Ich habe über SPI versucht den Controller zu connecten. Aber nix.

Ich nehme an, dass du Schaltungsfehler und Bedienfehler bereits 
ausgeschlossen hast, sonst hättest du anders gefragt.

Das klingt danach, als ob der Controller gegen das Auslesen geschützt 
wurde. In diesem Fall hast du keine Chance. Geht nicht.
OP #5303541
Lesenswert?

Stefan U. schrieb:
> Ich nehme an, dass du Schaltungsfehler und Bedienfehler bereits
> ausgeschlossen hast, sonst hättest du anders gefragt.

Ja das habe ich. Ich arbeite lange schon mit SPI.

Stefan U. schrieb:
> Das klingt danach, als ob der Controller gegen das Auslesen geschützt
> wurde. In diesem Fall hast du keine Chance. Geht nicht.

Hm. Das dachte ich mir. Ist ja auch dafür gedacht. Aber ich wollte 
nichts unversucht lassen.

Da muss ich wohl mal traurige Nachrichten überbringen gehen.
Beitrag #5303567 wurde von einem Moderator gelöscht.
#5303705
Lesenswert?

Hat der die ISP Pins überhaupt raus geführt? Sieht irgendwie nicht so 
aus.
Da müssten unter anderem Pin 2 und Pin 3 dran zugänglich sein.
Die ISP Schnittstelle liegt bei dem M64 nämlich nicht auf der SPI 
Schnittstelle.

JTAG wäre Pin 54 bis 57 und natürlich kann man per JTAG auch auslesen, 
wenn es denn nicht gesperrt ist.

>Ich habe über SPI versucht den Controller zu connecten. Aber nix.

"Nix" ist nun schon ziemlich spezifisch.
Du konntest noch nicht mal die Device-ID lesen?
#5303752
Lesenswert?

>Ich habe über SPI versucht den Controller zu connecten. Aber nix.

Wenn mich mein Gedächtnis jetzt nicht täuscht, dann ist es eher so, dass 
man auch gesperrte AVRs ohne weiteres lesen kann, es kommt jedoch 
allerdings nur Datenmüll raus, das Lesen an sich sollte jedoch schon 
funktionieren. (Vielleicht kann das jemand bestätigen oder verneinen...)
OP #5308251
Lesenswert?

Hallo.

Ich habe nun mal die Pins mit AVCC(VCC), PE0 (MOSI) und PE1(MISO) 
verbunden. Das STK500 sendet, SCK funktioniert, RESET funktioniert. Nur 
der MISO sagt nichts. Ich weiss nun nicht ob eventuell PEN noch auf LOW 
gezogen werden müsste. Auch wenn mir das nicht logisch erscheint. Aber 
er müsste doch wenigstens etwas antworten
Gast #5308656
Lesenswert?

Der Pin 2 ist doch schon mit irgendwas verbunden, vielleicht stört das?
Ansonsten eben per JTAG da dran. Wenn der Stecker schon extra dafür 
rausgeführt ist aber kein ISP, dann wird der Entwickler das wohl so 
verwendet haben.

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