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

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren