개발/ESP32, ESP8266 14

ESP8266(ESP-01, ESP-01S) 개요, 업로드하기

ESP8266(ESP-01, ESP-01S) 개요, 업로드하기 와이파이 기능을 사용할 수 있는 ESP8266칩을 장착한 모듈의 이름은 ESP-01, ESP-01S 으로 판매됩니다. 본체 프로세서 칩은 오른쪽과 같이 ESP8266EX로 되어 있습니다만 ESP8266으로 부릅니다. ESP8266, ESP-01등 혼용해서 사용되는데, 이는 칩과 모듈명으로 따로 구분하시는 것이 좋습니다. ※ 제조사에 따르면, ESP8266의 칩도 있지만 현재 대부분 판매, 생산되는 것은 ESP8266EX 입니다. ESP8266칩을 사용해서 만든 모듈이나 보드들은 많이 있기 때문에 해당 모듈의 데이터시트를 참고하여 개발하시거나 공부하시는 것을 추천드립니다. ESP-01 모듈은 저렴하고 자료가 많기 때문에 접근이 용이할 듯 합니다..

[ESP32 에러] rst:0xf (BROWNOUT_RST),boot:0x29 (SPI_FAST_FLASH_BOOT)

[ESP32 에러] rst:0xf (BROWNOUT_RST),boot:0x29 (SPI_FAST_FLASH_BOOT) ESP32를 PCB에 적용하거나 개발 키트를 활용할 때, BROWNOUT_RST 에러가 발생하는 경우가 있습니다. 이 에러는 ESP32에 공급되는 전력이 적거나 부족한 경우에 발생합니다. 따라서 ESP32 에 공급되는 전원을 충분히 해주고, 다시 시리얼 통신을 연결해주면 해당 에러는 발생하지 않게 됩니다. 저의 경우에는 PCB artwork를 만들 때, 레귤레이터와 esp32의 GND끼리 연결해주지 않는 해선 안 되는 실수를 저지르는 바람에 해당 에러가 발생했습니다. 물론 이 경우도 GND가 연결이 되지 않았기 때문에 전력이 충분히 공급되지 않았습니다.

[EPS32/memory] 플래시 메모리가 부족할 때 해결법

[EPS32/memory] 플래시 메모리가 부족할 때 해결법 보통 많이 사용하는 모델로는 ESP32-WROOM-32로 개발 키트에 많이 적용된 모델입니다. 이 모델에는 4BM 플래시 메모리가 있습니다. 하지만 코드를 짜서 업로드할때, 용량이 그렇게 크지도 않는데 용량 부족이라고 뜰 때가 있습니다. 이는 기본적으로 메모리 파티션이 1.4MB로 나누어져 있기 때문입니다. 아래는 기본 파티션에 대한 표입니다. #Name Type SubType Offset Size Flags nvs data nvs 0x9000 0x5000 otadata data ota 0xe000 0x2000 app0 app ota_0 0x10000 0x140000 app1 app ota_1 0x150000 0x140000 spiffs dat..

[ESP32 에러] Failed to connect to ESP32: Timed out waiting for packet header

[ESP32 에러] Failed to connect to ESP32: Timed out waiting for packet header ESP32 개발 키트를 사용하여 기본 테스트 코드를 업로드를 할 때 이 에러를 만났습니다. 아두이노 IDE를 사용해 업로드할 때 발생한 에러로 원인은 ESP32가 어디에 연결되어 있는지 찾지 못한 것이고, 정해진 시간을 넘겨 버렸을 때 Timed out이라는 에러로 표시됩니다. EPS32를 못 찾는 경우는 몇 가지가 있습니다. 아래에서 알아봅니다. 1.연결된 장치를 못 찾는 경우 USB에 연결을 했더라도 장치를 찾지 못하는 경우가 있습니다. 시작-장치 관리자에서 포트(COM & LPT) 항목에서 포트가 연결되어 있는지 확인합니다. EPS32 개발 키트는 종류가 여럿 있기 ..