Forum: Mikrocontroller und Digitale Elektronik ATmega32 - Flashspeicher auslesen


von NN (Gast)


Lesenswert?

Hallo zusammen!

Ich arbeite mit Atmel studio 6 und habe hier einen ATmega32L vor mir 
liegen.
Auf dem µC ist ein Bootloader drauf. Nun will ich den Controller gerne 
mit ISP beschreiben, möchte aber vorher den Boatloader auslesen und auf 
der Festplatte abspeichern, falls ich ihn irgendwann mal wieder brauche.

Wie gehts sowas? ^^


gruß
NN

von dolf (Gast)


Lesenswert?

NN schrieb:
> Hallo zusammen!
>
> Ich arbeite mit Atmel studio 6 und habe hier einen ATmega32L vor mir
> liegen.
> Auf dem µC ist ein Bootloader drauf. Nun will ich den Controller gerne
> mit ISP beschreiben, möchte aber vorher den Boatloader auslesen und auf
> der Festplatte abspeichern, falls ich ihn irgendwann mal wieder brauche.
>
> Wie gehts sowas? ^^
>
>
> gruß
> NN

ich nutz hier ne billige lpt/isp schaltung und ponyprog 2000.
flash lesen oder eeprom lesen anklicken und das ausgelesene halt 
speichern.
ja mein pc hat die erforderlichen schnittstellen.

von c-hater (Gast)


Lesenswert?

NN schrieb:

> Auf dem µC ist ein Bootloader drauf. Nun will ich den Controller gerne
> mit ISP beschreiben, möchte aber vorher den Boatloader auslesen und auf
> der Festplatte abspeichern, falls ich ihn irgendwann mal wieder brauche.
>
> Wie gehts sowas?

Na auch über ISP. Keine Ahnung, wie das beim 6er Studio abläuft, beim 
4er geht es jedenfalls (natürlich nur, wenn keine Lockbits gesetzt 
sind).

Übrigens ist es nicht möglich (auch mit dem 4.x nicht), den Bootloader 
einzeln zu ziehen, man kann nur den gesamten Flash auslesen.
Du mußt also in die Fuses schauen, wo er anfängt (BOOTSZx) und das 
ausgelesene Hexfile entsprechend in zwei Hälften zerlegen, wenn du den 
Bootloader wirklich unbedingt getrennt benötigst.

Normalerweise ist das aber nicht zwingend erforderlich, wenn du einfach 
den kompletten Flashinhalt zurückschreibst, ist der Bootloader ja auch 
mit dabei. Das Zurückschreiben dauert dann halt nur länger, aber für 
einen einmaligen Vorgang: scheiß' drauf.

von Timmo H. (masterfx)


Angehängte Dateien:

Lesenswert?

Das ist doch nun wirklich selbsterklärend in Atmel Studio

von NN (Gast)


Lesenswert?

c-hater schrieb:
> Übrigens ist es nicht möglich (auch mit dem 4.x nicht), den Bootloader
> einzeln zu ziehen, man kann nur den gesamten Flash auslesen.
> Du mußt also in die Fuses schauen, wo er anfängt (BOOTSZx) und das
> ausgelesene Hexfile entsprechend in zwei Hälften zerlegen, wenn du den
> Bootloader wirklich unbedingt getrennt benötigst.

Sehr interessant. Danke für die Info!


@ Timmo H.:
Danke für das Bildchen. :)


Muss mir erstmal noch die ISP Schnittstelle zusammenlöten. Dann versuch 
ichs aus.

von Bronco (Gast)


Lesenswert?

Am besten noch gleich die Einstellungen der Fuses und Lockbits auslesen 
und aufheben.

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.