Forum: Mikrocontroller und Digitale Elektronik Stellaris USB Bootloader


von Peter (Gast)


Lesenswert?

Hallo,
Ich brauche mal Hilfe in Sachen USB Bootloader. Hab seit kurzer Zeit 
angefangen mich mit Stellaris Bootloader auseinander zusetzen. Soweit 
hab ich jeztzt hinbekommen, dass ich den Bootloader ins Stellaris 
LM3S9B96 flashen kann und meine Anwendung über den LM Flash Programmer 
ins Stellaris mit der STartaddresse flashen kann. Meine Anwendung 
funktioniert auch dementsprechend. Als nächstes wollte ich meine 
Anwendung über den USB flashen das konnte ich auch durchführen. Jedoch 
was ich jetzt brauche ist, ich will direkt über den USB Flashen können. 
Die Problematik ist die, dass ich auf einem Board einmal das Stellaris 
Flash habe und einmal ein ext. FPGA Flash. Ich möchte die beiden Flashes 
updaten können. Mit dem LM Flash Programmer kann ich ja nur das 
Stellaris Flash updaten jedoch nicht das serielle Flash des FPGA. Damit 
der Kunde es einfach hat, dachte ich ich mache es über USB. Der Kunde 
braucht dann nur zwei files in ein USB Stick stecken, einmal für den 
Stellaris Flash und einmal für den FPGA. Dann braucht er das Stick mit 
dem USB Kaben an das Board anschließen und dadurch updaten können. Sonst 
bräuchte er viele tools.

Ich dachte mir Stellaris hat sowas wie eFlash und sFlash, jedoch nach 
einer Rechersche hat sich ergeben, dass mit den beiden tools kein USB 
Flash möglich ist. Da fand ich dann das dfuprog auch ein tool von 
Stellaris, was ein USB Flash möglich macht.

So kann mir jemand mehr infos darüber geben,w ie ich das tool nutze, wie 
genau es funktioniert über USB zu Flashen. Die files vom dfuprog sind ja 
.cpp also in C# programmiert. Da gibt es noch Kommandos wie
dfuprog -f app_name.bin -a 0x1800
wo genau wird dieses Kommando eingefügt.

Danke für euere Hilfe.

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.