ファームウェア
デジタルロジック独自の相互運用可能なファームウェアは、すべてのMCUプラットフォームベースのμFRシリーズハードウェアで動作します。 リーダーとホストは、高速FTDIチップ直接アクセスを介して通信を確立します。
コアでは、通信レベルでは、デバイスはデジタルロジック独自の 独自の通信プロトコルを使用します。
μFRシリーズファームウェアには、 APIドキュメントで説明されているライブラリを介して呼び出すことができる多くの複雑な組み込み関数が含まれています。
ほとんどの機能は、次のような開発時間を短縮することにより、開発者やインテグレーターの「生活を楽にする」ために開発されています。
- 単一ホストでの複数のRFID NFCリーダーのサポート
- MIFAREクラシック®操作のコマンドセット全体(製造元の仕様による)
- さまざまなアドレス指定スキーム(ブロック、ブロックインセクター)
- キーストレージの処理(オンウェイ、書き込み専用、保存されたキーの読み取りなし)
- さまざまな適用キーモード(インデックスまたはスキームによる)
- 値ブロックの操作
- メモリ構造全体を 線形空間として使用する(ほとんどのカードタイプに便利)
- NFCタグの処理、ファームウェアでのNDEF形式の解析
- AES128の「オンザフライ」組み込みハードウェア暗号化は、複雑なDESFireセキュリティキーを操作するために非常に重要です
- DESFire カード内のファイルとキーの AES128 暗号化
- マイフェアプラスのサポート
- MIFAREウルトラライトCのサポート
- APDU コマンド構造のサポート (該当する場合) (ISO 14443-4 レイヤー)
- カードが存在する場合のリーダーからホストCOMポートへの非同期UID送信-この機能はユーザーがプログラム可能です。
μFRナノオンラインは、以下の動作モードをサポートしています。
- 透過モード – デバイスは通常のNFCリーダーのように機能し、USBケーブルを介してホスト(PC、モバイルなど)と通信します
- スレーブモード – デバイスは通常のNFCリーダーとして機能しますが、Wi-Fiまたはイーサネットを介してホスト(PC、モバイルなど)と通信します
- マスターモード – スタンドアロンモード。 デバイスは、スキャンされたすべてのカード情報を、HTTP POSTメソッドを介して事前定義されたサーバーアドレスに送信します。 ホスト(PC、モバイルなど)は必要ありません。 安定したネットワーク接続(Wi-Fiまたはイーサネット)が必要です
- 2.4GHz シリアル – デバイスは通常のNFCリーダーとして機能しますが、ESP2.4でサポートされている32GHzの低電力ワイヤレスプロトコルを介してホスト(PC、モバイルなど)と通信します
- 2.4GHz 低エネルギー-デバイスは通常のNFCリーダーとして機能しますが、ESP2.4でサポートされている32GHz低電力ワイヤレスプロトコルを介してホスト(PC、モバイルなど)と通信します
- 2.4GHz 低エネルギー HID – デバイスは、キーボード エミュレーション デバイス (バーコード リーダーなど) として機能します。 ペアリングされたデバイスのテキスト入力フィールドにカードUIDを送信します。
μFRファームウェアの主な機能は、当社の通信プロトコルを使用してすべての機能を呼び出す機能です。
したがって、μFRデバイスの実装は、通信プロトコルを使用することにより、シリアルインタフェースを備えたほぼすべてのプラットフォームで可能です。
サポートされているプラットフォームは次のとおりです。
- Pc
- 錠剤
- スマート フォン
- 組み込みシステム
- ラズベリーパイおよびその他の互換性のあるシングルボードコンピュータ
- ビーグルボード
- ミップスボード
- Plc
- アルドゥイーノ。
頻繁なファームウェアアップデートには、以前のバージョンとの下位互換性を維持しながら、新機能、改善、バグ修正が含まれます。
したがって、プロジェクトコードと開発されたソフトウェアは安全であるため、ファームウェアのアップグレード後に変更を加える必要はありません。
すべてのファームウェアアップデートとアップグレードは無料で、デジタルロジックの公式 GitLabリポジトリで入手できます。
重要:他のμFRシリーズデバイスとは異なり、μFR Nano OnlineはESP32マイクロコントローラ用のカスタム開発ファームウェア登録もサポートしています。 この機能は、オンラインフラッシャーのOEMロック解除オプションによって有効になります。 これはリーダーμFRファームウェアを置き換え、開発者がESP32のカスタムファームウェアを実行できるようにします。 ESP32はArduinoとESP-IDFコードを実行できます。