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:

  1. Der orange verschlossene Orginalprogrammer mit Test LED
  2. 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

  1. Erzeugung der Jed-Dateien durch kompilieren des Projektes
  2. ☛ Sonst Verwendung fertiger Dateien
  3. Aufruf des IMPACT-Teilprogrammes über die ISE
  4. Sind die Jed-Dateien zuvor in der ISE erzeugt worden, stehen sie links im Fenster zur Verfügung dem CPLD zugeordnet.
  5. Werden importierte JED-Dateien verwandt, bleibt das Fenster zunächst leer.
  6. Anwahl des Boundary Scans im Fenster links liefert noch nichts: das Fenster rechts zeigt nur “Rechter Mausclick….”
  7. Beim Aufstecken des orangen USB-Programmers wechselt die Anzeige LED von ORANGE zu grün, wenn die Programmierschnittstelle die Programmierspannung stellt!
  8. Im rechten Fenster mit rechtem Mausclick “Initialsierung Chain” ausführen. Der korrekte CPLD wird angezeigt!
  9. Nach erfolgter Aufforderung ggf. ein neue Jed-Datei aufrufen!
  10. Mit rechtem Mausclick “Erase” durchführen: sollte blaue “Succes”-Meldung liefern!
  11. Mit rechtem Mausclick “Programm” durchführen: sollte blaue “Succes”-Meldung liefern!
  12. 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!