[ESP32] 의 AT command firmware Download 방법
ESP32 는 표준 AT command를 지원합니다.
이 AT command 를 지원하는 firmware는 아래 사이트에서 다운로드가 가능합니다. 물론, 직접 빌드 할 수 도 있습니다.
우선 아래 사이트에 접속하여 binary파일을 다운로드 합니다.
현재 2.1.0.0이 최신 버젼 같습니다.
docs.espressif.com/projects/esp-at/en/latest/AT_Binary_Lists/ESP32_AT_binaries.html
만약, firmware 다운로드용 프로그램이 없으면, 아래에서 다운로드 가능합니다.
www.espressif.com/en/support/download/other-tools
ESP32 AT command firmware의 Zip파일을 해제 하면 아래와 같은 파일과 폴더가 나옵니다. 여기서 flasher_args.json파일이 다운로드 하는 방법에 대하여 설명 되어 있습니다.
flasher_args.json를 열어 보면 아래와 같이 나오는데, Flash option하고, 각 바이너리 파일별로 offset address가 나와 있습니다. 이제 이대로 다운로드만 하면 됩니다.
"flash_settings" : {
"flash_mode": "dio",
"flash_size": "detect",
"flash_freq": "40m"
},
"flash_files" : {
"0x8000" : "partition_table/partition-table.bin",
"0x10000" : "ota_data_initial.bin",
"0xf000" : "phy_init_data.bin",
"0x1000" : "bootloader/bootloader.bin",
"0x100000" : "esp-at.bin",
"0x20000" : "at_customize.bin",
"0x24000" : "customized_partitions/server_cert.bin",
"0x39000" : "customized_partitions/mqtt_key.bin",
"0x26000" : "customized_partitions/server_key.bin",
"0x28000" : "customized_partitions/server_ca.bin",
"0x2e000" : "customized_partitions/client_ca.bin",
"0x30000" : "customized_partitions/factory_param.bin",
"0x21000" : "customized_partitions/ble_data.bin",
"0x3B000" : "customized_partitions/mqtt_ca.bin",
"0x37000" : "customized_partitions/mqtt_cert.bin",
"0x2a000" : "customized_partitions/client_cert.bin",
"0x2c000" : "customized_partitions/client_key.bin"
그런데, 이 많은 파일을 매번 다운로드 하기기 쉽지가 않습니다.
좀더 쉬운 방법으로, 다른 방법으로 Factory bin을 0x0으로 다운 받아도 됩니다. 이 경우는 다른이 수정이 전혀 없을 경우factory bin만 다운로드 해도 됩니다. 아래 그램에서 factory_WROOM-32.bin 입니다.
참고로, ESP32 AT command는 command용 포트로, GPIO16과 GPIO17을 UART로 잡아서 사용 합니다.
'ESPRESSIF' 카테고리의 다른 글
[ESP32 아두이노] Arduino 웹서버 (Webserver) (0) | 2021.01.07 |
---|---|
[ESP32-S3] 신규, Dual core MCU, WiFi+BLE5.0 콤보 (0) | 2021.01.04 |
[ESP32] Linux Host for IP-Camera, ESP32 hosted mode (0) | 2021.01.04 |
[ESP32 아두이노] Arduino - TCP Client (0) | 2021.01.03 |
ESP32 How to : JTAG, OpenOCD (0) | 2021.01.03 |