CR95HFユニット付きボードがあります。 UARTに直接接続された基本的な実装です。私はそれをどのように機能させるのか、そしてこれらすべてをテストする方法を見つけようとしました。今まで運がありません。実際、Linux NFCスタック用のドライバを実装する方法についてのドキュメントはありません。
私が必要とするものとリモートで似ているように見える唯一のドライバは、カーネルソースツリーのMarvellドライバです。これは私が必要とするものと似ています:source/drivers/nfc/nfcmrvl/...?それとも私が完全に間違った方向を見ているのでしょうか?
注:ST95HFをuartで動作させる6つのパッチセットも見つかりました。https://spinics.net/lists/linux-wireless/msg161928.html しかし、ここでは彼らはもはや廃止されたLDISCメカニズムに基づいていると言います。 (パッチを適用して+dtsを変更しましたが、コードが呼び出されていないようです。)
また、ユーザースペースの面で何が必要なのか、ユーザースペース内のすべてのツールでNFCスタックを呼び出す方法もわかりません。
具体的には:
下位レベルのUARTベースのNFCチップ/物理層の「ベストプラクティス」に基づいてドライバを生成するためのドキュメントまたはフレームワークの実装はありますか?
(たぶん)「near」や「nciattach」(どこにも文書化されていない)や他の必要なツールなど、どのようなツールが必要ですか?
NFCスタックユーザー層文書はどこにありますか?アプリケーションがそれを使用する方法。