카테고리 없음

Flash/Upload MicroPython Firmware to ESP32 and ESP8266

기하 2022. 3. 19. 15:02

https://randomnerdtutorials.com/flash-upload-micropython-firmware-esp32-esp8266/

 

Flash/Upload MicroPython Firmware to ESP32 and ESP8266 | Random Nerd Tutorials

This posts shows how to flash MicroPython firmware to ESP32/ESP8266 boards using the uPyCraft IDE software. It works on Windows, Linux, and Mac OS X.

randomnerdtutorials.com

이 게시물은 uPyCraft IDE 소프트웨어를 사용하여

MicroPython 펌웨어를 ESP32/ESP8266 보드에 플래시하는 방법을 보여줍니다. 

Windows, Linux 및 Mac OS X에서 작동합니다.

 

이 튜토리얼을 계속 진행하기 전에 다음 가이드 중 하나에 따라 컴퓨터에 uPyCraft IDE를 설치하십시오.

컴퓨터에 uPyCraft IDE를 설치하면 MicroPython 펌웨어로 ESP32 또는 ESP8266 보드를 쉽게 플래시할 수 있습니다. 이 게시물은 두 부분으로 나누어져 있으며 보드에 따라 1부 또는 2부를 읽으십시오.

  • 1부 – ESP32
  • 2부 – ESP8266

참고 : ESP32 또는 ESP8266에 MicroPython 펌웨어를 설치한 후 돌아가서 Arduino IDE를 다시 사용할 수 있습니다. Arduino IDE를 사용하여 코드를 업로드하기만 하면 됩니다. 그런 다음 MicroPython을 다시 사용하려면 MicroPython 펌웨어를 플래시해야 합니다.

ESP32에서 MicroPython 펌웨어 다운로드 및 플래싱

ESP32용 MicroPython 펌웨어의 최신 버전을 다운로드하려면 

MicroPython 다운로드 페이지  로 이동하여 ESP32 섹션까지 스크롤하십시오.

 

ESP32 .bin 파일 을 다운로드할 수 있는 최신 링크가 포함된 유사한 웹 페이지(아래 그림 참조)가 표시되어야 합니다( 예: esp32-20181007-v1.9.4-631-g338635ccc.bin ) .

 

참고: 다른 보드(예: PyBoard, WiPy 또는 기타)를 사용하는 경우 MicroPython 다운로드 페이지로 이동하여 보드에 적합한 펌웨어를 다운로드하십시오.

직렬 포트 선택

도구 > 직렬 로 이동  하여 ESP32 COM 포트(이 경우 COM5)를 선택합니다.

 

중요: ESP32 보드를 컴퓨터에 연결했지만 uPyCraft IDE에서 사용 가능한 ESP32 포트를 찾을 수 없는 경우 다음 두 가지 문제 중 하나일 수 있습니다. 1.  USB 드라이버가 없거나 2.  데이터 와이어가 없는 USB 케이블.

1. 사용 가능한 ESP의 COM 포트가 표시되지 않으면 USB 드라이버가 설치되어 있지 않다는 의미입니다. 보드의 전압 조정기 옆에 있는 칩을 자세히 살펴보고 이름을 확인하십시오.

ESP32 DEVKIT V1 DOIT 보드는  CP2102 칩을 사용합니다.

Google로 이동하여 특정 칩을 검색하여 드라이버를 찾아 운영 체제에 설치합니다.

 

Silicon Labs 웹사이트 에서 CP2102 드라이버를 다운로드할 수 있습니다   .

설치 후 uPyCraft IDE를 다시 시작하면 도구 메뉴에 COM 포트가 표시되어야 합니다.

2. 드라이버가 설치되어 있지만 장치가 표시되지 않으면 데이터 와이어가 있는 USB 케이블을 사용하고 있는지 다시 확인하십시오.

보조 배터리의 USB 케이블에는 데이터 와이어가 없는 경우가 많습니다(충전 전용). 따라서 컴퓨터는 ESP32와 직렬 통신을 설정하지 않습니다. 적절한 USB 케이블을 사용하면 문제가 해결됩니다.

이사회 선택

도구 > 게시판 으로 이동합니다 . 이 자습서에서는 ESP32를 사용한다고 가정하므로 " esp32 " 옵션을 선택해야 합니다.

 

MicroPython 펌웨어 플래싱/업로드

마지막으로 도구 > BurnFirmware 메뉴로 이동하여 MicroPython으로 ESP32를 플래시합니다.

 

ESP32 보드를 플래시하려면 다음 옵션을 모두 선택하십시오.

  • 보드: esp32
  • Burn_addr: 0x1000
  • Erase_flash: 
  • com: COMX (이 경우 COM5)
  • 펌웨어: " 사용자 "를 선택하고 이전에 다운로드한 ESP32 .bin 파일 을 선택합니다.

" 선택 " 버튼을 누른 후 다운로드 폴더로 이동하여 ESP32 .bin 파일을 선택합니다.

 

모든 설정을 선택한 상태 에서 ESP32 보드 의 " BOOT/FLASH " 버튼을 길게 누릅니다.

" BOOT/FLASH "를 누른 상태에서 굽기 펌웨어 창에서 " ok " 버튼을 클릭합니다.

" EraseFlash " 프로세스가 시작되면 " BOOT/FLASH " 버튼 을 놓을 수 있습니다 . 몇 초 후 펌웨어가 ESP32 보드에 플래시됩니다.

참고: " EraseFlash " 막대가 움직이지 않고 " erase false. "라는 오류 메시지가 표시되는 경우 . ", ESP32가 깜박임 모드에 있지 않았음을 의미합니다. 앞서 설명한 모든 단계를 반복하고 " BOOT/FLASH " 버튼을 다시 눌러 ESP32가 깜박임 모드로 들어가도록 해야 합니다.