Gecko3 - CCC Event Weblog
Gecko3 - CCC Event Weblog
Gecko3 - CCC Event Weblog
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