PCIEに送られるデータをUARTに送信したかったのですが、私はLinux OSを持っています。UARTデータをpcieポートにリダイレクト
UARTデータをPCIEスロット経由でリダイレクトできることはありますか。
ありがとうございます。
PCIEに送られるデータをUARTに送信したかったのですが、私はLinux OSを持っています。UARTデータをpcieポートにリダイレクト
UARTデータをPCIEスロット経由でリダイレクトできることはありますか。
ありがとうございます。
PCIeデバイス用のLinuxドライバが必要です。あなたのためのLinuxドライバをお持ちでない場合は、pci_debugのようなユーザランドでmmap()を使ってPCIeメモリ空間にアクセスすることができます。
PCIeアクセス権を取得したら、シリアルポートtty(/ dev/ttyXX)を読み書きし、PCIeデバイスに読み書きするLinuxアプリケーションを作成する必要があります。
Linuxアプリケーションを作成する方法はたくさんあります。
[編集]あなたはhere利用可能pci_debugのCのソースコードを読んで、CでのLinuxのシリアルポートに読み書き方法を見ることができます
Here、あなたはMMAPとのPCIe BARメモリの読み出し/書き込みする方法を見ることができます。
:リプレイに感謝します。 私はpciデバイスドライバを手に入れました。私もそれをインストールしました。 そして、どのようなサンプルアプリケーションでも始めることができます。 –
あなたのpciデバイスドライバの名前は何ですか? – FabienM
こんにちは@FabienM: - 私はLinuxで走っています。 PCI経由で私は無線送信機を持っています。だから、それは私が自分で設定することができる一般的なIPアドレスです。 –
これはPCIeデバイスによって異なります。 PCIeデバイスとは何ですか? – FabienM
@FabienM: - 私はマイクロティックrfデバイスを1つ持っています。 PCI経由で私のボードに接続されています。私のボードはLinux(openWRT)上で動作しています。 –