
「ワイヤレスは簡単だ!」 -Microchip Studio IDEで実行されているSAM R34 ICおよびWLR089U0モジュール用にオープンしたMicrochip Lorawanスタック
デバイス:| ATSAMR34 | WLR089U0



ソフトウェアは「現状のまま」と提供され、自己サポートと自己メンテナンスの道を与えます。
このリポジトリには、クライアント製品の開発を加速するのに役立つサポートされていないサンプルコードが含まれています。生産については検証されておらず、セキュリティのベストプラクティスのために監査されません。
このリポジトリはサポートされていませんが、Microchipはコミュニティへの貢献を歓迎し、すべてのプルレクエストがリポジトリに含めることが考慮されることに注意してください。
Lora Forumのコミュニティの仲間と交流します。
現在のリポジトリをクローン/ダウンロードして、パッケージを取得します。
Microchip Lorawan™スタック(MLS)は、モノのインターネット(IoT)アプリケーションに使用されるLorawanの最終デバイスのソリューションを提供します。
LORA®は、低電力のエンドデバイスが長距離および低データレートで通信できるように設計されたワイヤレス変調技術です。
Lorawanは、LORA通信層を介して動作し、中間アクセス制御(MAC)層として機能するワイヤレスネットワークプロトコルです。
Lorawanの仕様とその開発は、Lora Alliance™によって監督されています。この仕様は、エンドデバイスの安全な通信を目的としており、LORAネットワーク内の相互作用性を保証します。
Microchip Lorawanスタックは、SAM R34 ICおよびWLR089U0モジュール用に開かれており、MACと無線層はどちらもセルフサポートと自己メンテナンスのソースコードとして提供されています。
MLS V1_0_P_6リリースは、公式のLORAアライアンステストツール(LCTT)を使用して、Lorawan 1.0.4クラスAに対して事前テストされています。


ロラゲートウェイを購入します
Lorawanのセキュリティソリューションを使用してJoin Serverを使用する場合、事前に導かれたATECC608セキュア要素が必要です。 TTI JOIN SERVERまたはATECC608B-TNGACT用ATECCCC608B-TNGLORAを使用するTrust&Go Secure Element ATECC608B-TNGLORAを購入するサーバーとCryptoAuthenticationソケットキット
注:Microchip Studio 7.0.2542バージョンをインストールする前に、次のAtmel Studioツールをアンインストールする必要があります。それ以外の場合は、プロジェクトの読み込み中にエラーに直面する可能性があります。
-Atmelドライバーファイル
-ATMEL LIBUSB0ドライバー(x64)
-ATMEL SEGGER USBドライバー(501E)
-ATMEL WINUSB
LORAAlliance®は、すべてのLORAAlliance®デバイスメーカーがデバイスを事前テストするためにLORAWAN®認定テストツール(LCTT)を開発してから、正式なLorawan®認定テストの認定テストハウス(ATHS)に送信しました。
エンドノード機能のLorawan®認証テスト、つまり、ノードのLorawanプロトコルスタックとアプリケーションがLorawan仕様に準拠していることをテストします。
詳細については、Lora Allianceをチェックアウトしてください。
現在のソフトウェアは、次の地域でLorawan®L2仕様1.0.4(クラスAのみ)に対して事前にテストされています。
参照のために、フォルダー
MLS_SDK_1_0_P_6_Release/LCTT_TestReportsをチェックアウトし、テストレポートにアクセスしてください。
Microchip Lorawanスタックには以下が含まれています。
パッケージには、SAMプラットフォーム(SAMR34、WLR)で利用可能なMLS_SDK_1_0_P_5に実装されたMLS LORAWANアプリケーションを移行するために要求されたすべての情報を提供するすべての情報を提供する移行ガイドも含まれています。改善とバグ修正は、MLS APIの変更と同様にリストされています。
MLSは、次のソフトウェアモジュールにAPIを提供します。
APIとスタック属性は、SAM R34-R35 Microchip Lorawan Stack Software APIリファレンスマニュアルで説明されています。
次の表には、Lorawan Stack Code Base( src/ASF/thirdparty/wireless/lorawan )のディレクトリ構造を示します。
| ディレクトリ | 説明 |
|---|---|
/hal | ラジオハードウェアインターフェイス、タイマーなどの実装が含まれています |
/mac | 地域パラメーターとは無関係にロラワンMACレイヤー仕様のヘッダーとソースが含まれています |
/pmm | 電源管理モジュール(PMM)が含まれています |
/regparams | 地域バンドに固有のMACレイヤー機能の実装が含まれています |
/sal | セキュリティ抽象化レイヤー(SAL)が含まれています |
/services | ソフトウェアタイマー、PDS、AESとしてモジュールSCUHが含まれています |
/sys | タスクマネージャー、電源管理、初期化などのシステムモジュールが含まれています |
/tal | トランシーバー関連のヘッダーとソース、サポートされているトランシーバーのドライバーが含まれています |
| 応用 | ターゲット | 位置 |
|---|---|---|
| enddevice_demo | samr34 xplained pro | MLS_SDK_1_0_P_6_Release/Enddevice_Demo/enddevice_demo_src_multiband_samr34_xpro |
| enddevice_demo | WLR089U0 Xplained Pro | MLS_SDK_1_0_P_6_Release/Enddevice_Demo/enddevice_demo_src_multiband_wlr089_xpro |
enddevice_demoアプリケーションは、次のパラメーターを構成することができる場合src/config/conf_app.hのアプリケーションの構成を提供します。
注#1:SAM R34プロジェクトでは、Macro
EDBG_EUI_READ=1デフォルトでシンボル定義で設定されています。この構成は、SAM R34 Xplained Pro評価キットで使用して、EDBG EUIをオーバーザエアの結合プロセスにDeveUIキーとして使用することができます。 SAM R34 ICを埋め込んだカスタムボードを使用して、MacroEDBG_EUI_READ=0を無効にし、ファイルsrc/config/conf_app.hにあるDEMO_DEVICE_EUIの定義に独自のDeVeUIキーを埋めます。
注#2:WLR089U0プロジェクトでは、Macro
MODULE_EUI_READ=1、デフォルトでシンボル定義で設定されています。この構成は、WLR089U0 Xplained Pro評価キットまたはカスタムボードで使用できます。
SAM R34 MLSをチェックアウトして、アプリケーションの構成とプロジェクトのフラッシュと実行方法の詳細を取得するためのガイドを開始します。
| 応用 | ターゲット | 位置 |
|---|---|---|
| enddevice_demo_ecc608 | samr34 xplained pro | MLS_SDK_1_0_P_6_Release/Enddevice_Demo/enddevice_demo_src_multiband_ecc608_samr34_xpro |
| enddevice_demo_ecc608 | WLR089U0 Xplained Pro | MLS_SDK_1_0_P_6_Release/Enddevice_Demo/enddevice_demo_src_multiband_ecc608_wlr089_xpro |
現在のソフトウェアを使用して、次のリソースを参照して詳細を確認してください。
| 応用 | ターゲット | 位置 |
|---|---|---|
| パーサー | samr34 xplained pro | RNコマンドパーサー |
| パーサー | WLR089U0 Xplained Pro | RNコマンドパーサー |
指示をチェックアウトし、RNコマンドパーサーリポジトリから最新のソフトウェアを取得します。
| 応用 | ターゲット | 位置 |
|---|---|---|
| parser_ecc608 | samr34 xplained pro | RNコマンドパーサー + ATECC608B_TNG |
| parser_ecc608 | WLR089U0 Xplained Pro | RNコマンドパーサー + ATECC608B_TNG |
指示をチェックアウトし、RNコマンドパーサーリポジトリから最新のソフトウェアを取得します。