AVR32 UC3 Bootloader mit Webinterface

OP #4164837
Lesenswert?
• ▲
▼
Hallo,

ich habe für das EVK1100 Eval Board bzw. den AT32UC3A0512 einen 
Bootloader mit Webinterface geschrieben. Man kann damit vom Browser aus 
.srec Dateien auf den AVR32 hochladen, die dann ausgeführt werden. Von 
der vorigen Firmware wird automatisch ein Backup im EEPROM gemacht. Das 
ganze funktioniert ziemlich flott (~30 Sekunden) und stabil.

Dazu gibts noch eine funktionierende FreeRTOS V8.2.0 + LwIP 1.4.1 
Konfiguration, eine "Registry" (EEPROM Hash-Table für Parameter mit 
Webinterface) und einen SREC Parser, falls das jemand braucht.

Hier der Source Code:
https://github.com/lsilberbauer/avr32webboot

Bei Fragen oder Ideen einfach melden :-)

lg
Lukas
Angehängte Dateien:
Persönliche Seite #4166245
Lesenswert?
• ▲
▼
Was erlaubt sich Atmel eigentlich mit diesen unendlichen 
Verzeichnisstrukturen in ihrem Software Framework? Gehts noch?
Von Unterverzeichnissen bei Firmwareentwicklung halte ich ja viel, aber 
das ist einfach nur krank. Da findet man ohne eine Suchfunktion 
grundsätzlich gar nichts wieder und in vielen Verzeichnissen liegt dann 
eine einzige Datei. Klasse! :-(
OP #4166504
Lesenswert?
• ▲
▼
ja, ohne suchfunktion bzw. dem grünen pfeil rechts oben im codefenster 
vom avr studio ist es mühsam. noch schlimmer ist die doku, und nochmal 
schlimmer sind die unendlichen macro verschachtelungen.

aber low-level treiber selbst zu implementieren macht beim avr32 auch 
keinen spass...
Persönliche Seite #4166539
Lesenswert?
• ▲
▼
L. Silberbauer schrieb:
> ja, ohne suchfunktion bzw. dem grünen pfeil rechts oben im
> codefenster
> vom avr studio ist es mühsam. noch schlimmer ist die doku, und nochmal
> schlimmer sind die unendlichen macro verschachtelungen.
Das heißt man kann das Ganze nur sinnvoll mit dem AVR Studio als IDE 
öffnen? :-(

> aber low-level treiber selbst zu implementieren macht beim avr32 auch
> keinen spass...
Das musste ich (zum Glück?) noch nie, glaube ich aber vor Allem bei 
komplexer Peripherie.
OP #4166562
Lesenswert?
• ▲
▼
nun ja, theoretisch lässt es sich mit jeder beliebigen IDE öffnen, man 
wird nur ein project file erstellen müssen. ich stelle auch gerne 
alternative project files ins repository, wenn sie mir jemand schickt. 
makefile sollte ja IDE unabhängig sein.

welche IDE verwendest du?

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.