rn2xx3_lorawan_firmware

「ワイヤレスは簡単だ!」 - セルフサポート、自己メンテナンス、セルフプログラミング用の最新のRN2XX3ベータファームウェアを開く
デバイス:| RN2483a | RN2903A


最新かつ最大のロラワンソリューションについては、WLR089U0モジュールとSAM R34 ICをご覧ください。
免責事項
免責事項
ソフトウェアは「現状のまま」と提供され、自己サポートと自己メンテナンスの道を与えます。
このリポジトリには、クライアント製品の開発を加速するのに役立つサポートされていないサンプルコードが含まれています。生産については検証されておらず、セキュリティのベストプラクティスのために監査されません。
このリポジトリはサポートされていませんが、Microchipはコミュニティへの貢献を歓迎し、すべてのプルレクエストがリポジトリに含めることが考慮されることに注意してください。
Lora Forumのこのソフトウェアについて、およびLorawanコミュニティを通じて、仲間と交流します。
重要な考慮事項
ソフトウェアは「現状のまま」と提供され、自己サポートと自己メンテナンスの道を与えます。
- ソフトウェアは、自己使用と自己責任のために変更および充当できます。
- このリポジトリのソフトウェア部分は積極的にサポートされていません。
- これらのバージョンのいずれかを使用して、MicroChipによって事前にプログラムされたRN2XX3モジュールはありません。
- 必要に応じて、モジュールを自己プログラムする必要があります。
- ソフトウェアは完全にテストされていません。
- ソフトウェアは認定されていません。
- ソフトウェアは、Lorawan認定テストツールを使用して検証されていません。
- EU&NAソフトウェアは、Lorawan Alliance Specification v1.0.2およびLorawan Regional Parameters v1.0.2で実装されています。
- 最新かつ最大のロラワンソリューションについては、WLR089U0モジュールとSAM R34 ICをご覧ください。
リソース
- RN2483ランディングページ
- RN2903ランディングページ
アラカルト
- ハードウェアプラットフォーム
- ソフトウェアの概要
- ソフトウェア環境のセットアップ
- モジュールプログラミング
ハードウェアプラットフォーム
モジュール
- RN2483A-I/RMXXX
- RN2903A-I/RMXXX

デモボード
RN-2483-Pictail
DM164138-868MHz RN2483 Lora -Mote
RN-29003-Pictail
DM164139-915MHz RN2903 Lora -Mote
ソフトウェアの概要
現在のリポジトリをクローン/ダウンロードして、ソフトウェアを取得します。
現在のリポジトリには、PIC18LF46K22マイクロコントローラーの次のベータファームウェアが含まれています。
- RN2483 EU V1.06 RC4ソースコード(Lorawan仕様1.0.2)
- RN2483 EU V1.06 RC3ソースコード(Lorawan仕様1.0.2)
- RN2903 NA V1.06 RC8ソースコード(Lorawan仕様1.0.2)
- RN2903 NA V1.06 RC7ソースコード(Lorawan仕様1.0.2)
- RN2903 NA V1.06 RC6ソースコード(Lorawan仕様1.0.2)
- RN2903 AS923 V1.06ソースコード(Lorawan仕様1.0.2)
- RN2903 AS923-2 V1.06ソースコード(Lorawan仕様1.0.2)
- RN2903 AS923-3 V1.06ソースコード(Lorawan仕様1.0.2)
- RN2903 AU V1.03ソースコード(Lorawan仕様1.0.1)
また、ファームウェアの次のレガシーバージョンも含まれています。
- RN2483 EU V1.03ソースコード(Lorawan仕様1.0.1)
- RN2483 EU V1.04ソースコード(Lorawan仕様1.0.1)
- RN2483 EU V1.05ソースコード(Lorawan仕様1.0.2)
- RN2903 NA V1.03ソースコード(Lorawan仕様1.0.1)
- RN2903 NA V1.05ソースコード(Lorawan仕様1.0.2)
サンプル証明書が含まれています。 PIC18LF25K50ホストマイクロコントローラーのアプリケーション:
- rn2483-pictail/moteのロラワンアライアンスCERT 1.0.1に使用されるホストMCUソフトウェア
- rn2903-pictail/moteのロラワンアライアンスCERT 1.0.1に使用されるホストMCUソフトウェア
ソフトウェア環境のセットアップ
ソフトウェア要件
- mplab x ide v5.15
- XC8コンパイラPro V1.45(ソフトウェアライセンスが必要)
アーカイブページをチェックアウトします。
IDEセットアップ
- mplab x ideを開きます
- 必要なXC8コンパイラがデフォルトでツール - >オプション - >埋め込みで選択されていることを確認してください

プロジェクトのセットアップ
- ファイル - >オープンプロジェクト(例:
RN2903NA_1.0.6_RC6Source )から要求されたLorawanプロジェクトを開く) - ファイル - >プロジェクトプロパティからプロジェクトプロパティを開きます
- すべての構成に要求されたXC8コンパイラバージョンを適用します(デフォルト、オフセット、組み合わせ)

- 3つの構成すべて(デフォルト、オフセット、組み合わせ)について、XC8コンパイラの最適化オプションが次のように設定されていることを確認してください。

- 選択ボックスからオフセットまたは組み合わせを選択します

オフセット構成は、ブートローダーコードを組み合わせてプロジェクトをコンパイルするためにプロジェクトの構成を構成しています構成は、プロジェクトとブートローダーコードの両方をコンパイルするためにプロジェクトを構成します

- 組み合わせた構成の場合、 hexファイルは
RN2xx3_Parser.production.unified.hexを生成しましたdist/combined/production

- オフセット構成のために、
RN2xx3_Parser.production.hexを生成したhexファイルは、 dist/offset/productionに配置されています

モジュールプログラミング
LORAトランシーバーに加えて、RN2XX3モジュールは、64kBのフラッシュと4kBのRAMが付属するPIC18LF46K22マイクロコントローラーを統合します。 Lorawanファームウェアは、PIC18LF46K22マイクロコントローラーのメモリにあります。
組み合わせた構成
要件
MPLAB ICD4やMPLAB PICKIT4などのプログラミングツールが必要です
設定
データシートに示すように、プログラミングツールをICSPピン(PCG_INT、PGD_INT、リセット、GND、VCC)に接続します。

プログラミング
- MPLAB X IPEを開きます
- pic18lf46k22ターゲットデバイスを選択します
- プログラミングツールを選択します
- [適用]をクリックします
- [接続]をクリックします

- 必要なhexファイル
RN2xx3_Parser.production.unified.hexをbrowse for dist/combined/production

- デバイスをプログラムします
- [切断]をクリックします
- プログラミングツール接続を削除します
オフセット構成
RN2483/RN2903を更新するには、コンピューターホストまたは埋め込まれたホストを使用してブートローダーを使用してRN2483/RN2903ファームウェアを更新します。
hexファイルRN2xx3_Parser.production.hexを使用してくださいdist/offset/production