Serielle Anfrage an MicroBlaze

Gast #1159471
Lesenswert?

Hallo zusammen,

kurz zu meinem Projekt. Habe ein Xilinx FPGA-Board und arbeite mit dem
XPS (Xilinx Platform Studio) und dem MicroBlaze.
Ich will nun die UART-Schnittstelle des Boards benutzen. Dazu ist ja ein
IP-Core von Xilinx vorhanden (UartLite).
Nun will ich ne Anfrage von meinem PC (Linux-Ubunutu) über die serielle
Schnittstelle an den MicroBlaze realisieren (sprich: Ich schicke ne
Anfrage und der MicroBlaze gibt mir entsprechend der Anfrage Daten aus
seinem BlockRam preis). Erkennen tue ich die Anfrage, indem ich
immerwieder an dem UART-Core polle (auf Software-Ebene):

/* testing uart for data */
if (XUartLite_Recv(UartLitePtr, RecvBuffer, BufferSize) != 0)
{
  status = handleUARTData();
}

Momentan arbeite ich mit minicom. Also damit mache ich meine
Debugausgaben (xil_printf). Funktioniert einwandfrei.

Wie schicke ich unter Minicom Daten an das FPGA-Board, damit es durch
mein Polling erkannt werden kann?
Kennt jemand ne bessere/einfache Alternative unter Linux?

Gruss Ferro

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren