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.

3.2. Entwicklungssoftware<br />

Hardware bereitstellt.<br />

3.2. Entwicklungssoftware<br />

Wir benutzten in unserer Diplomarbeit mehrere Programmiersprachen und Zielsysteme. Dies<br />

erforderte den Einsatz von mehreren Entwicklungsumgebungen. Wir setzten Keils µVision2<br />

zur EZ-USB Firmware Entwicklung in C ein und den GPIF Designer um die Statemachines<br />

zu definieren. Die Hostsoftware unter Linux wurde mit KDevelop3 in C++ programmiert.<br />

Die FPGA Cores wurden in VHDL mit Hilfe des Xilinx ISE 8.2i Foundation modeliert und<br />

simuliert.<br />

Die <strong>Gecko3</strong> Hardware wird mit Protel DXP, bis jetzt mit der Version 2002, entwickelt.<br />

3.3. Inbetriebnahme<br />

Der Aufbau und die Inbetriebnahme der Entwicklungsumgebung hatte kleine Tücken. So<br />

musste zuerst herausgefunden werden, wer an der Fachhochschule Biel die Lizenzen für das<br />

Keil µVision verwaltet, da im Unterricht nur die Demoversion verwendet wird und nur<br />

eine Handvoll Lizenzen vorhanden sind. Später wurde festgestellt, dass der Lizenz Dongle<br />

von Keil nicht zusammen mit dem Parallelport JTAG Kabel von Xilinx funktioniert. Zum<br />

Glück standen im Microlab zwei USB JTAG Kabel zur Verfügung, mit denen das Problem<br />

umgangen werden kann.<br />

Der Test des EZ-USB Development Kits war die nächste Überraschung, da der Debugger<br />

unser Board einfach nicht erkennen wollte. Nach einem ganzen Tag suchen, testen und vergleichen<br />

stand am Schluss fest, dass von Cypress ein falsch verdrahtetes RS232 Kabel dem<br />

Development Kit beigelegt wurde.<br />

Verwirrung bestand bis am Schluss, welche Version des Cypress EZ-USB Control Panel<br />

jetzt mit welchem Beispiel und welchem Firmware Framework zu verwenden ist. Die mitge-<br />

<strong>Gecko3</strong> FPGA Modul<br />

Jtag<br />

Buttons<br />

& LEDs<br />

NOR<br />

Flash<br />

DDR<br />

SDRAM<br />

RJ45 &<br />

Magnetics<br />

(external)<br />

Ethernet<br />

PHY<br />

Xilinx FPGA<br />

Spartan3<br />

I/O’s<br />

RS232<br />

(external)<br />

Mini USB<br />

Cypress<br />

EZ-USB 2<br />

Config<br />

Flash<br />

EEPROM<br />

DC/DC<br />

Converter<br />

Abbildung 3.1.: Abdeckung unserer Entwicklungshardware im Vergleich zum <strong>Gecko3</strong><br />

Project Report 7

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

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!