ESP32-C3 Firmware 다운로드 방법, 절차
ESP32-C3 을 기반으로 한 설계(모듈 등 사용)에서 Firmware 다운로드 방법에 대한 절차 입니다.
1. UART0을 PC에 연결을 합니다.
- USB-UART 전환 보드를 사용
- I/O레벨 3.3V 확인 (5V로 하면 모듈이 손상 됩니다.)
- RX, TX, GND를 연결 합니다.
2. Bootstrap 조정
- Firmware다운을 위하여는 아래 2개 Boot strap을 연결을 해야 합니다.
- GPIO8 - High (pull up)
- GPIO9 - GND (Pull down)
** 주의 GPIO8 = 0(Low), GPIO9 = 0 (Low)에서 부팅하면 오동작을 할 수 있습니다.
3. 전원 인가
- 먼저, 전원을 On (혹은 리셋)을 하여 UART0 115200으로 나오는 메세지를 확인합니다.
- 확인은 일반적인 시리얼 터미널에서 메세지를 확인 하면 됩니다.
- 아래와 같이 waiting for download가 나오면 정상입니다.
- 만약, 메세지가 안나오거나 다른 메세지가 나오면 비정상이며, 이 경우 하드웨어 문제 입니다. UART전환보드, 케이블, 전원, 회로도등을 확인이 필요합니다.
- 아래 메세지는 Firmware가 있던 없던 하드웨어가 정상이면 나오는 메세지 입니다.
rst:0x1 (POWERON),boot:0x4 (DOWNLOAD(USB/UART0/1))
waiting for download
4. 펌웨어 다운로드 실시
- 아래 펌웨어 다운로드 프로그램을 실행 합니다.
https://www.espressif.com/sites/default/files/tools/flash_download_tool_3.9.5.zip
- ESP32C3, UART를 선택 하고, 보드에 맞게 설정을 합니다. 아래는 예제입니다.
- 시리얼 포트가 충돌 될 수도 있으니 다른 모든 시리얼 터미널 프로그램은 종료를 하고 START를 클릭합니다.
5. 재부팅
- 재부팅시에는 GPIO9를 High로 해야 정상 동작을 합니다.
'ESPRESSIF' 카테고리의 다른 글
Espressif 모듈 펌웨어 다운로드용 수동 지그 (0) | 2023.01.25 |
---|---|
ESP32 AT command를 이용한 BLE 시험 (0) | 2022.10.28 |
Ubuntu ESP32 포트 고정하는 법 (0) | 2022.09.06 |
VirtualBox : Window호스트 + Ubuntu 20.4게스트 공유폴더 (0) | 2022.09.06 |
ESP8266 AT command 바이너리 다운로드 (0) | 2022.08.11 |