ATmega32 - Flashspeicher auslesen

Gast #3137705
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
Gast #3137744
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.
Gast #3137782
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.
Gast #3138514
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.

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