ESPRESSIF - 로고

ESP32-WATG-32D
사용자 설명서

ESPRESSIF ESP32 WATG 32D 맞춤형 WiFi-BT BLE MCU 모듈 - 아이콘예비 버전 0.1
에스프레소 시스템
저작권 © 2019

이 가이드에 대해

이 문서는 사용자가 ESP32WATG-32D 모듈 기반 하드웨어를 사용하여 애플리케이션을 개발하기 위한 기본적인 소프트웨어 개발 환경을 설정하는 데 도움을 주기 위해 작성되었습니다.

릴리스 노트

날짜 버전 릴리스 노트
2019.12 V0.1 예비 릴리스.

ESP32-WATG-32D 소개

ESP32-WATG-32D

ESP32-WATG-32D는 고객의 다양한 제품(예: 온수기 및 쾌적 난방 시스템)에 "연결 기능"을 제공하기 위한 맞춤형 WiFi-BT-BLE MCU 모듈입니다.
표 1은 ESP32-WATG-32D의 사양을 제공합니다.
표 1: ESP32-WATG-32D 사양

카테고리 아이템 명세서
와이파이 프로토콜 802.t1 b/g/n(802.t1n 최대 150Mbps)
A-MPDU 및 A-MSDU 집계 및 0.4µs ​​가드 간격 지원
주파수 범위 2400MHz ~ 2483.5MHz
블루투스 프로토콜 Bluetoothv4.2 BRJEDR 및 BLE 특정 cat on
라디오 -97dBm 감도의 NZIF 수신기
클래스 1, 클래스 2 및 클래스 3 송신기
AFH
오디오 CVSD 및 SBC
하드웨어 모듈 인터페이스 UART,re.EBUS2,JTAG, GPIO
온칩 센서 홀 센서
통합 크리스탈 40MHz 크리스털
통합 SPI 플래시 8메가바이트
통합된 DCDC 컨버터
볼륨 작동tage!파워 공급
3.3V, 1.2A
12V / 24V
전원 공급 장치에서 전달되는 최대 전류 300mA
권장 작동 온도 범위 -40'C + 85'C
모듈 치수 (18.00±0.15)mm x (31.00±0.15)mm x (3.10±0.15)mm

ESP32-WATG-32D에는 표 35에 설명된 2개의 핀이 있습니다.

핀 설명

ESPRESSIF ESP32 WATG 32D 맞춤형 WiFi-BT BLE MCU 모듈 - 핀 설명

그림 1: 핀 레이아웃

표 2: 핀 정의

이름 아니요.  유형 기능
다시 놓기 1 I 모듈 활성화 신호(기본적으로 내부 풀업). 액티브 하이.
아이36 2 I GPIO36, ADC1_CH0, RTC_GPIO0
아이37 3 I GPIO37, ADC1_CH1, RTC_GPIO1
아이38 4 I GPI38, ADC1_CH2, RTC_GPIO2
아이39 5 I GPIO39, ADC1_CH3, RTC_GPIO3
아이34 6 I GPIO34, ADC1_CH6, RTC_GPIO4
아이35 7 I GPIO35, ADC1_CH7, RTC_GPIO5
IO32 8 입출력 GPIO32, XTAL_32K_P(32.768kHz 수정 발진기 입력), ADC1_CH4, TOUCH9, RTC_GPIO9
IO33 9 입출력 GPIO33, XTAL_32K_N(32.768kHz 수정 발진기 출력), ADC1_CH5, TOUCH8, RTC_GPIO8
IO25 10 입출력 GPIO25, DAC_1, ADC2_CH8, RTC_GPIO6
I2C_SDA 11 입출력 GPIO26, I2C_SDA
I2C_SCL 12 I GPIO27, I2C_SCL
티엠에스 13 입출력 GPIO14, MTMS
티디디 14 입출력 GPIO12, MTDI
+5V 15 PI 5V 전원 공급 입력
접지 16, 17 PI 지면
차량 등록 번호 18 입출력 12V / 24V 전원 공급 입력
티씨씨 19 입출력 GPIO13, MTCK
TDO 20 입출력 GPIO15, MTDO
이버스2 21, 35 입출력 GPIO19/GPIO22, EBUS2
IO2 22 입출력 GPIO2, ADC2_CH2, 터치2, RTC_GPIO12, HSPIWP, HS2_DATA0
IO0_플래시 23 입출력 다운로드 부팅: 0; SPI 부팅: 1(기본값).
IO4 24 입출력 GPIO4, ADC2_CH0, 터치0, RTC_GPIO10, HSPIHD, HS2_DATA1
IO16 25 입출력 GPIO16, HS1_DATA4
5V_UART1_TX 디 27 I GPIO18, 5V UART 데이터 수신
5V_UART1_수신 28 GPIO17, HS1_DATA5
IO17 28 GPIO17, HS1_DATA5
IO5 29 입출력 GPIO5, VSPICS0, HS1_DATA6
U0RXD 31 입출력 GPIO3, U0RXD
U0TXD 30 입출력 GPIO1, U0TXD
IO21 32 입출력 GPIO21, VSPIHD
접지 33 PI EPAD, 접지
+3.3V 34 PO 3.3V 전원 공급 출력

