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

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