Atmel 89C51RB2

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

Eine eigene Frage? Dieser Thread ist über 16 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.