Forum: Mikrocontroller und Digitale Elektronik AVR Atmega324 mit Bootloader auf anderen Chip flashen


von Sascha T. (tubsids)


Lesenswert?

Hallo zusammen,
ich habe ein fertiges Board mit Atmega324P-20PU, laufenden Bootloader 
inkl. fertiges Programm das dies und das macht (z.B. LEDs ansteuert).
Ich habe das Board nachgebaut und mit vom alten Board geladene HEX-Datei 
auf neuen Chip gebrachtt, ohne Fehlermeldung. Leider hat es nicht 
geholfen. Das Programm scheint gar nicht auf dem Chip.
Meine Frage ist, ob ich .hex Datei mit ISP herunterladen kann und 1:1 
auf anderen Chip (ich habe anderes Board nachgebaut) umflashen darf, 
bzw. ob es ausreichen würde? Wenn es keinen Bootloader beim alten 
gewesen wäre hätte ich kein Bedenken aber hier bin ich verwirrt.

Danke im Voraus
Gruß

von Frank S. (_frank_s_)


Lesenswert?

Sascha T. schrieb:
> fertiges Board mit Atmega324P-20PU, laufenden Bootloader
> inkl. fertiges Programm

komplett als Kaufteil?

Ich vermute, das der Chip auslesegeschützt ist. Dann kannst du den Chip 
ohne Fehlermeldung auslesen, das ergibt dann aber kein Abbild des 
Originals, sondern nur Quark². Wenn du diese hex-Datei auf den nächsten 
Chip schiebst, ist da natürlich nicht das Originalprogramm drauf.
Da hilft dann nur, den Hersteller nach der hex-Datei fragen, die er dir 
evtl. gegen Geld überläßt oder selber ein Programm schreiben, daß dann

Sascha T. schrieb:
> dies und das macht

MfG von der Spree
Frank

: Bearbeitet durch User
von Edvard (Gast)


Lesenswert?

Hallo zusammen,

ich habe das gleiches Problem. Ich weiss aber, dass mein Chip nicht 
schreibgeschützt ist.

Könnte jmd schreiben wie man HEX (inkl. Bootloader) from Chip 1 
downloaded und auf einem anderen Chip 1:1 brennt?

Viele Grüße

von leerer (Gast)


Lesenswert?

Edvard schrieb:
> Ich weiss aber, dass mein Chip nicht schreibgeschützt ist.

Und jetzt müsstest du - wenn du aufgepasst hast - wissen dass
dein Original auch nicht lesbar ist, also lesegeschützt ist.

von Oliver S. (oliverso)


Lesenswert?

Such in der Doku zu deinem unbekannten Programmer oder in der zu deiner 
unbekannten Programmiersoftware nach den Befehlen zum Auslesen, Fuses 
setzen, und zum Programmieren. Die dann in sinnvoller Reihenfolge 
nacheinander anwenden.

Oliver

von Stefan F. (Gast)


Lesenswert?

Einfach den ganzen Flash Speicher in eine Datei auslesen und diese dann 
in den neuen µC übertragen. Die detaillierte Vorgehensweise hängt von 
der ungenannten Soft- und Hardware ab.

Auch die Fuses nicht vergessen zu kopieren!

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.