Gast
#5462407
Hey Leute, hat von euch schon einmal jemand ein PCIe System erstellt mit Quartus/QSYS? Ich sitze gerade dran und habe noch eine kleine Baustelle. Ich nutze das DE5-Net Entwicklungsboard von Terasic: http://www.terasic.com.tw/cgi-bin/page/archive.pl?Language=English&No=526 Erst einmal vorweg, das System funktioniert an sich schon sehr gut, ich kann Daten lesen/schreiben, auch per DMA, sowohl in On-Chip Speicher aber auch in DDR3 Speicher. Meine Probleme betreffen das flashen. Problem 1: Wenn ich die Karte flashe und schon ein System drauf war was PCIe nutzt, stürtzt mein Windows mit einem Bluescreen ab. Gut, ich habe ihm ja auch während dem Betrieb eine PCIe Karte "geklaut". Nun die Frage: geht es auch ohne Bluescreen? Treiber deaktivieren etc. hat leider nichts gebracht. Kann ich Windows dazu bringen, das Gerät komplett zu deaktivieren? Gleiches gillt dann für das erneute flashen, dann muss man Windows einmal neustarten damit es die Karte wieder erkennt, ich denke es wird nur beim booten nach PCIe Geräten gesucht. Es muss vorerst alles unter Windows laufen, weil nur für Windows ein Treiber mit der gewünschten funktionalität zur Verfügung steht. Problem 2: Nachdem ich neu geflasht habe wird das Gerät laut ConfigurationSpace nur noch als PCIe 1.0 Gerät erkannt. Ohne entfernen der Karte aus dem Server sowie einmal alles vom Strom nehmen ist sie auch nicht mehr auf PCIe 3.0 zu bekommen. Das wird aber vermutlich am Server und weniger an der Karte liegen oder? Die Karte steckt in einem Lenovo Rackserver drin. Neustarts dauern aufgrund des Servers sehr lang, weshalb es schön wäre wenigstens Problem 1 lösen zu können. Achso, ich nutze diesen IP-Core: V-Series Avalon-MM DMA Interface for PCIe Solutions https://www.altera.com/content/dam/altera-www/global/en_US/pdfs/literature/ug/ug_pcie_avmm_dma.pdf Grüße