avr32 uc3a suche bootloader der von sd-karte flasht

OP #1354781
Lesenswert?
• ▲
▼
Ich suche nach einem Bootloader, der in der Lage ist, ein File von der 
SD-Karte zu lesen und zu flashen (man muss das Rad ja schließlich nicht 
immer wieder neu erfinden). Target ist in meinem Fall ein AVR32 
UC3A1512. Kennt jemand etwas passendes? Oder einen, der leicht zu 
portieren wäre? Hab zwar schon gesucht (U-Boot etc.), aber man weiss ja 
nie...
OP #1436075
Lesenswert?
• ▲
▼
Gefunden hab ich nichts, hab aber mit nem eigenen angefangen. Nach Start 
prüft er Bootbedingungen (PIN) und holt sich ein Image von der SD-Karte. 
Ist bisher nur Quick and Dirty (deshalb nicht veröffentlicht) und 
verwendet das Framework. Er passt gerade so (mit Optimierung) in den 
Bootloaderbereich (63K).
Gast #1511715
Lesenswert?
• ▲
▼
Hi,

ich wollte gerade den Code von Willum K. testen.
Im AVR32 Studio bekomme ich folgende Fehlermeldung:

src\SOFTWARE_FRAMEWORK\ASM\trampoline.o 
-lnewlib_addons-at32ucr2-speed_opt
src\SOFTWARE_FRAMEWORK\UTILS\STARTUP_FILES\GCC\crt0.o: In function 
`udata_clear_loop_end':
(.text._stext+0x4c): undefined reference to `main'
collect2: ld returned 1 exit status
Build error occurred, build is stopped
Time consumed: 952  ms.


Muss ich in dem crt0 oder trampoline file Einstellungen ändern?
Reicht es, wenn ich unter Projekteigenschaften bei den Linker flags: 
'-Wl,-e,_trampoline' eingebe oder muss ich dort auch die Bootloader 
Adresse 0x80000000 angeben?

Gruß
Lena
OP #1512745
Lesenswert?
• ▲
▼
Wie bazi schon gesagt hat, findet der Linker keine main.

Übrigens meine Linker-Optionen sehen wie folgt aus:
-L../src/SOFTWARE_FRAMEWORK/UTILS/LIBS/NEWLIB_ADDONS -Wl,-Map,btldr.map 
-T../link_uc3a1512.lds -Wl,--section-start=.btldrv=0x8000FFE0 
-mpart=uc3a1512 -Wl,--gc-sections --rodata-writable --direct-data

Das Linker File Script ist ein modifiziertes Script aus dem 
Flash-Update-Workaround für den AVR32 auf der Atmel Website (nur bis 
einschl. I-Maske).
Gast #1678453
Lesenswert?
• ▲
▼
Hallo,
Habe versucht den den Bootloader von Willum an den Start zu bekommen. 
Bekomme es aber nicht hin (Jede Menge Fehlermeldungen).  Halt jemand ein 
komplettes Projekt, das er mir eventuell als Muster zur Verfügung 
stellen kann. Danke für eure Hilfe.


Grüße Anna

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.