하드웨어 준비

하드웨어 준비
  • ESP32-WATG-32D 모듈
  • 에스프레시프 RF 테스트 보드(Carrier Board)
  • USB-UART 동글 1개
  • PC, Windows 7 권장
  • 마이크로 USB 케이블
하드웨어 연결
  1. 그림 32와 같이 ESP32-WATG-2D를 캐리어 보드에 납땜합니다.
    ESPRESSIF ESP32 WATG 32D 맞춤형 WiFi-BT BLE MCU 모듈 - 하드웨어 연결
  2. TXD, RXD 및 GND를 통해 USB-UART 동글을 캐리어 보드에 연결합니다.
  3. Micro-USB 케이블을 통해 USB-UART 동글을 PC에 연결합니다.
  4. 캐리어 보드를 24V 어댑터에 연결하여 전원을 공급합니다.
  5. 다운로드하는 동안 점퍼를 통해 IO0을 GND로 단락시킵니다. 그런 다음 보드를 "ON"으로 설정합니다.
  6. ESP32 다운로드 도구를 사용하여 펌웨어를 플래시로 다운로드하세요.
  7. 다운로드 후 IO0 및 GND의 점퍼를 제거합니다.
  8. 캐리어 보드에 다시 전원을 켜세요. ESP32-WATG-32D가 작동 모드로 전환됩니다.
    칩은 초기화 시 플래시에서 프로그램을 읽습니다.

참고사항:

  • IO0은 내부적으로 로직 하이입니다.
  • ESP32-WATG-32D에 대한 자세한 내용은 ESP32-WATG-32D 데이터시트를 참조하세요.

ESP32 WATG-32D 시작하기

ESP-IDF

Espressif IoT 개발 프레임워크(약칭 ESP-IDF)는 Espressif ESP32를 기반으로 애플리케이션을 개발하기 위한 프레임워크입니다. 사용자는 ESP-IDF를 기반으로 Windows/Linux/MacOS에서 ESP32로 애플리케이션을 개발할 수 있습니다.

도구 설정

ESP-IDF 외에도 컴파일러, 디버거, Python 패키지 등과 같이 ESP-IDF에서 사용하는 도구도 설치해야 합니다.

Windows용 툴체인 표준 설정
가장 빠른 방법은 툴체인과 MSYS2 zip을 다운로드하는 것입니다. dl.espressif.com: https://dl.espressif.com/dl/esp32_win32_msys2_environment_and_toolchain-20181001.zip

체크아웃 중
C:\msys32\mingw32.exe를 실행하여 MSYS2 터미널을 엽니다. 실행: mkdir -p ~/esp
cd ~/esp를 입력하여 새 디렉터리로 들어갑니다.

