Hallo, neulich habe ich ein Spartan 3E Sample Pack erhalten. Weil ich es nicht hinbekomme den per RS23 zu programmieren und dies auch nie wirklich vorhatte, will ich den bei jedem Start über JTAG konfigurieren. Die Idee war das das ein mega32 schön machen könnte, am besten noch mit SD-Karte ausgerüstet. Wie muss ich denn die Daten für die Konfiguration übertragen? Einfach am Start bitweise dahin oder gibts da mehr zu tun? Gruß, Jochen
> Wie muss ich denn die Daten für die Konfiguration übertragen? Siehe Xilinx XAPP058 > Einfach am Start bitweise dahin oder gibts da mehr zu tun? Ja, einfach als Bitstrem. Aber nicht über JTAG, sondern im Slave Configuration Mode.
Soll das jetzt heißen das ich nicht mehr zu tun brauch als den FPGA einzuschalten und ihm den Bitstream zu schicken? Is die Taktrate dabei egal oder is die vorgegeben(hab nirgends eine Angabe gefunden)? Und wie verhinder ich das der den Flash auf dem Board ausliest um die Konfig zu laden? Gruß, Jochen
Schau Dir mal das Userguide vom S3E Starterkit an, dort sind beispielsweise die Jumperstellungen beschrieben um die Konfigurationsarten zu ändern. Vielleicht hilft Dir das weiter.
http://www.xilinx.com/products/boards/s3esamplepack/files/S3Euserguide.pdf Chapter 5 , seite 11, ab da steht beschrieben was du auf dem Sample pack board machen muss um eigene configuration dauerhaft zu erstellen/speichern.
Das hilft mir nicht weiter, ich möchte nicht den Flash programmieren sondern den FPGA konfigurieren. Gruß, Jochen
Jochen schrieb: > Das hilft mir nicht weiter, ich möchte nicht den Flash programmieren > sondern den FPGA konfigurieren. > > Gruß, Jochen Jochen, wir können dir nur helfen wenn du auch bereit bist zum lesen. Da steht - Chapter 5 - FPGA Configuration Modes and Functions und nciht "Flash programmieren" Lese den Chapter 5 , am besten 3 mal - und guck dir die bilder an, z.b. seite 14. Das ist die grundvorraussetzung um dann weiter wie in XAPP058 beschrieben zu arbeiten. Keiner zwingt dich den flash zu benutzen, aber du hast auch gefragt "Und wie verhinder ich das der den Flash auf dem Board ausliest um die Konfig zu laden?" Also, lese es nochmal bitte :) gruss Thomas
>"Und wie verhinder ich das der den Flash auf dem Board ausliest um die >Konfig zu laden?" >Also, lese es nochmal bitte :) Das ich die Jumper umstellen muss hab ich gelesen und zur Kenntnis genommen. >Chapter 5 , seite 11, ab da steht beschrieben was du auf dem Sample pack >board machen muss um eigene configuration dauerhaft zu >erstellen/speichern. Ich möchte meine Konfiguration nicht dauerhaft speichern. Wie JTAG ungefähr funzt ist mir klar, aber ich möchte wissen wie es mit der Komunikation zwischen µC und FPGA aussieht. Gibt es da irgendein Protokoll mit dem man dem FPGA mitteilen muss das man ihn konfigurieren will oder reicht es da einfach den Bitstream hinzuschicken? Gruß, Jochen
Schlags kaputt, mit dem seriellen Konfigurieren meinte ich die XAPP176 und XAPP098, nicht den JTAG Mode. Im JTAG Mode kannst du jederzeit loslegen. Gestartet wird die Übertragung dabei über die TMS-Leitung.
http://www.mikrocontroller.net/articles/Low_Cost_FPGA_Konfiguration könntest du versuchen anzupassen.
Danke! Das war genau das was ich gesucht habe. Ist zwar nicht JTAG aber das wird auch gehen. Dann kann es endlich losgehen freu. Gruß, Jochen
Laut http://www.mikrocontroller.net/wikifiles/c/cb/Fpga_config.png brauche ich Din, Done, CCLK und Program um den FPGA zu konfigurieren. Als ich mir gerade nochmal alles in der Manual zu meinem Board angeguckt habe, sah ich das CCLK und Din nicht angeschlossen sind, Done ist mit 390Ohm an 2,5V angeschlossen -.- >http://embdev.net/topic/139121#new >XSVF-Player per FTDI Bitbang Damit kann ich nichts anfangen. In dem Zip ist eine nichtssagende Exe und die Posts sagen mir nichts. Gruß, Jochen
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.