Arm via Ethernet flashen

Gast #2686941
Lesenswert?

Hallo,
gibt es einen Arm Controller der sich über Ethernet flashen lässt?
Ich möchte folgendes machen:
Ich will vom PC ein Programm über Ethernet in den Controller laden, bzw 
eine SD Karte anschließen und das Programm dann auf die SD Karte flashen 
und von da ausführen.
Ist sowas möglich, und hat schon jemand soetwas gemacht?

mfg,
Johny
Gast #2687021
Lesenswert?

Vielen Dank für die Antworten.
Das mit dem Bootloader hab ich mir schon gedacht.
Es würde für den Anfang auch reichen wenn es direkt über Ethernet in den 
Flash geschrieben wird.
Leider weiß ich nicht wie ich so einen Bootloader schreibe.
Könnte mir bitte jemand dabei helfen.

mfg,
johny
Gast #2687050
Lesenswert?

Die neuen SAM3X von Atmel haben eine Dual-Bank Flash. Du kannst Code aus 
einer Bank ausführen, während du die andere Bank löschst, dann deine 
neue Firmware (von wo auch immer, zb. Ethernet, CAN etc.) ziehst und die 
andere Bank mit der neuen Firmware flashst. Danach wird üblicherweise 
ein CRC gemacht ob auch alles geklappt hat, dann kannst Du die BootBank 
auf die andere Bank switchen. Von nun an wird die neue Firmware nach 
einem Reset verwendet. Bei dem nächsten Firmware Upgrade wird wieder die 
erste Bank verwendet usw. Ein weiterer Vorteil ist auch dass man immer 
eine sichere Firmware aufbewahrt. Oft kommt es z.b. vor dass nach einem 
Firmware Upgrade das Produkt neue Bugs aufweist oder schlechter 
funktioniert als mit einer alten Firmware. Dann ist es möglich auf die 
vorherige Firmware umzuswitchen.

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