환경 업데이트
IDF가 업데이트되면 새로운 툴체인이 필요하거나 Windows MSYS2 환경에 새로운 요구 사항이 추가되는 경우가 있습니다. 이전 버전의 사전 컴파일된 환경에서 새 환경으로 데이터를 이동하려면 다음 안내를 따르세요.
이전 MSYS2 환경(예: C:\msys32)을 가져와 다른 디렉토리(예: C:\msys32_old)로 이동하거나 이름을 바꿉니다.
위의 단계를 사용하여 미리 컴파일된 새 환경을 다운로드합니다.
새 MSYS2 환경의 압축을 C:\msys32(또는 다른 위치)에 풉니다.
이전 C:\msys32_old\home 디렉토리를 찾아 이를 C:\msys32로 옮깁니다.
이제 더 이상 필요하지 않은 경우 C:\msys32_old 디렉터리를 삭제할 수 있습니다.
서로 다른 디렉토리에 있는 한 시스템에서 독립적인 서로 다른 MSYS2 환경을 가질 수 있습니다.

Linux용 툴체인의 표준 설정
필수 구성 요소 설치
CentOS 7:
sudo yum install gcc git wget make ncurses-devel flex bison gperf python pyserial python-pyelftools

sudo apt-get 설치 gcc git wget make libncurses-dev flex bison gperf python pythonpip python-setuptools python-serial python-cryptography python-future python-pyparsing python-pyelftools
아치:
sudo pacman -S –needed gcc git make ncurses flex bison gperf python2-pyserial python2cryptography python2-future python2-pyparsing python2-pyelftools

툴체인 설정
64비트 리눅스:https://dl.espressif.com/dl/xtensa-esp32-elf-linux64-esp32-2019r1-8.2.0.tar.gz
32비트 리눅스:https://dl.espressif.com/dl/xtensa-esp32-elf-linux32-esp32-2019r1-8.2.0.tar.gz

1. ~/esp 디렉토리에 파일의 압축을 풉니다.
64비트 리눅스: mkdir -p ~/esp cd ~/esp tar -xzf ~/Downloads/xtensa-esp32-elf-linux64-esp32-2019r1-8.2.0.tar.gz
32비트 리눅스: mkdir -p ~/espcd ~/esp tar -xzf ~/Downloads/xtensa-esp32-elf-linux32-esp32-2019r1-8.2.0.tar.gz

2. 툴체인은 ~/esp/xtensa-esp32-elf/ 디렉토리에 압축 해제됩니다. 다음을 ~/.pro에 추가합니다.file:
PATH="$HOME/esp/xtensa-esp32-elf/bin:$PATH"를 내보냅니다.

선택적으로 ~/.pro에 다음을 추가합니다.file:
별칭 get_esp32='내보내기 PATH="$HOME/esp/xtensa-esp32-elf/bin:$PATH"'

3. .pro를 검증하기 위해 다시 로그인하세요.file. 다음을 실행하여 PATH를 확인하세요. printenv PATH
$ printenv 경로

/home/사용자 이름/esp/xtensa-esp32-elf/bin:/home/사용자 이름/bin:/home/사용자 이름/.local/bin:/usr/local/sbin:/usr/local/bin: /usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin

권한 문제 /dev/ttyUSB0
일부 Linux 배포판에서는 ESP0를 플래싱할 때 Failed to open port /dev/ttyUSB32 오류 메시지가 나타날 수 있습니다. 이는 현재 사용자를 dialout 그룹에 추가하면 해결할 수 있습니다.

아치 리눅스 사용자
Arch Linux에서 사전 컴파일된 gdb(xtensa-esp32-elf-gdb)를 실행하려면 ncurses 5가 필요하지만, Arch는 ncurses 6을 사용합니다.
AUR에서는 네이티브 및 lib32 구성에 대한 이전 버전과의 호환성 라이브러리를 사용할 수 있습니다.
https://aur.archlinux.org/packages/ncurses5-compat-libs/
https://aur.archlinux.org/packages/lib32-ncurses5-compat-libs/
이러한 패키지를 설치하기 전에 위 링크의 "설명" 섹션에 설명된 대로 작성자의 공개 키를 키링에 추가해야 할 수도 있습니다.
또는 crosstool-NG를 사용하여 ncurses 6에 링크되는 gdb를 컴파일합니다.

Mac OS용 툴체인의 표준 설정
핍 설치:
sudo easy_install pip

툴체인 설치:
https://github.com/espressif/esp-idf/blob/master/docs/en/get-started/macossetup.rst#id1

~/esp 디렉터리에 파일의 압축을 풉니다.
툴체인은 ~/esp/xtensa-esp32-elf/ 경로에 압축이 풀립니다.
~/.pro에 다음을 추가합니다.file:
PATH=$HOME/esp/xtensa-esp32-elf/bin:$PATH를 내보냅니다.

선택적으로 〜/ .pro에 다음을 추가합니다.file:
별칭 get_esp32="내보내기 PATH=$HOME/esp/xtensa-esp32-elf/bin:$PATH"
PATH에 툴체인을 추가하려면 get_esp322를 입력하세요.

ESP-IDF 받기

툴체인(애플리케이션을 컴파일하고 빌드하는 프로그램이 들어 있음)을 설치했으면 ESP32 특정 API/라이브러리도 필요합니다. 이는 Espressif에서 ESP-IDF 저장소에 제공합니다. 이를 얻으려면 터미널을 열고 ESP-IDF를 넣을 디렉토리로 이동한 다음 git clone 명령을 사용하여 복제합니다.

git clone – 재귀적 https://github.com/espressif/esp-idf.git

ESP-IDF는 ~/esp/esp-idf에 다운로드됩니다.

 메모:
–recursive 옵션을 놓치지 마십시오. 이 옵션 없이 ESP-IDF를 이미 복제한 경우 다른 명령을 실행하여 모든 하위 모듈을 가져옵니다.
CD ~/esp/esp-idf
자식 하위 모듈 업데이트 -초기화

사용자 프로필에 IDF_PATH 추가

시스템을 다시 시작해도 IDF_PATH 환경 변수 설정을 보존하려면 아래 지침에 따라 사용자 프로필에 추가하세요.

윈도우
검색 “Edit Environment Variables” on Windows 10.
새로 만들기…를 클릭하고 새 시스템 변수 IDF_PATH를 추가합니다. 구성에는 C:\Users\user-name\esp\esp-idf와 같은 ESP-IDF 디렉토리가 포함되어야 합니다.
idf.py 및 기타 도구를 실행하려면 Path 변수에 ;%IDF_PATH%\tools를 추가합니다.

리눅스와 맥OS
에 다음을 추가하십시오 ~/.프로file:
IDF_PATH=~/esp/esp-idf를 내보냅니다.
PATH="$IDF_PATH/tools:$PATH"를 내보냅니다.

IDF_PATH를 확인하려면 다음을 실행하세요.
인쇄 환경 IDF_PATH

다음을 실행하여 idf.py가 PAT에 포함되어 있는지 확인하세요.
어떤 idf.py
${IDF_PATH}/tools/idf.py와 유사한 경로가 인쇄됩니다.
IDF_PATH 또는 PATH를 수정하지 않으려면 다음을 입력할 수도 있습니다.
IDF_PATH=~/esp/esp-idf를 내보냅니다.
PATH="$IDF_PATH/tools:$PATH"를 내보냅니다.

ESP32-WATG-32D와 직렬 연결 설정

이 섹션에서는 ESP32WATG-32D와 PC 사이에 직렬 연결을 설정하는 방법에 대한 지침을 제공합니다.

ESP32-WATG-32D를 PC에 연결

ESP32-WATG-32D 모듈을 캐리어 보드에 납땜하고 USB-to-UART 동글을 사용하여 캐리어 보드를 PC에 연결합니다. 장치 드라이버가 자동으로 설치되지 않으면 외부 USB-to-UART 동글에서 USB-시리얼 변환기 칩을 식별하고 인터넷에서 드라이버를 검색하여 설치합니다.
사용할 수 있는 드라이버에 대한 링크는 아래와 같습니다.
CP210x USB to UART Bridge VCP 드라이버 FTDI 가상 COM 포트 드라이버

위의 드라이버는 주로 참조용입니다. 일반적인 상황에서 드라이버는 운영 체제와 함께 번들로 제공되어야 하며 USB-UART 동글을 PC에 연결하면 자동으로 설치됩니다.

Windows에서 포트 확인

Windows 장치 관리자에서 식별된 COM 포트 목록을 확인합니다. USB-UART 동글을 분리했다가 다시 연결하여 목록에서 사라진 다음 다시 나타나는 포트를 확인합니다.

ESPRESSIF ESP32 WATG 32D 사용자 정의 WiFi-BT BLE MCU 모듈 - Windows에서 포트 확인

그림 4-1. Windows 장치 관리자의 USB-to-UART 동글의 USB-to-UART 브리지

ESPRESSIF ESP32 WATG 32D 사용자 정의 WiFi-BT BLE MCU 모듈 - Windows 2에서 포트 확인

그림 4-2. Windows 장치 관리자의 USB-to-UART 동글의 두 개의 USB 직렬 포트

Linux 및 MacOS에서 포트 확인

USB-to-UART 동글의 직렬 포트에 대한 장치 이름을 확인하려면 이 명령을 두 번 실행합니다. 먼저 동글을 분리한 상태에서, 그 다음에는 연결한 상태에서 실행합니다. 두 번째로 나타나는 포트가 필요한 포트입니다.

리눅스
ls /dev/tty*

맥OS
ls /dev/cu.*

Linux에서 dialout에 사용자 추가

현재 로그인한 사용자는 USB를 통해 직렬 포트에 대한 읽기 및 쓰기 권한이 있어야 합니다.
대부분의 Linux 배포판에서는 다음 명령을 사용하여 dialout 그룹에 사용자를 추가하여 이 작업을 수행합니다.

sudo usermod -a -G 다이얼아웃 $USER
Arch Linux에서는 다음 명령을 사용하여 사용자를 uucp 그룹에 추가하여 이를 수행합니다.

sudo usermod -a -G uucp $USER
직렬 포트에 대한 읽기 및 쓰기 권한을 활성화하려면 다시 로그인하십시오.

직렬 연결 확인

이제 직렬 연결이 작동하는지 확인하십시오. 직렬 터미널 프로그램을 사용하여 이 작업을 수행할 수 있습니다. 이 전에서amp여기서는 Windows와 Linux 모두에서 사용할 수 있는 PuTTY SSH 클라이언트를 사용하겠습니다. 다른 시리얼 프로그램을 사용하여 아래와 같이 통신 매개변수를 설정할 수 있습니다.
터미널을 실행하고 식별된 직렬 포트, 전송 속도 = 115200, 데이터 비트 = 8, 정지 비트 = 1 및 패리티 = N을 설정합니다. 아래는 예입니다.ampWindows 및 Linux에서 포트 및 전송 매개변수(간단히 115200-8-1-N으로 설명)를 설정하는 스크린샷입니다. 위 단계에서 식별한 것과 정확히 동일한 직렬 포트를 선택해야 합니다.

ESPRESSIF ESP32 WATG 32D 사용자 정의 WiFi-BT BLE MCU 모듈 - 직렬 연결 확인

그림 4-3. Windows의 PuTTY에서 직렬 통신 설정

ESPRESSIF ESP32 WATG 32D 사용자 정의 WiFi-BT BLE MCU 모듈 - Windows 3에서 포트 확인

그림 4-4. Linux의 PuTTY에서 직렬 통신 설정

그런 다음 터미널에서 직렬 포트를 열고 ESP32에서 인쇄된 로그가 있는지 확인하세요.
로그 내용은 ESP32에 로드된 애플리케이션에 따라 달라집니다.

참고사항:

  • 일부 직렬 포트 배선 구성의 경우 ESP32가 부팅되고 직렬 출력을 생성하기 전에 터미널 프로그램에서 직렬 RTS 및 DTR 핀을 비활성화해야 합니다. 이는 하드웨어 자체에 따라 달라지며 대부분의 개발 보드(모든 Espressif 보드 포함)에는 이 문제가 없습니다. RTS 및 DTR이 EN 및 GPIO0 핀에 직접 연결된 경우 문제가 발생합니다. 자세한 내용은 esptool 설명서를 참조하십시오.
  • 통신이 작동하는지 확인한 후 직렬 터미널을 닫습니다. 다음 단계에서는 다른 애플리케이션을 사용하여 새 펌웨어를 업로드합니다.
    ESP32. 이 애플리케이션은 터미널에서 열려 있는 동안 직렬 포트에 액세스할 수 없습니다.

