Hallo, Ich arbeite zurzeit, mit dem LM3S9B96 uC von Stellaris. HAb den uC soweit prohgrammiert, das ich den Flash vom uC übeer USb Flashen kann, und zwar mit einem Bootloader. Mein nächstes Ziel liegt es darin, das SPI Flash von einem FPGA übers USB zu programmieren. Normalerweise macht man das über Impact mit dem Xilinx USB Platform. jedoch will ich, dass der Kunde es einfach hat und einfach nur ein USB Stick anschließt und durch den Bootloader dann einmal das Stellaris Flash und einmal das SPI Flash programmieren kann. Nur habe ich noch keine Konkrete idee wie ich das realisieren soll. Im USB Stick sollen 2 Binary files liegen, einmal für Stellaris Flash und einmal für FPGA Flash. Hoffe sehr, das ihr mir da weiter helfen könnt. Freue mich für Anregungen und ideen. Danke.
Nun, wie man USB-Massenspeicher anspricht, findet man im USB-Standard. Vermutlich landen die Dateien der Kunden in einem FAT32-Dateisystem. Die Spezifikation gibt's bei Microsoft. Wie man Daten in den SPI-Flash bekommt, steht in dessen Datenblatt. Bei welchem Schritt klemmt's denn?
Danke für die Antwort. Ich weiß wie der uC ins SPI Flash lesen und schreiben kann, ich weiß auch wie ich ein File aus einem USB lesen kann und damit das Stellaris Flash flashen kann, jedoch verstehe ich theoretisch nicht, wie er das File das ich ins SPI Flash programmieren will erkennt und dann ins SPI Flash programmiert. Für das SPI Flash sind ja versch. Commands nötig, wie konvertiert der uC das File in Daten sendet die auf der Sendeleitung. Vielleicht kannst mir das erklären.
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.