【STMicro社製開発キット"STM32 LoRa"で LoRaWAN 開発】環境構築編

更新

開発環境の期限切れに対するエラーへの対処方法をまとめてみた



Io機器で重要視されている「省電力」「長距離通信」のいずれも実現するLPWA通信企画の1つ『LoRaWAN』。
今もっとも採用されていて、運用実績のある通信企画の1つでもある。国内の有力インフラベンダdocomo, au, softbankのいずれもが運用を開始している。

一方、開発に関する情報がまだ多くない状態であるため、備忘録も兼ねて、情報の共有を行う。



LoRaWAN開発環境 概要

  • 開発PCの要求スペック

    • Windows 7/8/8.1/10(Linux, Mac不可。但し、仮想環境上のWindowsなら動くかも…)
    • CPU: Pentium互換
    • メモリ: 1Gバイト以上
    • 記憶容量: 2Gバイト以上
    • インターネット環境必須(外部から必須ソフトウェアをダウンロードする為)
  • LoRaWAN機材

LoRaWAN開発環境セットアップ

Step 1. ST-Link Utilityのインストール
Step 2. Keil社MDK-ARMのインストール
Step 3. MDK-ARMデバイスパックのインストール
Step 4. TeraTermのインストール

  1. 下記リンクからページ下部の"Get Software"を選択
    http://www.st.com/en/development-tools/stsw-link004.html
    ST-Link Utilityのインストール_01

  2. "ACCEPT"を選択

  3. 必要事項を記入したら、"Download"を選択
    ST-Link Utilityのインストール_02
    すると、下記メッセージが表示される。
    ST-Link Utilityのインストール_03

  4. 登録したメールアドレスにメールが届く。そこにあるリンクを選択
    ST-Link Utilityのインストール_04

  5. ダウンロードのために、ポップアップが表示されるので、"保存"を選択
    ST-Link Utilityのインストール_05

  6. ダウンロードが終わったら、インストールのために"開く"を選択
    ST-Link Utilityのインストール_06

  7. インストーラーが起動したら、"Next"選択
    ST-Link Utilityのインストール_08

  8. "Yes"選択
    ST-Link Utilityのインストール_09

  9. "Next"選択
    ST-Link Utilityのインストール_10

  10. "Finish"選択
    ST-Link Utilityのインストール_11

  11. USBドライバのインストーラーが起動したら、"次へ"を選択
    ST-Link Utilityのインストール_12

  12. "インストールする"を選択
    ST-Link Utilityのインストール_13

  13. "完了"を選択
    ST-Link Utilityのインストール_14

  14. 「Windowsのスタートメニュー > すべてのプログラム > STMicroelectronics > STM32 ST-LINK Utility > STM32 ST-LINKUtility」を選択し、起動確認できたらインストール完了
    ST-Link Utilityのインストール_15



Step 2. Keil社MDK-ARMのインストール

  1. 下記リンクから"Download MDK Core"を選択
    http://www2.keil.com/stmicroelectronics-stm32/mdk
    Keil社MDK-ARMのインストール_1-1

  2. 必要事項を記入して、"Submit"を選択
    Keil社MDK-ARMのインストール_1-2-0

  3. 登録したメールアドレスにメールが届く。そこにあるリンクを選択
    Keil社MDK-ARMのインストール_1-2-1

  4. 表示されたページの"MDK524A.EXE"を選択
    Keil社MDK-ARMのインストール_1-3

  5. "保存"を選択
    Keil社MDK-ARMのインストール_1-4

  6. "実行"を選択
    Keil社MDK-ARMのインストール_1-5

  7. インストーラーが起動したら、"Next"選択
    Keil社MDK-ARMのインストール_1-6

  8. "Next"を選択
    Keil社MDK-ARMのインストール_1-7

  9. "Next"を選択
    Keil社MDK-ARMのインストール_1-8

  10. 必要情報を記入して、"Next"選択
    Keil社MDK-ARMのインストール_1-9

  11. USBドライバのインストーラーが起動したら、"インストール"を選択
    Keil社MDK-ARMのインストール_1-10

  12. "Finish"を選択
    Keil社MDK-ARMのインストール_1-11

  13. "OK"を選択
    Keil社MDK-ARMのインストール_1-12

  14. インストールした"MDK-ARM"を管理者として実行(右クリックして「管理者として実行」選択)

  15. "File"メニュー > "License Management"を選択

  16. "Get LIC via Internet..."を選択
    Keil社MDK-ARMのインストール_1-13-0

  17. "OK"を選択
    Keil社MDK-ARMのインストール_1-13

  18. 必要事項を記入し、"Submit"を選択
    Keil社MDK-ARMのインストール_1-14
    Keil社MDK-ARMのインストール_1-15
    Keil社MDK-ARMのインストール_1-16

  19. 登録完了画面が表示され、しばらくすると登録したメールアドレスに"License ID Code(LIC)"が届く
    Keil社MDK-ARMのインストール_1-18

  20. 再び、"License Management"を開き、"New License Code(LIC)"欄へ送られてきたコードを入力し、"Add LIC"を選択
    Keil社MDK-ARMのインストール_1-19

  21. 中段の空欄に入力されれば、ライセンス認証完了
    Keil社MDK-ARMのインストール_1-20

Step 3. MDK-ARMデバイスパックのインストール

  1. "MDK-ARM"インストール後、"Package Installer"の実行ポップアップが表示される
    もし表示されない場合、アイコンを選択すると表示される
    Keil社MDK-ARMのインストール_1-12

  2. 右下のバーが100%になるまで待つ
    MDK-ARMデバイスパックのインストール_2-2

  3. 下記3つのデバイスパックをインストール
    • ARM.CMSIS
    • Keil.STM32F0xx_DFP
    • Keil.STM32L0xx_DFP
    1. "ARM.CMSIS"の"Update"もしくは"Install"を選択
      MDK-ARMデバイスパックのインストール_2-3

    2. 左欄[STMicroelectronics]を選択し、"Keil.STM32F0xx_DFP"の"Install"を選択
      MDK-ARMデバイスパックのインストール_2-6

    3. 左欄[STMicroelectronics]を選択し、"Keil.STM32L0xx_DFP"の"Install"を選択
      MDK-ARMデバイスパックのインストール_2-7

  4. 3つ全てに"Up to date"と表示されれば、必要デバイスパッケージのインストール完了

Step4. TeraTermのインストール

  1. 下記リンクから最新版の"Tera Term"ソフトをダウンロード
    https://ja.osdn.net/projects/ttssh2/releases/
    TeraTermのインストール_3-1

  2. "保存"を選択
    TeraTermのインストール_3-2

  3. "実行"を選択
    TeraTermのインストール_3-3

  4. "日本語"を確認し、"OK"を選択
    TeraTermのインストール_3-4

  5. "次へ"を選択
    TeraTermのインストール_3-5

  6. "次へ"を選択
    TeraTermのインストール_3-6

  7. "次へ"を選択
    TeraTermのインストール_3-7

  8. "次へ"を選択
    TeraTermのインストール_3-8

  9. "次へ"を選択
    TeraTermのインストール_3-9

  10. "次へ"を選択
    TeraTermのインストール_3-10

  11. "インストール"を選択
    TeraTermのインストール_3-11

  12. "完了"を選択
    TeraTermのインストール_3-12