Forum: PC-Programmierung setserial mit FPGA serial Port


von Keller T. (fabito)


Lesenswert?

Hallo

ich stehe vor den Bäumen und sehen den Wald nicht, oder so.
Ich habe Probleme mein Opencore UART (funktionfähig getestet) 
einzutellen damit ich Modem Funktionen testen kann ?


Auf FPGA Seite sieht mein Memory Map wie folgende:
         .S0_BASE     (32'h0000), // UART Slave
         .S1_BASE     (32'h1000), // GPIO
         .S2_BASE     (32'h2000), // EBR
         .S3_BASE     (32'h3000)  // CAN
)
Zugriff habe ich auf alle Registern(Senden/Empfangen von Daten).

Mit Lattice Diamond Software wurde BAR0=BAR1=fffc0000

Unter Linux sieht mein Device wie folgende aus:
[root@localhost drivers]# cd /sys/bus/pci/devices/0000:04:00.0
[root@localhost 0000:04:00.0]# cat vendor
0x1204
[root@localhost 0000:04:00.0]# cat resource
0x00000000d0440000 0x00000000d047ffff 0x0000000000020200
0x00000000d0400000 0x00000000d043ffff 0x0000000000020200
0x0000000000000000 0x0000000000000000 0x0000000000000000
0x0000000000000000 0x0000000000000000 0x0000000000000000
0x0000000000000000 0x0000000000000000 0x0000000000000000
0x0000000000000000 0x0000000000000000 0x0000000000000000
0x0000000000000000 0x0000000000000000 0x0000000000000000
0x0000000000000000 0x0000000000000000 0x0000000000000000
0x0000000000000000 0x0000000000000000 0x0000000000000000
0x0000000000000000 0x0000000000000000 0x0000000000000000
0x0000000000000000 0x0000000000000000 0x0000000000000000
0x0000000000000000 0x0000000000000000 0x0000000000000000
0x0000000000000000 0x0000000000000000 0x0000000000000000


Folgende serial Ports sind schon vorhanden:
[root@localhost user]# setserial -g /dev/ttyS*
/dev/ttyS0, UART: 16550A, Port: 0x03f8, IRQ: 4
/dev/ttyS1, UART: 16550A, Port: 0x02f8, IRQ: 3
/dev/ttyS2, UART: 16550A, Port: 0xe070, IRQ: 19
/dev/ttyS3, UART: 16550A, Port: 0xe060, IRQ: 19

Nun möchte ich FPGA-Uart (über PCIe) auf ttyS4 beispielweise erstellen 
für Modem Test.

Hilfe um setserial mit FPGA serial Port

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
Noch kein Account? Hier anmelden.