ESP32-S2-MINI-1 & ESP32-S2-MINI-1U
ユーザーマニュアル
暫定版0.1
エスプレシフ システムズ
著作権 © 2020
このガイドについて
このドキュメントは、ユーザーがESP32-S2-MINI-1およびESPXNUMX-SXNUMX-MINI-XNUMXに基づくハードウェアを使用してアプリケーションを開発するための基本的なソフトウェア開発環境をセットアップするのに役立つことを目的としています。
ESP32-S2-MINI-1Uモジュール。
リリースノート
日付 | バージョン | リリースノート |
2020年XNUMX月 | バージョン0.1 | 暫定リリース。 |
ドキュメント変更通知
Espressifは、技術文書の変更について顧客に最新の情報を提供するための電子メール通知を提供します。 で購読してください www.espressif.com/en/subscribe.
認証
Espressif製品の証明書をからダウンロードする www.espressif.com/en/certificates.
ESP32-S2-MINI-1およびESP32-S2-MINI-1Uの概要
1.1。 ESP32-S2-MINI-1およびESP32-S2-MINI-1UESP32-S2-MINI-1およびESP32-S2-MINI-1Uは、3つの強力な汎用Wi-Fi MCUモジュールであり、低電力センサーネットワークは、音声エンコーディング、音楽ストリーミング、MPXNUMXデコーディングなどの最も要求の厳しいタスクに対応します。
表1-1。 仕様
カテゴリ | パラメータ |
説明 |
Wi-Fi | Wi-Fiプロトコル | 802.11b/g/n 対応 |
動作周波数範囲 | 2412MHz~2484MHz | |
ハードウェア | 周辺機器 | GPIO、SPI、LCD、UART、I2C、I2S、カメラインターフェース、IR、パルスカウンター、LED PWM、USB OTG 1.1、ADC、DAC、タッチセンサー、温度センサー |
営業巻tage | 3.0V~3.6V | |
動作電流 | TX:120〜190 mA
RX:63〜68 mA |
|
電源 | 最小:500 mA | |
動作温度 | –40°C〜85°C | |
保管温度 | –40°C〜150°C | |
寸法 | (18.00±0.10)mm x(31.00±0.10)mm x(3.30±0.10)mm(シールドボックス付き) |
1.2.ピンの説明
図1-1。 ESP32-S2-MINI-1ピンレイアウト(上部 View)
図1-2。 ESP32-S2-MINI-1Uピンレイアウト(上部 View)
モジュールには65ピンがあります。 表1-2に記載されています。
表1-2。 ピンの説明
ピン名 | いいえ。 |
タイプ機能説明 |
|
グランド | 1, 2,30,42,43,46-65 | P | 地面 |
3V3 | 3 | P | 電源 |
IO0 | 4 | I / O / T | RTC_GPIO0、GPIO0 |
IO1 | 5 | I / O / T | RTC_GPIO1、GPIO1、TOUCH1、ADC1_CH0 |
IO2 | 6 | I / O / T | RTC_GPIO2、GPIO2、TOUCH2、ADC1_CH1 |
IO3 | 7 | I / O / T | RTC_GPIO3、GPIO3、TOUCH3、ADC1_CH2 |
IO4 | 8 | I / O / T | RTC_GPIO4、GPIO4、TOUCH4、ADC1_CH3 |
ピン名 | いいえ。
9 |
タイプ機能説明 |
|
IO5 | I / O / T | RTC_GPIO5、GPIO5、TOUCH5、ADC1_CH4 | |
IO6 | 10 | I / O / T | RTC_GPIO6、GPIO6、TOUCH6、ADC1_CH5 |
IO7 | 11 | I / O / T | RTC_GPIO7、GPIO7、TOUCH7、ADC1_CH6 |
IO8 | 12 | I / O / T | RTC_GPIO8、GPIO8、TOUCH8、ADC1_CH7 |
IO9 | 13 | I / O / T | RTC_GPIO9、GPIO9、TOUCH9、ADC1_CH8、FSPIHD |
IO10 | 14 | I / O / T | RTC_GPIO10、GPIO10、TOUCH10、ADC1_CH9、FSPICS0、FSPIIO4 |
IO11 | 15 | I / O / T | RTC_GPIO11、GPIO11、TOUCH11、ADC2_CH0、FSPID、FSPIIO5 |
IO12 | 16 | I / O / T | RTC_GPIO12、GPIO12、TOUCH12、ADC2_CH1、FSPICLK、FSPIIO6 |
IO13 | 17 | I / O / T | RTC_GPIO13、GPIO13、TOUCH13、ADC2_CH2、FSPIQ、FSPIIO7 |
IO14 | 18 | I / O / T | RTC_GPIO14、GPIO14、TOUCH14、ADC2_CH3、FSPIWP、FSPIDQS |
IO15 | 19 | I / O / T | RTC_GPIO15、GPIO15、U0RTS、ADC2_CH4、XTAL_32K_P |
IO16 | 20 | I / O / T | RTC_GPIO16、GPIO16、U0CTS、ADC2_CH5、XTAL_32K_N |
IO17 | 21 | I / O / T | RTC_GPIO17、GPIO17、U1TXD、ADC2_CH6、DAC_1 |
IO18 | 22 | I / O / T | RTC_GPIO18、GPIO18、U1RXD、ADC2_CH7、DAC_2、CLK_OUT3 |
IO19 | 23 | I / O / T | RTC_GPIO19、GPIO19、U1RTS、ADC2_CH8、CLK_OUT2、USB_D- |
IO20 | 24 | I / O / T | RTC_GPIO20、GPIO20、U1CTS、ADC2_CH9、CLK_OUT1、USB_D + |
IO21 | 25 | I / O / T | RTC_GPIO21、GPIO21 |
IO26 | 26 | I / O / T | SPICS1、GPIO26 |
NC | 27 | – | NC |
IO33 | 28 | I / O / T | SPIIO4、GPIO33、FSPIHD |
IO34 | 29 | I / O / T | SPIIO5、GPIO34、FSPICS0 |
IO35 | 31 | I / O / T | SPIIO6、GPIO35、FSPID |
IO36 | 32 | I / O / T | SPIIO7、GPIO36、FSPICLK |
IO37 | 33 | I / O / T | SPIDQS、GPIO37、FSPIQ |
IO38 | 34 | I / O / T | GPIO38、FSPIWP |
IO39 | 35 | I / O / T | MTCK、GPIO39、CLK_OUT3 |
IO40 | 36 | I / O / T | MTDO、GPIO40、CLK_OUT2 |
IO41 | 37 | I / O / T | MTDI、GPIO41、CLK_OUT1 |
IO42 | 38 | I / O / T | MTMS、GPIO42 |
TXD0 | 39 | I / O / T | U0TXD、GPIO43、CLK_OUT1 |
RXD0 | 40 | I / O / T | U0RXD、GPIO44、CLK_OUT2 |
IO45 | 41 | I / O / T | GPIO45 |
ピン名 | いいえ。
44 |
タイプ機能説明 | |
IO46 | I | GPIO46 | |
EN | 45 | I | Hign:on、チップを有効にします。 低:オフ、チップの電源がオフになります。 注記: ENピンを浮かせたままにしないでください |
ハードウェアの準備
2.1。 ハードウェアの準備
•ESP32-S2-MINI-1およびESP32-S2-MINI-1Uモジュール
•EspressifRFテストボード
•XNUMXつのUSB-TTLシリアルモジュール
•PC、Windows7を推奨
•マイクロUSBケーブル
2.2.ハードウェア接続
- 図32-2に示すように、ESP1-S32-MINI-2、ESP1-S2-MINI-1U、およびRFテストボードを接続します。
図2-1。 テスト環境のセットアップ
- USB -UARTシリアルモジュールをTXD、RDX、およびGNDを介してRFテストボードに接続します。
- USB-UARTモジュールをPCに接続します。
- Micro-USBケーブルを介して、RFテストボードをPCまたは電源アダプタに接続し、5V電源を有効にします。
- ダウンロード中に、ジャンパーを介してIO0をGNDに短絡します。 次に、ボードを「オン」にします。
- ダウンロードツールESP32-S2ダウンロードツールを使用して、ファームウェアをフラッシュにダウンロードします。
- ダウンロード後、IO0とGNDのジャンパーを取り外します。
- RFテストボードの電源を再度入れます。 ESP32-S2-MINI-1およびESP32-S2-MINI-1Uは動作モードに切り替わります。 チップは、初期化時にフラッシュからプログラムを読み取ります。
� 注:
- IO0は内部的にロジックハイです。
- ESP32-S2-MINI-1およびESP32-S2-MINI-1Uの詳細については、ESP32-S2MINI-1およびESP32-S2-MINI-1Uデータセットを参照してください。
ESP32S2-MINI-1およびESP32-S2MINI-1U入門
3.1。 ESP-IDF
Espressif IoT開発フレームワーク(略してESP-IDF)は、EspressifESP32に基づくアプリケーションを開発するためのフレームワークです。 ユーザーは、ESP-IDFに基づいてWindows / Linux/macOSでESP32-S2を使用してアプリケーションを開発できます。
3.2。 ツールを設定する
ESP-IDFの他に、コンパイラ、デバッガー、Pythonパッケージなど、ESP-IDFで使用されるツールもインストールする必要があります。
3.2.1。 Windows用ツールチェーンの標準セットアップ
最も簡単な方法は、ツールチェーンとMSYS2zipをdl.espressif.comからダウンロードすることです。
https://dl.espressif.com/dl/toolchains/preview/xtensa-esp32s2-elf-gcc8_2_0-esp32s2dev-4-g3a626e-win32.zip
チェックアウト
走る
C:\ msys32 \ mingw32.exeをクリックして、MSYS2ターミナルを開きます。 実行:mkdir -p〜/ esp
cd〜/ espと入力して、新しいディレクトリに入ります。
環境の更新
IDFが更新されると、新しいツールチェーンが必要になったり、WindowsMSYS2環境に新しい要件が追加されたりすることがあります。 プリコンパイルされた環境の古いバージョンから新しいバージョンにデータを移動するには、次の手順に従います。
古いMSYS2環境(つまりC:\ msys32)を使用して、別のディレクトリ(つまり、C:\ msys32_old)に移動/名前を変更します。
上記の手順を使用して、新しいプリコンパイル済み環境をダウンロードします。
新しいMSYS2環境をC:\ msys32(または別の場所)に解凍します。
古いC:\ msys32_old \ homeディレクトリを見つけて、これをC:\msys32に移動します。
不要になった場合は、C:\msys32_oldディレクトリを削除できるようになりました。
異なるディレクトリにある限り、システム上に独立した異なるMSYS2環境を持つことができます。
3.2.2。 Linux用ツールチェーンの標準セットアップインストールの前提条件
CentOS 7:sudo yum install gcc git wget make ncurses-devel flex bison gperf python pyserial pythonpyelftools
Ubuntu和Debian:sudo apt-get install gcc git wget make libncurses-dev flex bison gperf python python-pip python-setuptools python-serial python-cryptography python-future python-pyparsing pythonpyelftools
Arch:sudo pacman -S –needed gcc git make ncurses flex bison gperf python2-pyserial python2cryptography python2-future python2-pyparsing python2-pyelftools
ツールチェーンを設定する
64ビットLinux:https://dl.espressif.com/dl/toolchains/preview/xtensa-esp32s2-elf-gcc8_2_0-esp32s2dev-4-g3a626e-linux-amd64.tar.gz
- ファイルを〜/espディレクトリに解凍します。
64ビットLinux:
mkdir -p〜 / esp
cd〜 / esp
tar -xzf ~/Downloads/xtensa-esp32s2-elf-gcc8_2_0-esp32s2-dev-4-g3a626e-linux-amd64.tar.gz
32ビットLinux:
mkdir -p〜 / esp
cd〜 / esp
tar -xzf ~/Downloads/xtensa-esp32s2-elf-gcc8_2_0-esp32s2-dev-4-g3a626e-linux-i686.tar.gz - ツールチェーンは〜/ esp /xtensa-esp32s2-elf/ディレクトリに解凍されます。
以下を〜/.proに追加しますfile:export PATH =” $ HOME / esp / xtensa-esp32s2-elf / bin:$ PATH”
必要に応じて、以下を〜/.proに追加しますfile:alias get_esp32s2 ='export PATH =” $ HOME / esp / xtensa-esp32s2-elf / bin:$ PATH”' - 再ログインして.proを検証しますfile。 次のコマンドを実行してPATHを確認します。printenvPATH
$ printenv パス
/home/user-name/esp/xtensa-esp32s2-elf/bin:/home/user-name/bin:/home/user-name/.local/bin:/usr/local/sbin:/usr/local/ bin:/ usr / sbin:/ usr / bin:/ sbin:/ bin:/ usr / games:/ usr / local / games:/ snap / bin
権限の問題/dev/ ttyUSB0
ポート/dev/ttyUSB0を開くことができませんでした
一部のLinuxディストリビューションでは、ESP0をフラッシュするときに、Failed to open port / dev/ttyUSB32エラーメッセージが表示される場合があります。 これは、現在のユーザーをダイヤルアウトグループに追加することで解決できます。
ArchLinuxユーザー
Arch Linuxでプリコンパイルされたgdb(xtensa-esp32-elf-gdb)を実行するには、ncurses 5が必要ですが、Archはncurses6を使用します。
下位互換性ライブラリは、ネイティブおよびlib32構成用にAURで使用できます。 https://aur.archlinux.org/packages/ncurses5-compat-libs/ https://aur.archlinux.org/packages/lib32-ncurses5-compat-libs/
これらのパッケージをインストールする前に、上記のリンクの「コメント」セクションで説明されているように、作成者の公開鍵をキーリングに追加する必要がある場合があります。
または、cross-tool-NGを使用して、ncurses6に対してリンクするgdbをコンパイルします。
3.2.3。 MacOS用のツールチェーンの標準セットアップ
pipをインストールします。
sudo 簡単インストール pip
ツールチェーンをインストールします。 https://dl.espressif.com/dl/toolchains/preview/xtensa-esp32s2-elf-gcc8_2_0-esp32s2dev-4-g3a626e-macos.tar.gz
ファイルを〜/espディレクトリに解凍します。
ツールチェーンは〜/ esp /xtensa-esp32s2-elf/パスに解凍されます。
以下を〜/.proに追加しますfile:
export PATH = $ HOME / esp / xtensa-esp32s2-elf / bin:$ PATH
必要に応じて、以下を〜/.proに追加しますfile:
エイリアスget_esp32s2=” export PATH = $ HOME / esp / xtensa-esp32s2-elf / bin:$ PATH”
get_esp32s2を入力して、ツールチェーンをPATHに追加します。
3.3。 ESP-IDFを入手する
ツールチェーン(アプリケーションをコンパイルおよびビルドするためのプログラムを含む)をインストールしたら、ESP32固有のAPI/ライブラリも必要です。 それらはEspressifによって提供されています
ESP-IDFリポジトリ。 取得するには、ターミナルを開き、ESP-IDFを配置するディレクトリに移動し、git cloneコマンドを使用してクローンを作成します。gitclone–recursive -b feature / esp32s2beta https://github.com/espressif/esp-idf.git
ESP-IDFは〜/ esp/esp-idfにダウンロードされます。
注記:
–recursiveオプションをお見逃しなく。 このオプションなしですでにESP-IDFのクローンを作成している場合は、別のコマンドを実行してすべてのサブモジュールを取得します。cd〜/ esp / esp-idf git submodule update –init
3.4。 IDF_PATHをユーザープロファイルに追加します
システムの再起動間でIDF_PATH環境変数の設定を保持するには、以下の手順に従って、IDF_PATH環境変数をユーザープロファイルに追加します。
3.4.1. ウィンドウ
検索する Windows 10 の「環境変数の編集」。
[新規...]をクリックして、新しいシステム変数IDF_PATHを追加します。 構成には、
C:\ Users \ user-name \ esp\esp-idfなどのESP-IDFディレクトリ。 ;%IDF_PATH%\ toolsをPath変数に追加して、idf.pyおよびその他のツールを実行します。
3.4.2。 LinuxとMacOS
以下を〜/.proに追加しますfile:export IDF_PATH =〜/ esp / esp-idf export PATH =” $ IDF_PATH / tools:$ PATH”
次のコマンドを実行してIDF_PATHを確認します。printenvIDF_PATH
次のコマンドを実行して、idf.pyがPATに含まれているかどうかを確認します。whichidf.py
${IDF_PATH}/tools/idf.pyのようなパスを出力します。
IDF_PATHまたはPATHを変更しない場合は、次のように入力することもできます。export IDF_PATH =〜/ esp / esp-idf export PATH =” $ IDF_PATH / tools:$ PATH”
ESP32-S2-MINI-1およびESP32-S2-MINI-1Uとのシリアル接続を確立する
このセクションでは、ESP32-S2MINI-1とESP32-S2-MINI-1UおよびPC間のシリアル接続を確立する方法について説明します。
4.1。 ESP32-S2-MINI-1およびESP32-S2-MINI-1UをPCに接続します
USBケーブルを使用してESP32ボードをPCに接続します。 デバイスドライバがインストールされない場合
自動的に、ESP32ボード(または外部コンバータードングル)上のUSBからシリアルへのコンバーターチップを識別し、インターネットでドライバーを検索してインストールします。
以下は、Espressifによって製造されたESP32-S2-MINI-1およびESP32-S2-MINI-1Uボードのドライバーへのリンクです。
CP210x USB-UART ブリッジ VCP ドライバー
FTDI仮想COMポートドライバー
上記のドライバーは主に参照用です。 通常の状況では、ドライバーはオペレーティングシステムにバンドルされており、リストされているボードのXNUMXつをPCに接続すると自動的にインストールされます。
4.2。 Windowsのポートを確認する
Windowsのデバイスマネージャで識別されたCOMポートのリストを確認します。 ESP32S2を切断してから接続し直し、どのポートがリストから消えてから再び表示されるかを確認します。
図4-1。 WindowsデバイスマネージャのESP32-S2ボードのUSBからUARTへのブリッジ
図4-2。 WindowsデバイスマネージャのESP32-S2ボードのXNUMXつのUSBシリアルポート
4.3。 LinuxとmacOSのポートを確認してください
ESP32-S2ボード(または外部コンバータドングル)のシリアルポートのデバイス名を確認するには、このコマンドをXNUMX回実行します。最初にボード/ドングルを取り外し、次に接続します。XNUMX回目に表示されるポートはXNUMXつです。必要なもの:Linux
ls / dev / tty *
MacOS
ls /dev/cu.*
4.4。 Linuxでのダイヤルアウトへのユーザーの追加
現在ログに記録されているユーザーは、USB経由でシリアルポートの読み取りおよび書き込みアクセス権を持っている必要があります。 ほとんどのLinuxディストリビューションでは、これは次のコマンドを使用してユーザーをダイヤルアウトグループに追加することによって行われます。sudousermod -a -G Dialout $ USER on Arch Linuxこれは、次のコマンドを使用してユーザーをuucpグループに追加することによって行われます。 a -G uucp $ USER
必ず再ログインして、シリアルポートの読み取りおよび書き込み権限を有効にしてください。
4.5。 シリアル接続を確認する
次に、シリアル接続が機能していることを確認します。 これは、シリアルターミナルプログラムを使用して実行できます。 この元ではampleWindowsとLinuxの両方で利用可能なPuTTYSSHクライアントを使用します。 他のシリアルプログラムを使用して、以下のように通信パラメータを設定できます。
端末を実行し、識別されたシリアルポートを設定し、ボーレート= 115200、データビット= 8、ストップビット= 1、パリティ=N。以下は例です。ampWindowsおよびLinuxでのポートおよびそのような送信パラメータ(略して115200-8-1-Nと記述)の設定のスクリーンショット。 上記の手順で特定したのとまったく同じシリアルポートを選択することを忘れないでください。
図4-3。 WindowsのPuTTYでのシリアル通信の設定
図4-4。 Linux上のPuTTYでのシリアル通信の設定
次に、ターミナルのシリアルポートを開き、ESP32-S2によって印刷されたログが表示されるかどうかを確認します。
ログの内容は、ESP32-S2にロードされたアプリケーションによって異なります。
注:
- 一部のシリアルポート配線構成では、ESP32-S2が起動してシリアル出力を生成する前に、ターミナルプログラムでシリアルRTSおよびDTRピンを無効にする必要があります。 これはハードウェア自体に依存します。ほとんどの開発ボード(すべてのEspressifボードを含む)にはこの問題はありません。 この問題は、RTSとDTRがENとGPIO0のピンに直接配線されている場合に発生します。 詳細については、esptoolのドキュメントを参照してください。
- 通信が機能していることを確認した後、シリアル端末を閉じます。 次のステップでは、別のアプリケーションを使用して、新しいファームウェアをESP32-S2にアップロードします。 このアプリケーションは、ターミナルで開いている間はシリアルポートにアクセスできません。
構成
hello_worldディレクトリに入り、menuconfigを実行します。
LinuxとMacOS
cd〜 / esp / hello_world
idf.py -DIDF_TARGET = esp32s2beta menuconfig
Python2でpython3.0idf.pyを実行する必要がある場合があります。
ウィンドウズ
cd%userprofile%\ esp \ hello_world
idf.py -DIDF_TARGET = esp32s2beta menuconfig
Python 2.7インストーラーは、.pyファイルをに関連付けるようにWindowsを構成しようとします。
Python 2.他のプログラム(Visual Studio Pythonツールなど)が他のバージョンのPythonに関連付けられている場合、idf.pyが正しく機能しない可能性があります(ファイルはVisual Studioで開きます)。 この場合、毎回C:\ Python27 \ python idf.pyを実行するか、Windows.pyに関連付けられたファイル設定を変更するかを選択できます。
ビルドとフラッシュ
これで、アプリケーションをビルドしてフラッシュできます。 走る:
idf.pyビルド
これにより、アプリケーションとすべてのESP-IDFコンポーネントがコンパイルされ、ブートローダーが生成されます。
パーティションテーブルとアプリケーションバイナリを作成し、これらのバイナリをESP32-S2ボードにフラッシュします。
$ idf.pyビルド
ディレクトリ/ path / to / hello_world / buildでcmakeを実行しています
「cmake-GNinja–warn-uninitialized / path / to/hello_world」を実行しています…
初期化されていない値について警告します。
— Gitが見つかりました:/ usr / bin / git(バージョン「2.17.0」が見つかりました)
—設定のために空のaws_iotコンポーネントを構築する
—コンポーネント名:…
—コンポーネントパス:…
…(ビルドシステム出力のより多くの行)
esptool.py v2.3.1
プロジェクトのビルドが完了しました。 フラッシュするには、次のコマンドを実行します。
../../../components/esptool_py/esptool/esptool.py -p(PORT)-b 921600 write_flash -flash_mode dio –flash_size detect –flash_freq 40m 0x10000 build/hello-world.binビルド
0x1000ビルド/ブートローダー/ブートローダー.bin0x8000ビルド/partition_table/partition-table.bin
または「idf.py-pPORTflash」を実行します
問題がない場合は、ビルドプロセスの最後に、生成された.binファイルが表示されます。
デバイスにフラッシュする
次のコマンドを実行して、ESP32-S2ボードに構築したばかりのバイナリをフラッシュします。
idf.py -p PORT [-bBAUD]フラッシュ
PORTをESP32-S2ボードのシリアルポート名に置き換えます。 を変更することもできます
BAUDを必要なボーレートに置き換えることによるフラッシャーボーレート。 デフォルトのボーレートは
460800.
ディレクトリ[…] / esp / hello_worldでesptool.pyを実行します
「python[…]/esp-idf/components/esptool_py/esptool/esptool.py-b460800を実行しています
write_flash @flash_project_args”…
esptool.py -b 460800 write_flash –flash_mode dio –flash_sizedetect –flash_freq 40m
0x1000 bootloader / bootloader.bin 0x8000 partition_table / partition-table.bin 0x10000 helloworld.bin
esptool.py v2.3.1
接続中…。
チップタイプの検出…ESP32
チップはESP32D0WDQ6(リビジョン1)です
機能:WiFi、BT、デュアルコア
スタブのアップロード…スタブの実行…
スタブランニング…
ボーレートを460800に変更
かわった。
フラッシュサイズの設定…
自動検出されたフラッシュサイズ:4MB
0x0220に設定されたフラッシュパラメータ
22992バイトを13019に圧縮…
22992秒で13019x0で00001000バイト(0.3圧縮)を書き込みました(有効558.9 kbit / s)…
検証されたデータのハッシュ。
3072バイトを82に圧縮…
3072秒で82x0で00008000バイト(0.0圧縮)を書き込みました(有効5789.3 kbit / s)…
検証されたデータのハッシュ。
136672バイトを67544に圧縮…136672バイト(67544圧縮)を0x00010000で1.9秒で書き込み(有効567.5 kbit / s)…
検証されたデータのハッシュ。
去る…
RTSピンを介したハードリセット…
フラッシュプロセスの終了までに問題がない場合、モジュールはリセットされ、「hello_world」アプリケーションが実行されます。
IDFモニター
「hello_world」が実際に実行されているかどうかを確認するには、idf.py -p PORT monitorと入力します(忘れずに
PORTをシリアルポート名に置き換えます)。
このコマンドは、モニターアプリケーションを起動します。
$ idf.py -p / dev / ttyUSB0モニター
ディレクトリ[…] / esp / hello_world / buildでidf_monitorを実行しています
「python[…]/esp-idf/tools/idf_monitor.py-b115200[…]/esp / hello_world /build/を実行しています
hello-world.elf」…
— / dev / ttyUSB0のidf_monitor—
—終了:Ctrl +] | メニュー:Ctrl + T | ヘルプ:Ctrl + Tの後にCtrl + H —
ets 8年2016月00日22:57:XNUMX
rst:0x1(POWERON_RESET)、boot:0x13(SPI_FAST_FLASH_BOOT)
ets 8年2016月00日22:57:XNUMX
…
起動ログと診断ログが上にスクロールすると、「Helloworld!」と表示されます。 アプリケーションによって印刷されます。
…
こんにちは世界!
10秒で再起動…
I(211)cpu_start:APPCPUでスケジューラーを開始しています。
9秒で再起動…
8秒で再起動…
7秒で再起動…
IDFモニターを終了するには、ショートカットCtrl +]を使用します。
アップロードの直後にIDFモニターに障害が発生した場合、または上記のメッセージの代わりに、以下に示すようなランダムなゴミが表示された場合、ボードは26MHzのクリスタルを使用している可能性があります。 ほとんどの開発ボード設計は40MHzを使用するため、ESP-IDFはこの周波数をデフォルト値として使用します。
Exampレ
ESP-IDFexの場合amples、ESP-IDFGitHubにアクセスしてください。
EspressifIoTチーム www.espressif.com
免責事項と著作権表示
このドキュメントの情報には、 URL 参照は、予告なしに変更される場合があります。
このドキュメントは現状のまま提供され、商品性、非侵害、特定の目的への適合性、またはその他の提案、仕様、またはSに起因する保証を含むいかなる保証もありません。AMPLE.
このドキュメントの情報の使用に関連する、所有権の侵害に対する責任を含むすべての責任は否認されます。 禁反言またはその他の方法で、知的財産権に対する明示的または黙示的なライセンスは、ここでは付与されません。
Wi-Fi Allianceメンバーのロゴは、Wi-FiAllianceの商標です。 BluetoothロゴはBluetoothSIGの登録商標です。
このドキュメントに記載されているすべての商号、商標、および登録商標は、それぞれの所有者の所有物であり、これにより承認されます。
Copyright©2020EspressifInc.無断複写・転載を禁じます。
ドキュメント / リソース
![]() |
ESPRESSIF ESP32-S2-MINI-1Wi-FiMCUモジュール [pdf] ユーザーマニュアル ESPS2MINI1、2AC7Z-ESPS2MINI1、2AC7ZESPS2MINI1、ESP32-S2-MINI-1U、ESP32-S2-MINI-1 Wi-Fi MCUモジュール、Wi-FiMCUモジュール |