Hallo, Ich nutze das TSoM Evaluation Kit (https://www.terasic.com.tw/cgi-bin/page/archive.pl?Language=English&No=1211). Nach anfänglichen Tutorials würde ich gerne über eine serielle Verbindung mit dem FPGA kommunizieren (Code zu beispw. UART Transmitter gibt es ja zu Hauf). Bisher konnte ich über Quartus 2 die benötigten Pins im Pin-Planner auswählen. Im Handbuch zum TSoM habe ich die benötigten Pins gefunden. U.a. die beiden A_22 und B_21(Siehe Anhang). Mein Problem ist, dass die Pins im Pin-Planer nicht auswählbar sind, da es sich um Device oder HPS-Pins handelt (ist das richtig?!). Allerdings habe ich im Handbuch zum Evaluation Kit Demos gefunden, die wiederum genau diese Pins ausgewählt haben. Weiter habe ich im Handbuch gefunden: >The board provides 25 HPS GPIOs (3.3V), which are connected directly to the Cyclone V SoC HPS. [...] Each HPS I/O corresponds to different HPS peripheral controllers, users can set these peripheral controllers through the *Qsys built in Quartus software*. Um diese HPS GPIOs geht es wohl. Ich habe mir daraufhin Qsys angesehen, konnte aber keine Lösung finden, zumal auch die oben angesprochenen Demos keine *.qsys Dateien besitzen, also die Zuweisung wohl ohne Qsys geschehen ist. Kann mir wer sagen, wie ich diese HPS GPIOs auswähle? Sitze schon ein Weilchen an dem Problem und weiß leider nicht mehr weiter. Liebe Grüße Jo
Offensichtlich sind das dedizierte Pins. Vermutlich kann man die gar nicht so frei wählen, wie die normalen FPGA-IOs. Bei der Konkurrenz gibt es da einen Dialog um die Multiplexer einzustellen.
Hallo, es handelt sich um dedizierte HPS Pins. Die genaue Zuteilung der Funktion erfolgt über den Preloader bzw. DeviceTree. Siehe Dokumentation wie das generiert wird. Konfiguriert wird das auch im System Builder im HPS Block. Die Funktion dieser Pins ist schon vor der Konfiguration des FPGAs im Linux verfügbar. Will man hier frei konfigurierbare FPGA Pins verwenden muss dies im Qsys bzw. System Builder so konfiguriert werden. Die PINs sind dann als Conduit verfügbar und können im Quartus frei verwendet (bzw. anderen Blöcken zugeteilt werden). Gruss
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.