[ESP32, ESP8266] firmware download 가 안될 때 확인 사항
ESPRESSIF2021. 1. 2. 15:54
1. UART0 에서 data가 나오는가 확인
Firmware가 없어도 IC내부 1st stage ROM boot에 의하여 전원을 인가하면 반드시 메세지가 나와야 합니다.
- ESP32 : 115200으로 부팅 로그가 나옵니다.
- ESP8266 : 74880으로 부팅 로그가 나옵니다.
- Data가 나오면 전원과 Enable핀의 기본적인 연결은 정상 입니다.
- 전체 log는 내부 firmware에 따라 다릅니다.
2. UART0에서 부팅 로그는 나오는데 firmware 다운로드가 안될 경우.
Firmware download모드 진입이 되는지 확인
- GPIO0을 강제로 GND에 연결한후 다시 부팅을 합니다.
- 이때 UART0에서 나오는 메세지를 확인 합니다.
- ESP32 는 wait for download가 나와야 합니다.
- ESP8266은 reset code가 나와야 합니다. 보통 (1, 3) (1, 7)과 같은 코드가 나옵니다.
3. 부팅로그가 안나오면 ?
이 경우 하드웨어 문제일 가능성이 매우 큽니다.
- UART 라인 노이즈, 선로, 커넥터 등 확인 합니다.
- USB-UART 전환 보드를 변경하여 시험 합니다.
- 전원 인가가 적절한지 확인 합니다.
- Chip enable(EN)핀이 High인지 확인 합니다.
- BOOT strap핀 연결을 확인 해 봅니다.
4. 부팅로그는 나오는데 firmware 다운로드가 안될 경우.
이 경우, 환경 문제일 가능성이 큽니다.
- GPIO0이 Low로 연결하여 다시 모듈을 부팅 시킵니다.
- Firmware 다운로드 프로그램을 다시 다운로드 받아 실행 합니다.
- Firmware 다운로드 프로그램의 파일 경로에 한글이 있으면 안됩니다.
- PC를 재부팅 하여 봅니다.
- UART baud rate를 낮추어 시험 합니다.
- 다른 Serial 프로그램이 PC에서 구동하고 있는지 합니다. (Serial 포트 충돌)
Firmware 다운로드 프로그램 사용 방법 : 동영상 참조
youtu.be/WVPi-shokas
'ESPRESSIF' 카테고리의 다른 글
[ESP32 아두이노] Arduino - TCP Client (0) | 2021.01.03 |
---|---|
ESP32 How to : JTAG, OpenOCD (0) | 2021.01.03 |
[ESP32] ESP-IDF 도스창 menuconfig 폰트 깨짐 문제 (0) | 2021.01.02 |
[ESP32, ESP8266] AT command Basic command(기본 명령어) (0) | 2021.01.02 |
[ESP32-PICO-V3-02] Internal Flash voltage problem (0) | 2021.01.02 |