2016-10-28 6 views
0

PCIEに送られるデータをUARTに送信したかったのですが、私はLinux OSを持っています。UARTデータをpcieポートにリダイレクト

UARTデータをPCIEスロット経由でリダイレクトできることはありますか。

ありがとうございます。

+0

これはPCIeデバイスによって異なります。 PCIeデバイスとは何ですか? – FabienM

+0

@FabienM: - 私はマイクロティックrfデバイスを1つ持っています。 PCI経由で私のボードに接続されています。私のボードはLinux(openWRT)上で動作しています。 –

答えて

0

PCIeデバイス用のLinuxドライバが必要です。あなたのためのLinuxドライバをお持ちでない場合は、pci_debugのようなユーザランドでmmap()を使ってPCIeメモリ空間にアクセスすることができます。

PCIeアクセス権を取得したら、シリアルポートtty(/ dev/ttyXX)を読み書きし、PCIeデバイスに読み書きするLinuxアプリケーションを作成する必要があります。

Linuxアプリケーションを作成する方法はたくさんあります。

[編集]あなたはhere利用可能pci_debugのCのソースコードを読んで、CでのLinuxのシリアルポートに読み書き方法を見ることができます

Here、あなたはMMAPとのPCIe BARメモリの読み出し/書き込みする方法を見ることができます。

+0

:リプレイに感謝します。 私はpciデバイスドライバを手に入れました。私もそれをインストールしました。 そして、どのようなサンプルアプリケーションでも始めることができます。 –

+0

あなたのpciデバイスドライバの名前は何ですか? – FabienM

+0

こんにちは@FabienM: - 私はLinuxで走っています。 PCI経由で私は無線送信機を持っています。だから、それは私が自分で設定することができる一般的なIPアドレスです。 –

関連する問題