ESP 32 Lightsleepテストガイド

3313 ワード

Ligth_sleep電流試験説明


このドキュメントでは、esp-iot-solutionプラットフォームの下でライトを実行する方法について説明します.sleep期間の電流のテスト.Light_sleepテストコードはesp-iot-solutionでテストコードのリンクを見つけることができる.
  • 1. ツールチェーンの取り付け
  • Esp-iot-solutionはesp-idfと同じツールチェーンを使用するので、プラットフォームでesp-idfのexampleをコンパイルできる場合は、ツールチェーンを繰り返しインストールする必要はありません.ツールチェーンの詳細なインストール手順は、ESP-IDF Programming Guideで見つけることができるが、ここではあまり説明しない.
  • 2. テストコードダウンロード
  • テストを行うには、完全なesp-iot-solutionプロジェクトをダウンロードする必要があります.次のコマンドを使用します.
    1.    $ git clone https://github.com/espressif/esp-iot-solution.git
    2.    $ cd esp-iot-solution
    3.    $ git submodule update --init --recursive

    submoduleの更新には少し時間がかかりますので、辛抱強く待ってください.ローカルにesp-iot-solution倉庫がある場合は、最新バージョンに更新してください.
  • 3. テストコードのコンパイルとダウンロード
  • Esp-iot-solutionには多くのテストコードとサンプルエンジニアリングが配置されており、一般的にはesp-iot-solution/componentsまたはesp-iot-solution/tools/unit-test-app/componentsディレクトリの下に配置する.すべてのテストコードのコンパイル方法はほぼ同じです.ここではLightsleepは例である(Lights_sleepのテストコードはesp-iot-solution/tools/unit-test-app/componentsのディレクトリの下に置かれている).
  • 工事配置
  • 1.    $ make menuconfig

    シリアル番号とボーレートをmenuconfig->Serial flasher configで変更します.
  • 2コードコンパイル
  • 1.    $ cd esp-iot-solution/tools/unit-test-app
    2.    $ make TEST_COMPONENTS=light_sleep
  • 3ファームウェア焼写
  • コードコンパイルが通過すると、コンパイル生成される.binファイルを開発ボードに焼きました.まずGPIO 0を下げる、リセットキーを押してチップをダウンロードモードにする.実行命令:
    1.    $ make flash
    , , . 921600.
    (LightsleepテストコードはESP 32_ULP_EBテストボードで直接テストできます.他の開発ボードを使用する場合はテストコードを修正してからテストしてください).
  • 4. Light_sleep電流試験
  • シリアルポート端末を開き、リセットキーを押すとチップが起動し、次の印刷情報が表示されます.
    ...
    
    Here's the test menu, pick your combo:
    (1) "Light_sleep get wake_up cause test" [light_sleep][iot]
    (2) "Light_sleep EXT0 wakeup test" [light_sleep][iot]
    (3) "Light_sleep EXT1 wakeup test" [light_sleep][iot]
    (4) "Light_sleep touch_pad wakeup test" [light_sleep][iot]
    (5) "Light_sleep time wakeup test" [light_sleep][iot]
    (6) "Time to enter light_sleep test" [light_sleep][iot]

    ロゴには私たちができるテストオプションが挙げられています.5を入力するとライト_sleep time wakeup test. ライトでsleepの間、電流をテストすることができます.配線図Light_sleep期間中の電流は800 uA程度である.Note : Light_sleep , GPIO(GPIO18, GPIO19, GPIO21, GGPIO22) , esp_light_sleep_start , gpio_set_direction(), GPIO .