ATmega32 - Flashspeicher auslesen

Gast #3137705
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
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
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
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

Eine eigene Frage? Dieser Thread ist über 13 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.