구성

hello_world 디렉토리에 들어가서 menuconfig를 실행하세요.
리눅스와 맥OS

CD ~/esp/hello_world
idf.py -DIDF_TARGET=esp32 메뉴 구성

Python 2에서 python3.0 idf.py를 실행해야 할 수도 있습니다.
윈도우

CD %userprofile%\esp\hello_world idf.py -DIDF_TARGET=esp32 메뉴 구성

Python 2.7 설치 프로그램은 Windows에서 .py 파일을 Python 2와 연결하도록 구성하려고 시도합니다. 다른 프로그램(예: Visual Studio Python 도구)이 다른 버전의 Python과 연결된 경우 idf.py가 제대로 작동하지 않을 수 있습니다(파일이 Visual Studio에서 열립니다). 이 경우 매번 C:\Python27\python idf.py를 실행하거나 Windows .py 연결 파일 설정을 변경할 수 있습니다.

빌드 및 플래시

이제 애플리케이션을 빌드하고 플래시할 수 있습니다. 운영:
idf.py 빌드

이렇게 하면 애플리케이션과 모든 ESP-IDF 구성 요소가 컴파일되고, 부트로더, 파티션 테이블, 애플리케이션 바이너리가 생성되어 이러한 바이너리가 ESP32 보드에 플래시됩니다.

$ idf.py 빌드
/path/to/hello_world/build 디렉토리에서 cmake 실행 “cmake -G Ninja –warn-uninitialized /path/to/hello_world” 실행… 초기화되지 않은 값에 대해 경고합니다.

  • Git 발견: /usr/bin/git (버전 "2.17.0" 발견)
  • 구성으로 인해 빈 aws_iot 구성 요소 빌드
  • 구성 요소 이름: …
  • 구성 요소 경로: … … (빌드 시스템 출력의 더 많은 줄)
[527/527] hello-world.bin 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 build 0x1000 build/bootloader/bootloader.bin 0x8000 build/partition_table/partitiontable.bin 또는 'idf.py -p PORT flash'를 실행합니다.
문제가 없다면 빌드 프로세스가 끝나면 .bin 파일이 생성된 것을 볼 수 있습니다.

장치에 플래시

다음을 실행하여 방금 빌드한 바이너리를 ESP32 보드에 플래시합니다.

idf.py -p 포트 [-b BAUD] 플래시

PORT를 ESP32 보드의 직렬 포트 이름으로 바꾸세요. BAUD를 필요한 보드 속도로 바꿔서 플래셔 보드 속도를 변경할 수도 있습니다. 기본 보드 속도는 460800입니다.

디렉토리 […]/esp/hello_world에서 esptool.py 실행 중 “python […]/esp-idf/components/esptool_py/esptool/esptool.py -b 460800 write_flash @flash_project_args” 실행 중… esptool.py -b 460800 write_flash –flash_mode dio –flash_size detect –flash_freq 40m 0x1000 bootloader/bootloader.bin 0x8000 partition_table/partition-table.bin 0x10000 hello-world.bin esptool.py v2.3.1 연결 중… 칩 유형 감지 중… ESP32 칩은 ESP32D0WDQ6(개정판 1)입니다.
특징: WiFi, BT, 듀얼 코어 스텁 업로드 중... 스텁 실행 중... 스텁 실행 중... 전송 속도를 460800으로 변경 중 변경됨. 플래시 크기 구성 중... 자동 감지 플래시 크기: 4MB 플래시 매개변수를 0x0220으로 설정 22992바이트를 13019로 압축... 22992초 만에 13019x0에 00001000바이트(0.3 압축) 쓰기(실효 558.9kbit/s)... 데이터 해시 검증됨. 3072바이트를 82로 압축... 3072초 만에 82x0에 00008000바이트(0.0 압축) 쓰기(실효 5789.3kbit/s)... 데이터 해시 검증됨. 136672바이트를 67544로 압축… 136672초 만에 67544x0에 00010000바이트(1.9 압축)를 썼습니다(실효 567.5kbit/s)… 데이터 해시가 검증되었습니다. 떠나는 중… RTS 핀을 통한 하드 리셋…

