Forum: Mikrocontroller und Digitale Elektronik AVR Flash auslesen ohne SPI


von S. L. (goldencue)


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!!!

von Stefan F. (Gast)


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.

von S. L. (goldencue)


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.

: Bearbeitet durch User
von Dr. Sommer (Gast)


Lesenswert?

Schreib doch mal genauer was der Apparat macht... Vielleicht ist die 
Neuentwicklung gar nicht so schlimm

Beitrag #5303567 wurde von einem Moderator gelöscht.
von Marc H. (marchorby)


Lesenswert?

Mach doch ein Foto von der Platine, da kann man eventuell nachvollziehen 
wie er es gebaut hat. Eventuell ein DMX?

von S. L. (goldencue)



Lesenswert?

Da

: Bearbeitet durch User
von Rudolph R. (rudolph)


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?

: Bearbeitet durch User
von Alex W. (Gast)


Lesenswert?

Rudolph R. schrieb:
> 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.

Genau! RXD0/TXD0 (PDI/PDO). MISO und MOSI sind bekannte Fallen!

von BerndB (Gast)


Lesenswert?

Hat das was hiermit zu tun?

Beitrag "Re: Entstörung einer USB Spannungsquelle"

Gruß Bernd

von Norbert T. (atos)


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...)

von Matthias T. (Gast)


Angehängte Dateien:

Lesenswert?

so war/ist der spi abgegriffen von mir. war da was falsch?

von Matthias T. (Gast)


Angehängte Dateien:

Lesenswert?

mosi miso vcc gnd u sck

von Matthias T. (Gast)


Lesenswert?

wenn man den flash auslesen kann, kann man ihn copieren. mehr will i 
nicht

von Rudolph R. (rudolph)


Lesenswert?

Matthias T. schrieb:
> war da was falsch?

ja

von Matthias T. (Gast)


Lesenswert?

u wenn der code gesperrt wurde müsste trotzdem die id lesbar sein? i 
glaube nicht. oder reset ist auf ausgang gesetzt

von Jim M. (turboj)


Lesenswert?

Matthias T. schrieb:
> so war/ist der spi abgegriffen von mir. war da was falsch?

Alex W. schrieb:
> Rudolph R. schrieb:
>> Da müssten unter anderem Pin 2 und Pin 3 dran zugänglich sein.

Dem Foto nach sind das nicht die Pins 2 und 3 am AVR - da kannste so nix 
auslesen.

von S. Landolt (Gast)


Angehängte Dateien:

Lesenswert?

Siehe Datenblatt

von Rudolph R. (rudolph)


Lesenswert?

Und die sechs Pins oben dran sind JTAG, Adapter dran, fertig.

von Matthias T. (Gast)


Lesenswert?

oh is das peinlich. i komm grad ni ran. aber werd es testen

von S. Landolt (Gast)


Lesenswert?

> und sich das Leben nahm

Das ist ein weites Feld; Gloomy Sunday, zum Beispiel.

Aber auch Morgenstern:
Ich bin so dumm, du bist so dumm,
wir wollen sterben gehen, kumm!

von Matthias T. (Gast)


Lesenswert?

uff

von Matthias T. (Gast)


Lesenswert?

S. Landolt schrieb:
> Siehe Datenblatt

was ist das für ein datenblatt? ich habe ein anderes u da steht das 
nicht drin :(

von Matthias T. (Gast)


Lesenswert?

ups...doch

von S. L. (goldencue)


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

von Jim M. (turboj)


Lesenswert?

Matthias T. schrieb:
> Ich habe nun mal die Pins mit AVCC(VCC), PE0 (MOSI) und PE1(MISO)
> verbunden.

Und wo ist SCK dran? Ohne Takt geht kein ISP.

von S. L. (goldencue)


Lesenswert?

Jim M. schrieb:
> Matthias T. schrieb:
> Ich habe nun mal die Pins mit AVCC(VCC), PE0 (MOSI) und PE1(MISO)
> verbunden.
>
> Und wo ist SCK dran? Ohne Takt geht kein ISP.

sck ist weiterhin am sck des avr. er hat einen 8M externen Quartz, der 
laufen sollte bei isp

von Rudolph (Gast)


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.

von S. L. (goldencue)


Lesenswert?

ok. ich kauf nen avr dragon und versuche es. Danke für eure Tipps 
bisher!!!

: Bearbeitet durch User
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.