25.12.2013 Aufrufe

Gecko3 - CCC Event Weblog

Gecko3 - CCC Event Weblog

Gecko3 - CCC Event Weblog

MEHR ANZEIGEN
WENIGER ANZEIGEN

Erfolgreiche ePaper selbst erstellen

Machen Sie aus Ihren PDF Publikationen ein blätterbares Flipbook mit unserer einzigartigen Google optimierten e-Paper Software.

6. Firmware<br />

6.8. Vendor Requests<br />

Der Host verwendet Vendor Requests um der Firmware mitzuteilen, welche Funktion er<br />

ausführen will. Diese werden, wie schon in der Abbildung 4.1 dargestellt, über den Endpoint<br />

0 gesendet. Der Endpoint 0 ist besitzt einen bidirektionalen 64 Byte grossen Buffer. Wir<br />

haben folgende Vendor Requests definiert:<br />

• C1: Host sendet eine FPGA Konfiguration<br />

• C2: EEPROM mit einer Firmware beschreiben<br />

• C3: wählbare Anzahl Byte vom EEPROM lesen (zum Debuggen)<br />

• C4: SPI Flash mit einer Konfiguration beschreiben<br />

• C5: 512 Byte aus dem SPI Flash lesen (zum Debuggen)<br />

• C6: Bestätigung vom Host, dass Daten komplett gesendet wurden<br />

• B1: Verlangt die Rückgabe der Firmware Version<br />

• B2: Verlangt die Rückgabe des Done Bits nach einer Konfiguration<br />

Wie der Ablauf von Vendor Requests und die anschliessende Datenübertragung aussieht,<br />

zeigt das Kaptiel 7.<br />

36 Matthias Zurbrügg

Hurra! Ihre Datei wurde hochgeladen und ist bereit für die Veröffentlichung.

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!