Upload 8051 Coder auf PC

OP #2893904
Lesenswert?

Hallo,

bin hier ein Neueinsteiger und daher entschuldige ich mich schon mal im 
Voraus, falls ich in den falschen Forum Thread schreibe oder dieser 
Beitrag schon existiert. Leider konnte ich keinen für mein Anliegen 
finden.

FRAGE:

Wie lade ich den aktuell befindeden 8051 Programm Code auf mein PC 
(Keil) hoch?

Entwicklungsumgebung nutze ich KEIL.

Vielen Dank im Voraus.!
Gast #2893929
Lesenswert?

Kommt auf den verwendeten 8051 an, den du leider nicht näher 
spezifiziert hast.
Wenn es ein Typ mit internem Bootloader ist sollte dieser einen 
MemoryDump unterstützen können und den Codespeicher per 
Bootloader-Interface schicken können (Beispiel Atmel AT89C51xxx mit 
Bootloader + FLIP-Software).
Bei SiLabs Controllern kannst du mit dem Debugadapter + 
FlashProgrammingUtility den Speicher auslesen. Und so geht's durch jeden 
Hersteller weiter...

Allen gemein ist dass das latürnich nur geht wenn keine der 
Sicherheitsflags für den Flash aktiv ist.

Ralf
#2894079
Lesenswert?

Im Kontrast zur Application Note steht die folgende Ausssage eines 
Analog Mitarbeiters:

Basically there is no way to read the flash memory from external.

If the Program-Flash is read protected, than there is no way to do 
anything - only mass erase is than allowed!

If it is not protected, you can send a bare device to us and we may have 
a way, but not guaranteed, to read out the code.

Klingt nicht ermutigend.
Gast #2894659
Lesenswert?

Sven P. schrieb:
> Bin bisschen überfordert :(

Hallo,

das ist ein C++-Programm, das du selbst ändern und mit einem Compiler 
übersetzen müsstest. Im Prinzip kann es dir nicht schaden, dich da 
einzuarbeiten, aber für den aktuellen Zweck würde ich nicht so viel 
Energie reinstecken, da nach Aussage des Herstellers Auslesen des 
Programms sowieso nicht möglich ist. Das soll bei Embedded auch so sein, 
sonst könnte ja jeder ohne die geringste Anstrengung alles nachbauen.

Gruss Reinhard

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