☚ [[projects:maps21:s:dcont:code:code|Zurück]] ★ ====== Vorgehen zum Programmieren der Firmware in die beiden CPLDs ====== Zum Programmieren der beiden CPLDs mit den Jed-Dateien wird das XILINKS-Programm "IMPACT" benutzt. Dies ist unter Menüpunkt Tools aus der ISE-Programmierumgebung aufzurufen. Da die eingesetzten CPLDs älter sind, muss das über einen Windows XP-Rechner erfolgen mit der ISE Version 14.9. Der Versuch die Programmierung aus der mitgelieferten Virtual XP-Box scheiterte, da zum Programmieren der Übergang aus der virtuellen Welt per USB-Kabel erfolgreich funktionieren müsste! Von der DAQ-Gruppe stehen zwei Programmer zur Verfügung: - Der orange verschlossene Orginalprogrammer mit Test LED - Der gehäuselose Winkelprogrammer (von links auf zu setzen!) Zur Front des Modules hin ist die JTAG-Buchse als Winkelstecker auf der Platinenunterseite vorgesehen. Da in der ORCAD-EE- Bauteilebiliothek aber nur gerade Footprints vorgesehen waren wurde aus Zeitgründen darauf zu gegriffen: Eine gerade Buchse hätte auf der U Textseiten problemlos gedreht verwandt werden können --- mit dem Winkelstecker ist die Kontaktanordnung dann Seiten verkehrt! Daher muss der Winkelstecker von links aufgesetzt werden bzw. das Flachband entgegen der Kodiernase eingesetzt werden! ===== Programmierung mit Jed-Dateien ===== - Erzeugung der Jed-Dateien durch kompilieren des Projektes - ☛ Sonst Verwendung fertiger Dateien - Aufruf des IMPACT-Teilprogrammes über die ISE - Sind die Jed-Dateien zuvor in der ISE erzeugt worden, stehen sie links im Fenster zur Verfügung dem CPLD zugeordnet. - Werden importierte JED-Dateien verwandt, bleibt das Fenster zunächst leer. - Anwahl des Boundary Scans im Fenster links liefert noch nichts: das Fenster rechts zeigt nur "Rechter Mausclick...." - Beim Aufstecken des orangen USB-Programmers wechselt die Anzeige LED von ORANGE zu grün, wenn die Programmierschnittstelle die Programmierspannung stellt! - Im rechten Fenster mit rechtem Mausclick "Initialsierung Chain" ausführen. Der korrekte CPLD wird angezeigt! - Nach erfolgter Aufforderung ggf. ein neue Jed-Datei aufrufen! - Mit rechtem Mausclick "Erase" durchführen: sollte blaue "Succes"-Meldung liefern! - Mit rechtem Mausclick "Programm" durchführen: sollte blaue "Succes"-Meldung liefern! - Mit rechtem Mausclick "Verify" durchführen: sollte blaue "Succes"-Meldung liefern! Prozess erst mit dem CPLD2, dann mit dem CPLD1 und den entsprechenden Dateien ausführen!