Forum: Compiler & IDEs ARM7 Bootloader


von B. L. (blan)


Lesenswert?

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.

von Tilo (Gast)


Lesenswert?

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.

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.