Frage zu AT89C51RD2 Bootloader

Gast #265265
Lesenswert?
• ▲
▼
Hi,

ich hab hier ein paar RD2's rumliegen, die ich gerne verwenden würde.

Hab mir das Datenblatt mal angesehen, aber ich verstehe den
Bootloader-Part noch nicht ganz, und ich muss mir einen eigenen
Bootloader schreiben.

Im SBV-Byte (Software-Boot-Vector) steht das High-Byte der Adresse, an
der der Bootloader steht, richtig? Hier verstehe ich nicht ganz, wozu
das dient. Ich dachte, der Controller hat noch mal zusätzlich 2kB
Boot-ROM, also wozu diese Adress-Angabe?

Oder wird die entsprechende Adresse im "normalen" Flash mit dem
Boot-ROM überlagert, wenn der Bootloader ausgeführt wird?
Kann man dann ab der entsprechenden Adresse überhaupt ins "normale"
Flash schreiben?

Ralf
#265266
Lesenswert?
• ▲
▼
Den SBV mußt Du nur umstellen, wenn Du Dir Deinen eigenen Bootloader
z.B. über IR schreiben willst. Den original Bootloader läßt Du stehen
und rufst nur dessen API-Funktionen auf.

Und Deinen eigenen Bootloader schreibst Du darunter und biegst dann
eben den SBV dahin.

Und wenn Dein Bootloader nochn Bug hat, kein Problem, mit nem Jumper
von PSEN nach GND kommst Du trotz verbogenem SBV immer wieder in den
original Bootloader.


Gilt aber nicht für die Philips RD2, bei denen kann man sich wirklich
endgültig aussperren !


Peter

Antwort schreiben

Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt. Bitte hier nur auf die ursprüngliche Frage antworten, für neue Fragen einen neuen Beitrag erstellen.

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.