Forum: Mikrocontroller und Digitale Elektronik SW für Firmware-update durch enduser?


von Mike (Gast)


Lesenswert?

Hallo zusammen,

Da ich bis jetzt nicht das passende gefunden habe frag ich mal hier an:
Man bekommt ja zahlreiche, und auch Flash GUIs dazu, für die Atmega und 
xmega. Ich Suche aber eine SW der ich das hex file einpflanzen kann, 
oder noch besser die sich einfach das neuste update file (sprich hex 
file) auf dem Server holt und dann durch drücken von update hochlädt. Am 
besten per USB, dann wäre aber uart-Adapter Kabel nötig.
Also Ein super simples update Programm für den Enduser.

Gibt es da etwas?

von Antworter (Gast)


Lesenswert?

Ganz allgemein nennt man so etwas einen "Bootloader". Er besteht aus 
einem Softwareteil in dem uC und einem auf dem PC. So etwas gibt es hier 
in der Codesammlung in mehreren Varianten.
So weit ich mich erinnere, gibt es aber keine Variante die ein HEX-File 
aus dem Internet lädt. Evtl. kannst Du aber eine der vorhandenen 
Varianten so modifizieren, dass sie das tut.

von Frank K. (fchk)


Lesenswert?

Mike schrieb:

Es gibt Prozessoren wie den NXP LPC1343, die USB-Treiber für HID und 
Mass Storage und auch einen USB-Programmer fest im ROM haben. Heißt 
also: einen Pin am Prozessor während des Resets auf 0 ziehen, 
Reset-Taster loslassen, und schon meldet sich der Prozessor als 32k 
Flashdisk an, auf die Du dann per Zerr&Plumps die Firmware raufschieben 
kannst. Das ganze funktioniert auch bei fabrikneuen Chips und bei 
beliebig vermurksten.

Das ist jetzt eben nicht AVR, da musst Du Deinen Horizont etwas 
erweitern. :-)

fchk

von Christian R. (supachris)


Lesenswert?

Im Prinzip musst du das dann selber schreiben. Denn nur wenn du den 
Quelltext hast, kannst du das hex-File direkt in den Updater reinbauen. 
Wir machen sowas auch, das ist an sich kein Thema, man muss nur halt 
wissen, wie man das entsprechende Gerät aktualisiert.

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.