Forum: Mikrocontroller und Digitale Elektronik Arm via Ethernet flashen


von Johny (Gast)


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

von benwilliam (Gast)


Lesenswert?

möglich: JA!
selber gemacht: noch nicht

ein Produkt das es schon kann: http://foxlx.acmesystems.it/ (bzw. der 
nachfolger)

es ist auch opensource evtl. kannst du dir da was abschauen.

von Mw E. (Firma: fritzler-avr.de) (fritzler)


Lesenswert?

Also der ARM selber kann das nicht, aber kannst ja nen Bootloader 
flashen, der sich dann das Programm über LAN zieht.
So machen das die kleinen ARM Übungsrechner inner Uni.

von Johny (Gast)


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

von Arthur (Gast)


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.

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.