Programmierung des CPLD
Die Programmierung des CPLDs wird vom ARM-Mikroprozessor übernommen. Dazu muss die spezielle Firmware FIFICPLD aufgespielt werden, die ein Routine zur Programmierung des CPLDs und den Bitstream für den CPLD enthält. Die Firmware (kompatibel zu den Hardware-Revisionen 0.1, 0.2 und 1.0) kann hier heruntergeladen werden. Die Vorgehensweise zum Aufspielen von Firmware auf den Mikroprozessor wird in FirmwareUpload beschrieben.
Beim Einschalten (bzw. Einstecken des USB-Steckers) des FiFi-SDR sollte die Status-LED für etwa 10 Sekunden einmal pro Sekunde kurz aufblitzen. Während dieser Zeit wird die Konfiguration des CPLD vorgenommen. Sobald die LED gleichmäßig zu blinken beginnt (halbe Sekunde an, halbe Sekunde aus), ist die Programmierung abgeschlossen und das FiFi-SDR kann wieder vom USB getrennt werden und die normale SDR-Firmware aufgespielt werden.
Verhält sich die LED nicht wie beschrieben, sollte man bei der Fehlersuche in dieser Reihenfolge vorgehen:
- Überprüfung der korrekten Polarität der LED (Ja, wirklich. Ein immer wieder gerne gemachter Fehler...)
- Überprüfung der Pins 9,10,11 und 24 am Xilinx-CPLD auf korrekte Verlötung
- Überprüfung der Pins 58, 59, 60 und 61 am NXP-LPC auf korrekte Verlötung
![(please configure the [header_logo] section in trac.ini)](http://o28.sischa.net/fifisdr/svn/trunk/Dokumentation/traclogo.png)