Atmel 89C51RB2

Gast #1777016
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ß
#1777028
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.
#1777050
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
#1777778
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
#1777889
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.

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