Hallo Leute, ich habe einen Virtex II Pro XC2VP20 und möchte ihn über Serial Slave programmieren. Das deswegen weil der FPGA auf einer Platine ist und die M0..2 auf HIGH sind und das kann man nicht ändern. Nun die Frage ist, wie müssen die Daten zum FPGA geschick werden? Ich möchte das so realisieren, dass ich vom PC über serielle Schnittstelle die .bin Datei zum ATmega16 schicke und dieser fürht die Programmierung des FPGA durch. Allerdings weiss ich nicht, ob ich das .bin File einfach nur zum FPGA schickenmuss ohne irgendwelche Konvertierungen durchzuführen oder muss mit den Daten etwas gemacht werden? Ich würde das nur ungern durch Ausprobieren herausfinden da ich bissl Angst habe, den FPGA zerstören zu können. Danke patrik
Man kann einfach das *.bit File zum FPGA schicken, es gibt eine spezielle Startsequenz auf die sich das FPGA synchronisiert. Man muss nur LSB/MSB first beachten. MfG Falk P.S. Durch einen total falschen Datenstrom kann man keinen Schaden anrichten, da der Datenstrom in Frames aufgeteilt ist, welche eine Prüfsumme enthalten. Stimmt die nicht werden keine Daten ins FPGA geladen. ALLERDINGS ist es bei einigen älteren Virtex (Virtex-E, ggf auch Virtex) möglich, einen gültigen Datenstrom zu laden, der aber für einen anderen Typen generiert wurde (z.B. 100er wird in 200er geladen). DANN gibts intern eine massive Fehlkonfiguration (denn die Prüfsummen stimmen ja) und das FPGA zieht massig Strom. Hat das FPGA aber damals überlebt ;-)
Hallo Falk, danke für deine Antwort. Die *.bit Datei sollte(ich weiss icht ob es stimmt) am Anfang Header Daten enthalten, die *.bin Datei dagegen nur Rohre Daten. Weiss du etwas davon? Wie meinst du es mit LSB/MSB Bits? Welches muss zuerst zum FPGA? danke patrik
Weiss ich jetzt nicht aus dem Kopf. Datenblatt fragen. Oder probieren. Kann nix kaputt gehen. MfG Falk
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.