플래시 프로세스가 끝날 때까지 문제가 없으면 모듈이 재설정되고 "hello_world" 애플리케이션이 실행됩니다.

IDF 모니터

"hello_world"가 실제로 실행 중인지 확인하려면 idf.py -p PORT monitor를 입력합니다(PORT를 직렬 포트 이름으로 바꾸는 것을 잊지 마세요).
이 명령은 모니터 애플리케이션을 시작합니다.

$ idf.py -p /dev/ttyUSB0 monitor 디렉토리 […]/esp/hello_world/build에서 idf_monitor 실행 "python […]/esp-idf/tools/idf_monitor.py -b 115200 […]/esp/hello_world/ build/hello-world.elf" 실행… — /dev/ttyUSB0 115200에서 idf_monitor 실행 — — 종료: Ctrl+] | 메뉴: Ctrl+T | 도움말: Ctrl+T를 누른 다음 Ctrl+H — ets 8년 2016월 00일 22:57:0 rst:1x0(POWERON_RESET),boot:13x8(SPI_FAST_FLASH_BOOT) ets 2016년 00월 22일 57:XNUMX:XNUMX …

시작 및 진단 로그가 위로 스크롤되면 "Hello world!"가 표시되어야 합니다. 응용 프로그램에서 인쇄합니다.

… 안녕하세요! 10초 후에 다시 시작합니다… I (211) cpu_start: APP CPU에서 스케줄러를 시작합니다. 9초 후에 다시 시작합니다… 8초 후에 다시 시작합니다… 7초 후에 다시 시작합니다…

IDF 모니터를 종료하려면 단축키 Ctrl+]를 사용하십시오.
업로드 직후 IDF 모니터가 실패하거나 위의 메시지 대신 아래에 제공된 것과 유사한 임의의 쓰레기가 표시되면 보드가 26MHz 크리스털을 사용하고 있을 가능성이 높습니다. 대부분의 개발 보드 설계에서는 40MHz를 사용하므로 ESP-IDF는 이 주파수를 기본값으로 사용합니다.

Examp레

ESP-IDF의 경우 예amples, 여기로 가세요 ESP-IDF GitHub.

에스프레소 IoT팀
www.espressif.com

면책 조항 및 저작권 고지
다음을 포함한 이 문서의 정보 URL 참조, 예고 없이 변경될 수 있습니다.
이 문서는 상품성, 비침해, 특정 목적에의 적합성을 포함하여 어떠한 보증도 없이 있는 그대로 제공됩니다.
또는 제안, 사양 또는 기타 사항으로 인해 발생하는 보증AMP저.
이 문서의 정보 사용과 관련된 소유권 침해에 대한 책임을 포함하여 모든 책임은 부인됩니다. 금반언 또는 기타 방법으로 지적 재산권에 대한 명시적 또는 묵시적 라이선스는 여기에서 부여되지 않습니다.
Wi-Fi Alliance Member 로고는 Wi-Fi Alliance의 상표입니다. Bluetooth 로고는 Bluetooth SIG의 등록 상표입니다. 이 문서에 언급된 모든 상호, 상표 및 등록 상표는 해당 소유자의 재산이며, 여기에 인정됩니다.
Copyright © 2019 Espressif Inc. 판권 소유.

문서 / 리소스

ESPRESSIF ESP32-WATG-32D 맞춤형 WiFi-BT-BLE MCU 모듈 [PDF 파일] 사용자 매뉴얼
ESP32WATG32D, 2AC7Z-ESP32WATG32D, 2AC7ZESP32WATG32D, ESP32-WATG-32D, 맞춤형 WiFi-BT-BLE MCU 모듈, WiFi-BT-BLE MCU 모듈, MCU 모듈, ESP32-WATG-32D, 모듈

참고문헌

댓글을 남겨주세요

이메일 주소는 공개되지 않습니다. 필수 항목은 표시되어 있습니다. *