Forum: Mikrocontroller und Digitale Elektronik Atmel 89C51RB2


von Miristwarm (Gast)


Lesenswert?

Hallo,

ich habe grad aus Langweile meinen Elektroschrott durchgeschaut. Da sind 
mir 10 Frontboards aufgefallen, die einen Atmel 89C51RB2 drauf haben. 
Ich hab bis jetzt die meisten Prozis in c programmiert, auf Assembler 
habe ich keine Lust mehr.

So wie es aussieht wird das Ding (wahrscheinlich etwas älter ?) von der 
avr-ggc NICHT unterstützt, oder doch ???
Gibt eine andere Möglichkeit zum wegschmeißen zu schade

Gruß

von schroeder (Gast)


Lesenswert?

das ist ein 8051 und kein avr, such mal nach einem 8051 c compiler des 
hex kanst per uart bootloader mit flip drauf laden.

von Oliver J. (skriptkiddy)


Lesenswert?

Miristwarm schrieb:
> Hallo,
>
> ich habe grad aus Langweile meinen Elektroschrott durchgeschaut. Da sind
> mir 10 Frontboards aufgefallen, die einen Atmel 89C51RB2 drauf haben.
> Ich hab bis jetzt die meisten Prozis in c programmiert, auf Assembler
> habe ich keine Lust mehr.
>
> So wie es aussieht wird das Ding (wahrscheinlich etwas älter ?) von der
> avr-ggc NICHT unterstützt, oder doch ???
> Gibt eine andere Möglichkeit zum wegschmeißen zu schade
>
> Gruß

Vom AVR-gcc kann das Teil gar nicht untertützt werden, weil es kein AVR 
ist. Das ist ein 8051-Derivat. Gibt aber auch hierfür nen kostenlosen 
Compiler:
http://sdcc.sourceforge.net/

Die µC lassen sich über die Serielle Schnittstelle flashen. Die Frage 
ist nur in wie weit das bei diesen möglich sein wird, denn es gibt 
Schutzmechanismen.

von Peter D. (peda)


Lesenswert?

Skript Kiddy schrieb:
> Die µC lassen sich über die Serielle Schnittstelle flashen. Die Frage
> ist nur in wie weit das bei diesen möglich sein wird, denn es gibt
> Schutzmechanismen.

Wie bei anderen MCs auch: Mit dem Erase wird das alte Programm und die 
Lockbits gelöscht.

Daß jemand den Bootloader per Parallelprogrammer gelöscht hat, ist eher 
unwarscheinlich.
Dann hätte er ja gleich nen 8051 ohne Bootloader nehmen können (da 
billiger).
Den Bootloader kann man von Atmel downloaden und wieder aufspielen (mit 
nem Parallelprogrammer).


Peter

von Oliver J. (skriptkiddy)


Lesenswert?

Peter Dannegger schrieb:
> Wie bei anderen MCs auch: Mit dem Erase wird das alte Programm und die
> Lockbits gelöscht.

Also schützen solche Protections nur gegen Auslesen?
Ist das bei allen µCs so?

von Peter D. (peda)


Lesenswert?

Skript Kiddy schrieb:
> Also schützen solche Protections nur gegen Auslesen?

Ja, dafür sind sie da.
Implizit muß natürlich auch das Schreiben gesperrt werden. Man könnte 
sonst eine Teil des Codes durch eine Ausleseroutine überschreiben.


> Ist das bei allen µCs so?

Mir ist kein MC mit einer anderen Funktion bekannt.
Was hättest Du denn erwartet, Selbstzerstörung?


Peter

von Oliver J. (skriptkiddy)


Lesenswert?

Peter Dannegger schrieb:
> Skript Kiddy schrieb:
>> Also schützen solche Protections nur gegen Auslesen?
>
> Ja, dafür sind sie da.
> Implizit muß natürlich auch das Schreiben gesperrt werden. Man könnte
> sonst eine Teil des Codes durch eine Ausleseroutine überschreiben.
>
>
>> Ist das bei allen µCs so?
>
> Mir ist kein MC mit einer anderen Funktion bekannt.
> Was hättest Du denn erwartet, Selbstzerstörung?
>
>
> Peter

Danke für die Infos.

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.