ARM7 Bootloader

OP #796120
hi,
also ich kann jetzt nach langem probieren / informieren usw. endlich ein 
C-Programm auf mein AT91SAM7S256 flashen. Ich habe mir jetzt aus einem 
anderen Bootloader ein passenden für mich gebaut. Ich habe dort dinge 
wie Interrupts gefunden welche dann C-Funktionen aufrufen. Jetz stell 
ich mir folgende Fragen:

1
1. Für was ist der Bootloader alles zuständig?
2

3
2. Ist das mit den Interrupts so normal - muss ich die wirklich in dem Bootloader definieren?
4
Ich kenn das aus AVR-Zeiten noch anders :)
5

6
3. Gibts irgendwo ein "Default-Bootloader" oder Artikel zum
7
AT91SAM7-Bootloader, weil meiner noch recht klein ist und sicher nicht alles kann was ich brauchen werden.

Danke.
Gast
Was in den Bootloader rein kommt, ist geschmackssche.
Ich denke folgendes muss auf jeden Fall rein:

Reset-, Interruptvektoren, ...
Diese müssen definiert werden.

Konfiguration des Stack

Starten des Hauptprogramm.


Die IRQ-Funktionen selbst müssen natürlich nicht im
Startupcode (Bootloader) liegen. Ich vermute du hast dir
den Bootloader aus dem Tutorial angesehen?

Mit den IRQ-Routinen kannst du das genauso machen wie mit dem
Hauptprogramm. Einfach mit "b" zur entsprechenden Funktion springen.


So etwas wie "default" Startupcode wird es nicht geben, da jeder uC
und jede Programmierumgebung unterschiedlich ist.

Antwort schreiben

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