avr32 uc3a suche bootloader der von sd-karte flasht

OP #1354781
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
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
Moin Willum,
hört sich gut an, so habe ich mir das auch vorgestellt(mit Pin). Würdest 
Du mir den die Sourcen überlassen, auch wenn's Q&D ist?

Gruß

Karsten
Gast
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
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
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

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