espressif / esp-at

AT application for ESP32/ESP32-C2/ESP32-C3/ESP32-C6/ESP8266
Apache License 2.0
870 stars 763 forks source link

can't enter any AT command by Putty #64

Closed andywang2039 closed 6 years ago

andywang2039 commented 6 years ago

hi all, i hope can get your help and i appreciate you in advance. i bought 1 pcs ESP-WROVER-KIT from Espressif and want to develop myself hardware application and design. i used "flash_download tool 3.6.3 " download whole bin file as below. image, after download and open by Putty it shows to me as below, during this, i can't enter any AT commands, i think there is someting wrong else?

on the other hand,i also tried use IDF with toolchain to build AT project, but also is failed.

anybody can tell me an simple procedure for AT build? my PC is Windows 7, 64bit.

thanks B.R Andy

, ets Jun 8 2016 00:22:57

rst:0x1 (POWERON_RESET),boot:0x13 (SPI_FAST_FLASH_BOOT) configsip: 0, SPIWP:0x00 clk_drv:0x00,q_drv:0x00,d_drv:0x00,cs0_drv:0x00,hd_drv:0x00,wp_drv:0x00 mode:DIO, clock div:2 load:0x3fff0008,len:8 load:0x3fff0010,len:4576 load:0x40078000,len:11640 load:0x40080000,len:896 entry 0x400802b8 I (29) boot: Detected ESP32 I (48) boot: ESP-IDF v2.1-65-g8bca703 2nd stage bootloader I (48) boot: compile time 07:59:19 I (55) boot: Enabling RNG early entropy source... I (66) boot: SPI Speed : 40MHz I (79) boot: SPI Mode : DIO I (91) boot: SPI Flash Size : 8MB I (104) boot: Partition Table: I (115) boot: ## Label Usage Type ST Offset Length I (138) boot: 0 phy_init RF data 01 01 0000f000 00001000 I (161) boot: 1 otadata OTA data 01 00 00010000 00002000 I (184) boot: 2 nvs WiFi data 01 02 00012000 0000e000 I (207) boot: 3 at_customize unknown 40 00 00020000 000e0000 I (230) boot: 4 ota_0 OTA app 00 10 00100000 00180000 I (254) boot: 5 ota_1 OTA app 00 11 00280000 00180000 I (277) boot: End of partition table I (290) boot: Disabling RNG early entropy source... I (307) boot: Loading app partition at offset 00100000 I (1936) boot: segment 0: paddr=0x00100018 vaddr=0x00000000 size=0x0ffe8 ( 65512) I (1937) boot: segment 1: paddr=0x00110008 vaddr=0x3f400010 size=0x24a58 (150104) map I (1954) boot: segment 2: paddr=0x00134a68 vaddr=0x3ffc0000 size=0x02e24 ( 11812) load I (1985) boot: segment 3: paddr=0x00137894 vaddr=0x40080000 size=0x00400 ( 1024) load I (2007) boot: segment 4: paddr=0x00137c9c vaddr=0x40080400 size=0x11878 ( 71800) load I (2067) boot: segment 5: paddr=0x0014951c vaddr=0x400c0000 size=0x00064 ( 100) load I (2069) boot: segment 6: paddr=0x00149588 vaddr=0x00000000 size=0x06a80 ( 27264) I (2092) boot: segment 7: paddr=0x00150010 vaddr=0x400d0018 size=0xc9448 (824392) map I (2118) cpu_start: Pro cpu up. I (2129) cpu_start: Single core mode I (2144) heap_alloc_caps: Initializing. RAM available for dynamic allocation: I (2166) heap_alloc_caps: At 3FFAFF10 len 000000F0 (0 KiB): DRAM I (2187) heap_alloc_caps: At 3FFB3000 len 00005000 (20 KiB): DRAM I (2208) heap_alloc_caps: At 3FFBBB28 len 00002000 (8 KiB): DRAM I (2228) heap_alloc_caps: At 3FFD2EF0 len 0000D110 (52 KiB): DRAM I (2249) heap_alloc_caps: At 3FFE0440 len 00003BC0 (14 KiB): D/IRAM I (2271) heap_alloc_caps: At 3FFE4350 len 0001BCB0 (111 KiB): D/IRAM I (2292) heap_alloc_caps: At 40091C78 len 0000E388 (56 KiB): IRAM I (2313) cpu_start: Pro cpu start user code I (2367) cpu_start: Starting scheduler on PRO CPU. I (2573) uart: queue free spaces: 10 Bin version(Wrover32):1.0.0 I (2576) wifi: wifi firmware version: 621ab6b I (2577) wifi: config NVS flash: enabled I (2577) wifi: config nano formating: disabled I (2581) system_api: Base MAC address is not set, read default base MAC address from BLK0 of EFUSE I (2591) system_api: Base MAC address is not set, read default base MAC address from BLK0 of EFUSE I (2611) wifi: Init dynamic tx buffer num: 32 I (2611) wifi: Init dynamic rx buffer num: 32 I (2612) wifi: wifi driver task: 3ffbd388, prio:23, stack:4096 I (2615) wifi: Init static rx buffer num: 10 I (2618) wifi: Init dynamic rx buffer num: 32 I (2623) wifi: Init rx ampdu len mblock:7 I (2626) wifi: Init lldesc rx ampdu entry mblock:4 I (2631) wifi: wifi power manager task: 0x3ffdbaf8 prio: 21 stack: 2560 I (2638) wifi: wifi timer task: 3ffdcb78, prio:22, stack:3584 I (2671) phy: phy_version: 362.1, 75758b5, Nov 1 2017, 16:02:06, 0, 0 I (2672) wifi: mode : softAP (30:ae:a4:2a:55:59) I (2678) wifi: mode : sta (30:ae:a4:2a:55:58) + softAP (30:ae:a4:2a:55:59) I (2681) wifi: mode : softAP (30:ae:a4:2a:55:59) I (3159) wifi: n:1 0, o:1 0, ap:1 1, sta:255 255, prof:1 I (3160) wifi: station: 7c:01:91:b8:9b:a6 join, AID=1, g, 20

xcguang commented 6 years ago

Hi, You should enter AT command via UART1,please refer to esp32_at_instruction_set_and_examples_en.pdf . By default, AT project is based on ESP WROOM 32, so you must configure gpio pins for WROVER32 AT port.

andywang2039 commented 6 years ago

Hi many thanks for your quickly reply, after configure gpio for WROVER32, the AT command still can't be enter by Putty or msys32. i used 1 week to study this develop kit but unfortunate the result still is unsuccessful. i would like stick out my processed list, hope you can help review which loop is wrong.

reference procedure is https://github.com/espressif/esp32-at ===================================== menuconfig detail screenhunter_04 jan 23 18 11 screenhunter_06 jan 23 18 13 ==========================================make flash

AndyWang@AndyWang-PC MINGW32 ~ $ cd c:/esp/esp32-at

AndyWang@AndyWang-PC MINGW32 /c/esp/esp32-at $ make menuconfig WARNING: Toolchain version is not supported: 1.22.0-80-g6c4433a Expected to see version: 1.22.0-75-gbaf03c2 Please check ESP-IDF setup instructions and update the toolchain, or proceed at your own risk. MENUCONFIG

End of the configuration. Execute 'make' to start the build or try 'make help'.

GENCONFIG make print_flash_cmd | tail -n 1 > build/download.config

AndyWang@AndyWang-PC MINGW32 /c/esp/esp32-at $ make print_flash_cmd | tail -n 1 > build/download.config

AndyWang@AndyWang-PC MINGW32 /c/esp/esp32-at $ make print_flash_cmd | tail -n 1 > build/download.config

AndyWang@AndyWang-PC MINGW32 /c/esp/esp32-at $ make factory_bin WARNING: Toolchain version is not supported: 1.22.0-80-g6c4433a Expected to see version: 1.22.0-75-gbaf03c2 Please check ESP-IDF setup instructions and update the toolchain, or proceed at your own risk. 0x1000,bootloader/bootloader.bin 0x20000,at_customize.bin 0x21000,customized_partitions/ble_data.bin 0x24000,customized_partitions/server_cert.bin 0x26000,customized_partitions/server_key.bin 0x28000,customized_partitions/server_ca.bin 0x2a000,customized_partitions/client_cert.bin 0x2c000,customized_partitions/client_key.bin 0x2e000,customized_partitions/client_ca.bin 0xf000,phy_init_data.bin 0x100000,esp-at.bin 0x8000,partitions_at.bin

AndyWang@AndyWang-PC MINGW32 /c/esp/esp32-at $ make monitor WARNING: Toolchain version is not supported: 1.22.0-80-g6c4433a Expected to see version: 1.22.0-75-gbaf03c2 Please check ESP-IDF setup instructions and update the toolchain, or proceed at your own risk. MONITOR --- idf_monitor on COM75 115200 --- --- Quit: Ctrl+] | Menu: Ctrl+T | Help: Ctrl+T followed by Ctrl+H --- ets Jun 8 2016 00:22:57

rst:0x1 (POWERON_RESET),boot:0x3e (SPI_FAST_FLASH_BOOT) configsip: 0, SPIWP:0xee clk_drv:0x00,q_drv:0x00,d_drv:0x00,cs0_drv:0x00,hd_drv:0x00,wp_drv:0x00 mode:DIO, clock div:2 load:0x3fff0018,len:4 load:0x3fff001c,len:5588 load:0x40078000,len:0 load:0x40078000,len:13716 entry 0x40078fb4 I (28) boot: ESP-IDF v3.1-dev-204-g914ab075 2nd stage bootloader I (28) boot: compile time 17:35:21 I (32) boot: Enabling RNG early entropy source... I (34) boot: SPI Speed : 40MHz I (38) boot: SPI Mode : DIO I (42) boot: SPI Flash Size : 4MB I (46) boot: Partition Table: I (49) boot: ## Label Usage Type ST Offset Length I (57) boot: 0 phy_init RF data 01 01 0000f000 00001000 I (64) boot: 1 otadata OTA data 01 00 00010000 00002000 I (72) boot: 2 nvs WiFi data 01 02 00012000 0000e000 I (79) boot: 3 at_customize unknown 40 00 00020000 000e0000 I (86) boot: 4 ota_0 OTA app 00 10 00100000 00180000 I (94) boot: 5 ota_1 OTA app 00 11 00280000 00180000 I (101) boot: End of partition table I (106) esp_image: segment 0: paddr=0x00100020 vaddr=0x3f400020 size=0x20c18 (13 4168) map I (161) esp_image: segment 1: paddr=0x00120c40 vaddr=0x3ffc0000 size=0x03338 ( 1 3112) load I (167) esp_image: segment 2: paddr=0x00123f80 vaddr=0x40080000 size=0x00400 ( 1024) load 0x40080000: _WindowOverflow4 at C:/msys32/home/Andywang-PC/esp/esp-idf/component s/freertos/xtensa_vectors.S:1685

I (168) esp_image: segment 3: paddr=0x00124388 vaddr=0x40080400 size=0x0bc88 ( 4 8264) load I (197) esp_image: segment 4: paddr=0x00130018 vaddr=0x400d0018 size=0xd4b5c (87 1260) map 0x400d0018: _flash_cache_start at ??:?

I (499) esp_image: segment 5: paddr=0x00204b7c vaddr=0x4008c088 size=0x091b8 ( 3 7304) load 0x4008c088: bt_i2c_write_set at ??:?

I (515) esp_image: segment 6: paddr=0x0020dd3c vaddr=0x400c0000 size=0x00064 ( 100) load I (528) boot: Loaded app from partition at offset 0x100000 I (528) boot: Disabling RNG early entropy source... I (528) cpu_start: Pro cpu up. I (532) cpu_start: Single core mode I (537) heap_init: Initializing. RAM available for dynamic allocation: I (543) heap_init: At 3FFAFF10 len 000000F0 (0 KiB): DRAM I (549) heap_init: At 3FFD4390 len 0000BC70 (47 KiB): DRAM I (555) heap_init: At 3FFE0440 len 00003BC0 (14 KiB): D/IRAM I (562) heap_init: At 3FFE4350 len 0001BCB0 (111 KiB): D/IRAM I (568) heap_init: At 40095240 len 0000ADC0 (43 KiB): IRAM I (574) cpu_start: Pro cpu start user code I (593) cpu_start: Starting scheduler on PRO CPU. I (670) uart: queue free spaces: 10 I (674) wifi: wifi firmware version: 403db1d I (674) wifi: config NVS flash: enabled I (674) wifi: config nano formating: disabled I (676) system_api: Base MAC address is not set, read default base MAC address f rom BLK0 of EFUSE I (685) system_api: Base MAC address is not set, read default base MAC address f rom BLK0 of EFUSE I (707) wifi: Init dynamic tx buffer num: 32 I (708) wifi: Init data frame dynamic rx buffer num: 32 I (708) wifi: Init management frame dynamic rx buffer num: 32 I (712) wifi: wifi driver task: 3ffdfb84, prio:23, stack:4096 I (717) wifi: Init static rx buffer num: 10 I (721) wifi: Init dynamic rx buffer num: 32 I (725) wifi: wifi power manager task: 0x3ffe3ce4 prio: 21 stack: 2560 I (790) phy: phy_version: 366.0, ba9923d, Dec 29 2017, 14:25:06, 0, 0 I (792) wifi: mode : softAP (30:ae:a4:4b:11:85) I (798) wifi: mode : sta (30:ae:a4:4b:11:84) + softAP (30:ae:a4:4b:11:85) I (802) wifi: mode : softAP (30:ae:a4:4b:11:85)

AndyWang@AndyWang-PC MINGW32 /c/esp/esp32-at $ make flash WARNING: Toolchain version is not supported: 1.22.0-80-g6c4433a Expected to see version: 1.22.0-75-gbaf03c2 Please check ESP-IDF setup instructions and update the toolchain, or proceed at your own risk. WARNING: Toolchain version is not supported: 1.22.0-80-g6c4433a Expected to see version: 1.22.0-75-gbaf03c2 Please check ESP-IDF setup instructions and update the toolchain, or proceed at your own risk. CC build/bootloader/bootloader_support/src/bootloader_random.o CC build/bootloader/bootloader_support/src/flash_encrypt.o CC build/bootloader/bootloader_support/src/bootloader_sha.o CC build/bootloader/bootloader_support/src/esp_image_format.o CC build/bootloader/bootloader_support/src/flash_partitions.o CC build/bootloader/bootloader_support/src/secure_boot_signatures.o CC build/bootloader/bootloader_support/src/bootloader_clock.o CC build/bootloader/bootloader_support/src/secure_boot.o CC build/bootloader/bootloader_support/src/efuse.o CC build/bootloader/bootloader_support/src/bootloader_flash.o AR build/bootloader/bootloader_support/libbootloader_support.a CC build/bootloader/log/log.o AR build/bootloader/log/liblog.a CC build/bootloader/spi_flash/spi_flash_rom_patch.o AR build/bootloader/spi_flash/libspi_flash.a CC build/bootloader/soc/esp32/rtc_clk.o CC build/bootloader/soc/esp32/rtc_sleep.o CC build/bootloader/soc/esp32/rtc_init.o CC build/bootloader/soc/esp32/cpu_util.o AR build/bootloader/soc/libsoc.a CC build/bootloader/main/flash_qio_mode.o CC build/bootloader/main/bootloader_start.o AR build/bootloader/main/libmain.a LD build/bootloader/bootloader.elf esptool.py v2.1 building AT customized partition table at_customize.csv building AT customized partition table succeed generating AT customized partition bins to /c/esp/esp32-at/build/customized_part itions generating ble_data.bin: python /c/esp/esp32-at/tools/BLEService.py -t /c/esp/es p32-at/build/customized_partitions/ble_data.bin /c/esp/esp32-at/components/custo mized_partitions/raw_data/ble_data/example.csv AT customized partitions successfully generated: ble_data generating server_cert.bin: python /c/esp/esp32-at/tools/AtPKI.py generate_bin - b /c/esp/esp32-at/build/customized_partitions/server_cert cert /c/esp/esp32-at/c omponents/customized_partitions/raw_data/server_cert/server.crt AT customized partitions successfully generated: server_cert generating server_key.bin: python /c/esp/esp32-at/tools/AtPKI.py generate_bin -b /c/esp/esp32-at/build/customized_partitions/server_key key /c/esp/esp32-at/comp onents/customized_partitions/raw_data/server_key/server.key AT customized partitions successfully generated: server_key generating server_ca.bin: python /c/esp/esp32-at/tools/AtPKI.py generate_bin -b /c/esp/esp32-at/build/customized_partitions/server_ca ca /c/esp/esp32-at/compone nts/customized_partitions/raw_data/server_ca/server.crt AT customized partitions successfully generated: server_ca generating client_cert.bin: python /c/esp/esp32-at/tools/AtPKI.py generate_bin - b /c/esp/esp32-at/build/customized_partitions/client_cert cert /c/esp/esp32-at/c omponents/customized_partitions/raw_data/client_cert/client_cert_00.crt cert /c/ esp/esp32-at/components/customized_partitions/raw_data/client_cert/client_cert_0 1.crt AT customized partitions successfully generated: client_cert generating client_key.bin: python /c/esp/esp32-at/tools/AtPKI.py generate_bin -b /c/esp/esp32-at/build/customized_partitions/client_key key /c/esp/esp32-at/comp onents/customized_partitions/raw_data/client_key/client_key_00.key key /c/esp/es p32-at/components/customized_partitions/raw_data/client_key/client_key_01.key AT customized partitions successfully generated: client_key generating client_ca.bin: python /c/esp/esp32-at/tools/AtPKI.py generate_bin -b /c/esp/esp32-at/build/customized_partitions/client_ca ca /c/esp/esp32-at/compone nts/customized_partitions/raw_data/client_ca/client_ca_00.crt ca /c/esp/esp32-at /components/customized_partitions/raw_data/client_ca/client_ca_01.crt AT customized partitions successfully generated: client_ca AT customized bin generation finished Building partitions from /c/esp/esp32-at/partitions_at.csv... CC build/app_trace/app_trace.o CC build/app_trace/host_file_io.o CC build/app_trace/app_trace_util.o CC build/app_trace/gcov/gcov_rtio.o AR build/app_trace/libapp_trace.a CC build/app_update/esp_ota_ops.o AR build/app_update/libapp_update.a CC build/bootloader_support/src/bootloader_random.o CC build/bootloader_support/src/flash_encrypt.o CC build/bootloader_support/src/bootloader_sha.o CC build/bootloader_support/src/esp_image_format.o CC build/bootloader_support/src/flash_partitions.o CC build/bootloader_support/src/secure_boot_signatures.o CC build/bootloader_support/src/bootloader_clock.o CC build/bootloader_support/src/secure_boot.o CC build/bootloader_support/src/efuse.o CC build/bootloader_support/src/bootloader_flash.o AR build/bootloader_support/libbootloader_support.a CC build/bt/bt.o CC build/bt/bluedroid/bta/dm/bta_dm_cfg.o CC build/bt/bluedroid/bta/dm/bta_dm_main.o CC build/bt/bluedroid/bta/dm/bta_dm_pm.o CC build/bt/bluedroid/bta/dm/bta_dm_act.o CC build/bt/bluedroid/bta/dm/bta_dm_ci.o CC build/bt/bluedroid/bta/dm/bta_dm_sco.o CC build/bt/bluedroid/bta/dm/bta_dm_api.o CC build/bt/bluedroid/bta/gatt/bta_gatts_utils.o CC build/bt/bluedroid/bta/gatt/bta_gattc_act.o C:/msys32/home/Andywang-PC/esp/esp-idf/components/bt/bluedroid/bta/gatt/bta_gatt c_act.c: In function 'bta_gattc_init_bk_conn': C:/msys32/home/Andywang-PC/esp/esp-idf/components/bt/bluedroid/bta/gatt/bta_gatt c_act.c:537:22: warning: unused variable 'bda' [-Wunused-variable] uint8_t bda = (uint8_t )p_data->remote_bda; ^ CC build/bt/bluedroid/bta/gatt/bta_gattc_ci.o CC build/bt/bluedroid/bta/gatt/bta_gatts_act.o CC build/bt/bluedroid/bta/gatt/bta_gattc_utils.o C:/msys32/home/Andywang-PC/esp/esp-idf/components/bt/bluedroid/bta/gatt/bta_gatt c_utils.c: In function 'bta_gattc_mark_bg_conn': C:/msys32/home/Andywang-PC/esp/esp-idf/components/bt/bluedroid/bta/gatt/bta_gatt c_utils.c:641:18: warning: unused variable 'bdstr' [-Wunused-variable] char bdstr[18] = {0}; ^ CC build/bt/bluedroid/bta/gatt/bta_gattc_api.o CC build/bt/bluedroid/bta/gatt/bta_gatts_main.o CC build/bt/bluedroid/bta/gatt/bta_gattc_cache.o CC build/bt/bluedroid/bta/gatt/bta_gatts_api.o CC build/bt/bluedroid/bta/gatt/bta_gatt_common.o CC build/bt/bluedroid/bta/gatt/bta_gattc_main.o CC build/bt/bluedroid/bta/hh/bta_hh_cfg.o CC build/bt/bluedroid/bta/hh/bta_hh_main.o CC build/bt/bluedroid/bta/hh/bta_hh_act.o CC build/bt/bluedroid/bta/hh/bta_hh_le.o CC build/bt/bluedroid/bta/hh/bta_hh_utils.o CC build/bt/bluedroid/bta/hh/bta_hh_api.o CC build/bt/bluedroid/bta/sdp/bta_sdp_api.o CC build/bt/bluedroid/bta/sdp/bta_sdp_cfg.o CC build/bt/bluedroid/bta/sdp/bta_sdp_act.o CC build/bt/bluedroid/bta/sdp/bta_sdp.o CC build/bt/bluedroid/bta/av/bta_av_aact.o CC build/bt/bluedroid/bta/av/bta_av_sbc.o CC build/bt/bluedroid/bta/av/bta_av_main.o CC build/bt/bluedroid/bta/av/bta_av_act.o CC build/bt/bluedroid/bta/av/bta_av_ci.o CC build/bt/bluedroid/bta/av/bta_av_cfg.o CC build/bt/bluedroid/bta/av/bta_av_ssm.o CC build/bt/bluedroid/bta/av/bta_av_api.o CC build/bt/bluedroid/bta/ar/bta_ar.o CC build/bt/bluedroid/bta/sys/bta_sys_conn.o CC build/bt/bluedroid/bta/sys/utl.o CC build/bt/bluedroid/bta/sys/bta_sys_main.o CC build/bt/bluedroid/bta/jv/bta_jv_cfg.o CC build/bt/bluedroid/bta/jv/bta_jv_main.o CC build/bt/bluedroid/bta/jv/bta_jv_act.o CC build/bt/bluedroid/bta/jv/bta_jv_api.o CC build/bt/bluedroid/btcore/bdaddr.o CC build/bt/bluedroid/btif/bta_gattc_co.o CC build/bt/bluedroid/btif/bta_dm_co.o CC build/bt/bluedroid/btif/bta_gatts_co.o CC build/bt/bluedroid/device/controller.o CC build/bt/bluedroid/device/interop.o C:/msys32/home/Andywang-PC/esp/esp-idf/components/bt/bluedroid/device/interop.c: In function 'interop_match': C:/msys32/home/Andywang-PC/esp/esp-idf/components/bt/bluedroid/device/interop.c: 50:18: warning: unused variable 'bdstr' [-Wunused-variable] char bdstr[20] = {0}; ^ C:/msys32/home/Andywang-PC/esp/esp-idf/components/bt/bluedroid/device/interop.c: At top level: C:/msys32/home/Andywang-PC/esp/esp-idf/components/bt/bluedroid/device/interop.c: 30:20: warning: 'interop_feature_string' defined but not used [-Wunused-function ] static const char interop_feature_string(const interop_feature_t feature) ^ CC build/bt/bluedroid/hci/hci_packet_factory.o CC build/bt/bluedroid/hci/hci_layer.o CC build/bt/bluedroid/hci/packet_fragmenter.o CC build/bt/bluedroid/hci/hci_packet_parser.o CC build/bt/bluedroid/hci/hci_hal_h4.o C:/msys32/home/Andywang-PC/esp/esp-idf/components/bt/bluedroid/hci/hci_hal_h4.c: In function 'hci_hal_h4_hdl_rx_packet': C:/msys32/home/Andywang-PC/esp/esp-idf/components/bt/bluedroid/hci/hci_hal_h4.c: 201:17: warning: variable 'len' set but not used [-Wunused-but-set-variable] uint8_t len = 0; ^ CC build/bt/bluedroid/hci/buffer_allocator.o CC build/bt/bluedroid/main/bte_init.o CC build/bt/bluedroid/main/bte_main.o CC build/bt/bluedroid/osi/allocator.o CC build/bt/bluedroid/osi/buffer.o CC build/bt/bluedroid/osi/alarm.o CC build/bt/bluedroid/osi/osi.o CC build/bt/bluedroid/osi/mutex.o CC build/bt/bluedroid/osi/list.o CC build/bt/bluedroid/osi/config.o CC build/bt/bluedroid/osi/fixed_queue.o CC build/bt/bluedroid/osi/hash_map.o CC build/bt/bluedroid/osi/semaphore.o CC build/bt/bluedroid/osi/future.o CC build/bt/bluedroid/external/sbc/decoder/srce/decoder-sbc.o CC build/bt/bluedroid/external/sbc/decoder/srce/bitalloc-sbc.o CC build/bt/bluedroid/external/sbc/decoder/srce/oi_codec_version.o CC build/bt/bluedroid/external/sbc/decoder/srce/framing-sbc.o CC build/bt/bluedroid/external/sbc/decoder/srce/synthesis-8-generated.o CC build/bt/bluedroid/external/sbc/decoder/srce/decoder-private.o CC build/bt/bluedroid/external/sbc/decoder/srce/bitalloc.o CC build/bt/bluedroid/external/sbc/decoder/srce/alloc.o CC build/bt/bluedroid/external/sbc/decoder/srce/dequant.o CC build/bt/bluedroid/external/sbc/decoder/srce/framing.o CC build/bt/bluedroid/external/sbc/decoder/srce/synthesis-dct8.o CC build/bt/bluedroid/external/sbc/decoder/srce/decoder-oina.o CC build/bt/bluedroid/external/sbc/decoder/srce/synthesis-sbc.o CC build/bt/bluedroid/external/sbc/decoder/srce/bitstream-decode.o CC build/bt/bluedroid/btc/core/btc_dm.o C:/msys32/home/Andywang-PC/esp/esp-idf/components/bt/bluedroid/btc/core/btc_dm.c : In function 'btc_dm_ble_auth_cmpl_evt': C:/msys32/home/Andywang-PC/esp/esp-idf/components/bt/bluedroid/btc/core/btc_dm.c :236:17: warning: variable 'status' set but not used [-Wunused-but-set-variable] bt_status_t status = BT_STATUS_FAIL; ^ CC build/bt/bluedroid/btc/core/btc_config.o CC build/bt/bluedroid/btc/core/btc_manage.o CC build/bt/bluedroid/btc/core/btc_alarm.o CC build/bt/bluedroid/btc/core/btc_profile_queue.o CC build/bt/bluedroid/btc/core/btc_sm.o CC build/bt/bluedroid/btc/core/btc_ble_storage.o C:/msys32/home/Andywang-PC/esp/esp-idf/components/bt/bluedroid/btc/core/btcble storage.c: In function '_btc_read_le_key': C:/msys32/home/Andywang-PC/esp/esp-idf/components/bt/bluedroid/btc/core/btcble storage.c:627:18: warning: unused variable 'bd_str' [-Wunused-variable] char bd_str[20] = {0}; ^ CC build/bt/bluedroid/btc/core/btc_storage.o CC build/bt/bluedroid/btc/core/btc_dev.o CC build/bt/bluedroid/btc/core/btc_main.o CC build/bt/bluedroid/btc/core/btc_task.o CC build/bt/bluedroid/btc/core/btc_util.o CC build/bt/bluedroid/btc/profile/esp/blufi/blufi_protocol.o CC build/bt/bluedroid/btc/profile/esp/blufi/blufi_prf.o CC build/bt/bluedroid/btc/profile/std/gap/btc_gap_ble.o CC build/bt/bluedroid/btc/profile/std/gap/btc_gap_bt.o CC build/bt/bluedroid/btc/profile/std/gatt/btc_gattc.o CC build/bt/bluedroid/btc/profile/std/gatt/btc_gatt_util.o CC build/bt/bluedroid/btc/profile/std/gatt/btc_gatts.o CC build/bt/bluedroid/btc/profile/std/a2dp/btc_avk.o CC build/bt/bluedroid/btc/profile/std/a2dp/btc_media_task.o CC build/bt/bluedroid/btc/profile/std/a2dp/bta_av_co.o CC build/bt/bluedroid/btc/profile/std/avrc/btc_avrc.o CC build/bt/bluedroid/btc/profile/std/spp/btc_spp.o CC build/bt/bluedroid/stack/btm/btm_devctl.o CC build/bt/bluedroid/stack/btm/btm_sco.o CC build/bt/bluedroid/stack/btm/btm_ble_addr.o CC build/bt/bluedroid/stack/btm/btm_ble_multi_adv.o CC build/bt/bluedroid/stack/btm/btm_ble_gap.o CC build/bt/bluedroid/stack/btm/btm_ble_bgconn.o CC build/bt/bluedroid/stack/btm/btm_acl.o CC build/bt/bluedroid/stack/btm/btm_ble_privacy.o CC build/bt/bluedroid/stack/btm/btm_dev.o CC build/bt/bluedroid/stack/btm/btm_main.o CC build/bt/bluedroid/stack/btm/btm_inq.o CC build/bt/bluedroid/stack/btm/btm_ble_adv_filter.o CC build/bt/bluedroid/stack/btm/btm_pm.o C:/msys32/home/Andywang-PC/esp/esp-idf/components/bt/bluedroid/stack/btm/btm_pm. c:953:20: warning: 'mode_to_string' defined but not used [-Wunused-function] static const char mode_to_string(tBTM_PM_MODE mode) ^ CC build/bt/bluedroid/stack/btm/btm_ble.o CC build/bt/bluedroid/stack/btm/btm_sec.o C:/msys32/home/Andywang-PC/esp/esp-idf/components/bt/bluedroid/stack/btm/btm_sec .c: In function 'btm_sec_bond_by_transport': C:/msys32/home/Andywang-PC/esp/esp-idf/components/bt/bluedroid/stack/btm/btm_sec .c:952:23: warning: variable 'p_features' set but not used [-Wunused-but-set-var iable] UINT8 p_features; ^ CC build/bt/bluedroid/stack/btm/btm_ble_cont_energy.o CC build/bt/bluedroid/stack/btm/btm_ble_batchscan.o CC build/bt/bluedroid/stack/btu/btu_init.o CC build/bt/bluedroid/stack/btu/btu_task.o CC build/bt/bluedroid/stack/btu/btu_hcif.o CC build/bt/bluedroid/stack/gap/gap_utils.o CC build/bt/bluedroid/stack/gap/gap_api.o CC build/bt/bluedroid/stack/gap/gap_conn.o CC build/bt/bluedroid/stack/gap/gap_ble.o C:/msys32/home/Andywang-PC/esp/esp-idf/components/bt/bluedroid/stack/gap/gap_ble .c: In function 'gap_attr_db_init': C:/msys32/home/Andywang-PC/esp/esp-idf/components/bt/bluedroid/stack/gap/gap_ble .c:377:21: warning: variable 'status' set but not used [-Wunused-but-set-variabl e] tGATT_STATUS status; ^ CC build/bt/bluedroid/stack/gatt/gatt_utils.o C:/msys32/home/Andywang-PC/esp/esp-idf/components/bt/bluedroid/stack/gatt/gatt_u tils.c: In function 'gatt_end_operation': C:/msys32/home/Andywang-PC/esp/esp-idf/components/bt/bluedroid/stack/gatt/gatt_u tils.c:2173:66: warning: suggest braces around empty body in an 'else' statement [-Wempty-body] operation, p_disc_cmpl_cb, p_cmpl_cb); ^ C:/msys32/home/Andywang-PC/esp/esp-idf/components/bt/bluedroid/stack/gatt/gatt_u tils.c:2119:25: warning: variable 'operation' set but not used [-Wunused-but-set -variable] UINT8 operation; ^ CC build/bt/bluedroid/stack/gatt/gatt_api.o C:/msys32/home/Andywang-PC/esp/esp-idf/components/bt/bluedroid/stack/gatt/gatt_a pi.c: In function 'GATT_SetIdleTimeout': C:/msys32/home/Andywang-PC/esp/esp-idf/components/bt/bluedroid/stack/gatt/gatt_a pi.c:1153:21: warning: variable 'status' set but not used [-Wunused-but-set-vari able] BOOLEAN status = FALSE; ^ CC build/bt/bluedroid/stack/gatt/gatt_auth.o CC build/bt/bluedroid/stack/gatt/att_protocol.o CC build/bt/bluedroid/stack/gatt/gatt_sr.o CC build/bt/bluedroid/stack/gatt/gatt_main.o CC build/bt/bluedroid/stack/gatt/gatt_attr.o C:/msys32/home/Andywang-PC/esp/esp-idf/components/bt/bluedroid/stack/gatt/gatt_a ttr.c: In function 'gatt_profile_db_init': C:/msys32/home/Andywang-PC/esp/esp-idf/components/bt/bluedroid/stack/gatt/gatt_a ttr.c:283:23: warning: variable 'status' set but not used [-Wunused-but-set-vari able] tGATT_STATUS status; ^ CC build/bt/bluedroid/stack/gatt/gatt_cl.o CC build/bt/bluedroid/stack/gatt/gatt_db.o CC build/bt/bluedroid/stack/hcic/hcicmds.o CC build/bt/bluedroid/stack/hcic/hciblecmds.o CC build/bt/bluedroid/stack/l2cap/l2c_api.o CC build/bt/bluedroid/stack/l2cap/l2c_ble.o CC build/bt/bluedroid/stack/l2cap/l2c_link.o CC build/bt/bluedroid/stack/l2cap/l2c_fcr.o CC build/bt/bluedroid/stack/l2cap/l2c_csm.o CC build/bt/bluedroid/stack/l2cap/l2c_ucd.o CC build/bt/bluedroid/stack/l2cap/l2c_main.o C:/msys32/home/Andywang-PC/esp/esp-idf/components/bt/bluedroid/stack/l2cap/l2c_m ain.c: In function 'l2c_rcv_acl_data': C:/msys32/home/Andywang-PC/esp/esp-idf/components/bt/bluedroid/stack/l2cap/l2c_m ain.c:124:37: warning: variable 'psm' set but not used [-Wunused-but-set-variabl e] UINT16 l2cap_len, rcv_cid, psm; ^ CC build/bt/bluedroid/stack/l2cap/l2c_utils.o CC build/bt/bluedroid/stack/sdp/sdp_api.o CC build/bt/bluedroid/stack/sdp/sdp_server.o CC build/bt/bluedroid/stack/sdp/sdp_main.o CC build/bt/bluedroid/stack/sdp/sdp_discovery.o CC build/bt/bluedroid/stack/sdp/sdp_db.o CC build/bt/bluedroid/stack/sdp/sdp_utils.o CC build/bt/bluedroid/stack/smp/smp_l2c.o CC build/bt/bluedroid/stack/smp/p_256_multprecision.o CC build/bt/bluedroid/stack/smp/smp_cmac.o CC build/bt/bluedroid/stack/smp/aes.o CC build/bt/bluedroid/stack/smp/smp_br_main.o CC build/bt/bluedroid/stack/smp/smp_keys.o C:/msys32/home/Andywang-PC/esp/esp-idf/components/bt/bluedroid/stack/smp/smp_key s.c: In function 'smp_calculate_local_commitment': C:/msys32/home/Andywang-PC/esp/esp-idf/components/bt/bluedroid/stack/smp/smp_key s.c:1130:81: warning: suggest braces around empty body in an 'if' statement [-We mpty-body] for Just Works/Numeric Comparison models\n" ); ^ C:/msys32/home/Andywang-PC/esp/esp-idf/components/bt/bluedroid/stack/smp/smp_key s.c: In function 'smp_calculate_peer_commitment': C:/msys32/home/Andywang-PC/esp/esp-idf/components/bt/bluedroid/stack/smp/smp_key s.c:1175:61: warning: suggest braces around empty body in an 'if' statement [-We mpty-body] for Just Works/Numeric Comparison models\n"); ^ CC build/bt/bluedroid/stack/smp/smp_act.o CC build/bt/bluedroid/stack/smp/smp_utils.o CC build/bt/bluedroid/stack/smp/smp_api.o C:/msys32/home/Andywang-PC/esp/esp-idf/components/bt/bluedroid/stack/smp/smp_api .c: In function 'SMP_CreateLocalSecureConnectionsOobData': C:/msys32/home/Andywang-PC/esp/esp-idf/components/bt/bluedroid/stack/smp/smp_api .c:551:14: warning: variable 'bd_addr' set but not used [-Wunused-but-set-variab le] UINT8 bd_addr; ^ CC build/bt/bluedroid/stack/smp/smp_main.o CC build/bt/bluedroid/stack/avct/avct_ccb.o CC build/bt/bluedroid/stack/avct/avct_api.o CC build/bt/bluedroid/stack/avct/avct_l2c.o CC build/bt/bluedroid/stack/avct/avct_lcb_act.o CC build/bt/bluedroid/stack/avct/avct_lcb.o CC build/bt/bluedroid/stack/avrc/avrc_sdp.o CC build/bt/bluedroid/stack/avrc/avrc_utils.o CC build/bt/bluedroid/stack/avrc/avrc_api.o CC build/bt/bluedroid/stack/avrc/avrc_bld_tg.o CC build/bt/bluedroid/stack/avrc/avrc_pars_tg.o CC build/bt/bluedroid/stack/avrc/avrc_bld_ct.o CC build/bt/bluedroid/stack/avrc/avrc_opt.o CC build/bt/bluedroid/stack/avrc/avrc_pars_ct.o CC build/bt/bluedroid/stack/avdt/avdt_ad.o CC build/bt/bluedroid/stack/avdt/avdt_scb_act.o CC build/bt/bluedroid/stack/avdt/avdt_msg.o CC build/bt/bluedroid/stack/avdt/avdt_scb.o CC build/bt/bluedroid/stack/avdt/avdt_ccb_act.o CC build/bt/bluedroid/stack/avdt/avdt_ccb.o CC build/bt/bluedroid/stack/avdt/avdt_api.o CC build/bt/bluedroid/stack/avdt/avdt_l2c.o CC build/bt/bluedroid/stack/a2dp/a2d_api.o CC build/bt/bluedroid/stack/a2dp/a2d_sbc.o CC build/bt/bluedroid/stack/rfcomm/rfc_utils.o CC build/bt/bluedroid/stack/rfcomm/rfc_ts_frames.o CC build/bt/bluedroid/stack/rfcomm/rfc_l2cap_if.o CC build/bt/bluedroid/stack/rfcomm/port_utils.o CC build/bt/bluedroid/stack/rfcomm/port_api.o CC build/bt/bluedroid/stack/rfcomm/port_rfc.o CC build/bt/bluedroid/stack/rfcomm/rfc_mx_fsm.o CC build/bt/bluedroid/stack/rfcomm/rfc_port_fsm.o CC build/bt/bluedroid/stack/rfcomm/rfc_port_if.o CC build/bt/bluedroid/api/esp_gatt_common_api.o CC build/bt/bluedroid/api/esp_gatts_api.o CC build/bt/bluedroid/api/esp_gap_ble_api.o CC build/bt/bluedroid/api/esp_blufi_api.o CC build/bt/bluedroid/api/esp_gattc_api.o CC build/bt/bluedroid/api/esp_a2dp_api.o CC build/bt/bluedroid/api/esp_gap_bt_api.o CC build/bt/bluedroid/api/esp_bt_device.o CC build/bt/bluedroid/api/esp_bt_main.o CC build/bt/bluedroid/api/esp_spp_api.o CC build/bt/bluedroid/api/esp_avrc_api.o AR build/bt/libbt.a CC build/coap/libcoap/src/address.o CC build/coap/libcoap/src/async.o CC build/coap/libcoap/src/block.o CC build/coap/libcoap/src/coap_time.o CC build/coap/libcoap/src/debug.o CC build/coap/libcoap/src/encode.o CC build/coap/libcoap/src/mem.o CC build/coap/libcoap/src/net.o CC build/coap/libcoap/src/option.o CC build/coap/libcoap/src/pdu.o CC build/coap/libcoap/src/resource.o CC build/coap/libcoap/src/str.o CC build/coap/libcoap/src/subscribe.o CC build/coap/libcoap/src/uri.o CC build/coap/port/coap_io_socket.o AR build/coap/libcoap.a CC build/console/commands.o AR build/console/libconsole.a CXX build/cxx/cxx_exception_stubs.o CXX build/cxx/cxx_guards.o AR build/cxx/libcxx.a CC build/driver/rtc_module.o CC build/driver/i2c.o CC build/driver/sdmmc_host.o CC build/driver/spi_slave.o CC build/driver/sdmmc_transaction.o CC build/driver/mcpwm.o CC build/driver/rmt.o CC build/driver/pcnt.o CC build/driver/timer.o CC build/driver/gpio.o CC build/driver/sdspi_host.o CC build/driver/ledc.o CC build/driver/periph_ctrl.o CC build/driver/i2s.o CC build/driver/sdspi_transaction.o CC build/driver/uart.o CC build/driver/sigmadelta.o CC build/driver/spi_master.o CC build/driver/spi_common.o AR build/driver/libdriver.a CC build/esp32/int_wdt.o CC build/esp32/brownout.o CC build/esp32/system_api.o CC build/esp32/restore.o CC build/esp32/dport_access.o CC build/esp32/esp_timer.o CC build/esp32/hw_random.o CC build/esp32/pm_esp32.o CC build/esp32/event_loop.o CC build/esp32/pm_locks.o CC build/esp32/core_dump.o CC build/esp32/ets_timer_legacy.o CC build/esp32/intr_alloc.o CC build/esp32/ipc.o CC build/esp32/cache_err_int.o CC build/esp32/fast_crypto_ops.o CC build/esp32/freertos_hooks.o CC build/esp32/clk.o CC build/esp32/spiram_psram.o CC build/esp32/esp_timer_esp32.o CC build/esp32/wifi_init.o CC build/esp32/pm_trace.o CC build/esp32/phy_init.o CC build/esp32/crosscore_int.o CC build/esp32/wifi_internal.o CC build/esp32/gdbstub.o CC build/esp32/lib_printf.o CC build/esp32/cpu_start.o CC build/esp32/spiram.o CC build/esp32/sleep_modes.o CC build/esp32/smartconfig.o CC build/esp32/task_wdt.o CC build/esp32/event_default_handlers.o CC build/esp32/stack_check.o CC build/esp32/panic.o CC build/esp32/hwcrypto/aes.o CC build/esp32/hwcrypto/sha.o AS build/esp32/dport_panic_highint_hdl.o AR build/esp32/libesp32.a CC build/esp_adc_cal/esp_adc_cal.o CC build/esp_adc_cal/esp_adc_cal_lookup_tables.o AR build/esp_adc_cal/libesp_adc_cal.a CC build/ethernet/emac_main.o CC build/ethernet/emac_dev.o CC build/ethernet/eth_phy/phy_tlk110.o CC build/ethernet/eth_phy/phy_lan8720.o CC build/ethernet/eth_phy/phy_common.o AR build/ethernet/libethernet.a CC build/expat/library/xmlparse.o CC build/expat/port/chardata.o CC build/expat/port/minicheck.o AR build/expat/libexpat.a CC build/fatfs/src/diskio.o CC build/fatfs/src/vfs_fat.o CC build/fatfs/src/diskio_spiflash.o CC build/fatfs/src/vfs_fat_spiflash.o CC build/fatfs/src/diskio_sdmmc.o CC build/fatfs/src/vfs_fat_sdmmc.o CC build/fatfs/src/ffunicode.o CC build/fatfs/src/ff.o CC build/fatfs/src/ffsystem.o AR build/fatfs/libfatfs.a CC build/freertos/xtensa_overlay_os_hook.o CC build/freertos/FreeRTOS-openocd.o CC build/freertos/timers.o CC build/freertos/tasks.o CC build/freertos/event_groups.o CC build/freertos/port.o CC build/freertos/xtensa_init.o CC build/freertos/list.o CC build/freertos/croutine.o CC build/freertos/queue.o CC build/freertos/xtensa_intr.o CC build/freertos/ringbuf.o AS build/freertos/portasm.o AS build/freertos/xtensa_vector_defaults.o AS build/freertos/xtensa_vectors.o AS build/freertos/xtensa_context.o AS build/freertos/xtensa_intr_asm.o AR build/freertos/libfreertos.a CC build/heap/heap_caps_init.o CC build/heap/heap_caps.o CC build/heap/multi_heap.o CC build/heap/heap_trace.o AR build/heap/libheap.a CC build/libsodium/port/randombytes_esp32.o CC build/libsodium/libsodium/src/libsodium/crypto_generichash/blake2b/ref/blake2 b-ref.o CC build/libsodium/libsodium/src/libsodium/crypto_generichash/blake2b/ref/generi chash_blake2b.o CC build/libsodium/libsodium/src/libsodium/crypto_secretbox/crypto_secretbox_eas y.o CC build/libsodium/libsodium/src/libsodium/randombytes/randombytes.o CC build/libsodium/libsodium/src/libsodium/sodium/utils.o CC build/libsodium/port/crypto_hash_mbedtls/crypto_hash_sha512_mbedtls.o CC build/libsodium/port/crypto_hash_mbedtls/crypto_hash_sha256_mbedtls.o AR build/libsodium/liblibsodium.a CC build/log/log.o AR build/log/liblog.a CC build/lwip/api/sockets.o CC build/lwip/api/api_msg.o CC build/lwip/api/err.o CC build/lwip/api/netbuf.o CC build/lwip/api/tcpip.o CC build/lwip/api/netifapi.o CC build/lwip/api/api_lib.o CC build/lwip/api/netdb.o CC build/lwip/api/pppapi.o CC build/lwip/apps/dhcpserver.o CC build/lwip/apps/sntp/sntp.o CC build/lwip/apps/ping/esp_ping.o CC build/lwip/apps/ping/ping.o CC build/lwip/core/tcp_out.o CC build/lwip/core/udp.o CC build/lwip/core/def.o CC build/lwip/core/timers.o CC build/lwip/core/stats.o CC build/lwip/core/netif.o CC build/lwip/core/pbuf.o CC build/lwip/core/tcp_in.o CC build/lwip/core/raw.o CC build/lwip/core/ip.o CC build/lwip/core/dns.o CC build/lwip/core/tcp.o CC build/lwip/core/sys.o CC build/lwip/core/memp.o CC build/lwip/core/init.o CC build/lwip/core/inet_chksum.o CC build/lwip/core/mem.o CC build/lwip/core/ipv4/icmp.o CC build/lwip/core/ipv4/autoip.o CC build/lwip/core/ipv4/ip4.o CC build/lwip/core/ipv4/igmp.o CC build/lwip/core/ipv4/ip4_addr.o CC build/lwip/core/ipv4/dhcp.o CC build/lwip/core/ipv4/ip_frag.o CC build/lwip/core/ipv6/icmp6.o CC build/lwip/core/ipv6/ethip6.o CC build/lwip/core/ipv6/mld6.o CC build/lwip/core/ipv6/nd6.o CC build/lwip/core/ipv6/ip6.o CC build/lwip/core/ipv6/ip6_addr.o CC build/lwip/core/ipv6/inet6.o CC build/lwip/core/ipv6/dhcp6.o CC build/lwip/core/ipv6/ip6_frag.o CC build/lwip/netif/ethernetif.o CC build/lwip/netif/lowpan6.o CC build/lwip/netif/ethernet.o CC build/lwip/netif/etharp.o CC build/lwip/netif/slipif.o CC build/lwip/port/freertos/sys_arch.o CC build/lwip/port/netif/ethernetif.o CC build/lwip/port/netif/wlanif.o CC build/lwip/port/debug/lwip_debug.o CC build/lwip/port/vfs_lwip.o AR build/lwip/liblwip.a CC build/main/at_upgrade.o C:/esp/esp32-at/main/at_upgrade.c: In function 'esp_at_upgrade_process': C:/esp/esp32-at/main/at_upgrade.c:283:24: warning: assignment discards 'const' q ualifier from pointer target type [-Wdiscarded-qualifiers] next_partition = esp_ota_get_next_update_partition(partition_ptr); ^ CC build/main/app_main.o CC build/main/interface/uart/at_uart_task.o In file included from C:/esp/esp32-at/main/interface/uart/at_uart_task.c:41:0: C:/msys32/home/Andywang-PC/esp/esp-idf/components/bt/include/bt.h:2:2: warning: #warning "This header is deprecated, please use functions defined in esp_bt.h in stead." [-Wcpp]

warning "This header is deprecated, please use functions defined in esp_bt.h i nstead."

^ AR build/main/libmain.a CC build/mbedtls/library/havege.o CC build/mbedtls/library/ssl_cookie.o CC build/mbedtls/library/md5.o CC build/mbedtls/library/certs.o CC build/mbedtls/library/ssl_ciphersuites.o CC build/mbedtls/library/camellia.o CC build/mbedtls/library/x509_crl.o CC build/mbedtls/library/threading.o CC build/mbedtls/library/aesni.o CC build/mbedtls/library/bignum.o CC build/mbedtls/library/arc4.o CC build/mbedtls/library/cipher_wrap.o CC build/mbedtls/library/aes.o CC build/mbedtls/library/xtea.o CC build/mbedtls/library/base64.o CC build/mbedtls/library/sha512.o CC build/mbedtls/library/pkcs11.o CC build/mbedtls/library/asn1write.o CC build/mbedtls/library/oid.o CC build/mbedtls/library/ecjpake.o CC build/mbedtls/library/ssl_tls.o CC build/mbedtls/library/debug.o CC build/mbedtls/library/ecdh.o CC build/mbedtls/library/x509_crt.o CC build/mbedtls/library/ssl_srv.o CC build/mbedtls/library/sha1.o CC build/mbedtls/library/ecdsa.o CC build/mbedtls/library/md2.o CC build/mbedtls/library/x509_create.o CC build/mbedtls/library/cmac.o CC build/mbedtls/library/gcm.o CC build/mbedtls/library/version.o CC build/mbedtls/library/pem.o CC build/mbedtls/library/padlock.o CC build/mbedtls/library/asn1parse.o CC build/mbedtls/library/timing.o CC build/mbedtls/library/ssl_cli.o CC build/mbedtls/library/pkwrite.o CC build/mbedtls/library/ssl_cache.o CC build/mbedtls/library/sha256.o CC build/mbedtls/library/md_wrap.o CC build/mbedtls/library/entropy.o CC build/mbedtls/library/md.o CC build/mbedtls/library/rsa.o CC build/mbedtls/library/ripemd160.o CC build/mbedtls/library/version_features.o CC build/mbedtls/library/cipher.o CC build/mbedtls/library/entropy_poll.o CC build/mbedtls/library/dhm.o CC build/mbedtls/library/error.o CC build/mbedtls/library/ssl_ticket.o CC build/mbedtls/library/x509.o CC build/mbedtls/library/blowfish.o CC build/mbedtls/library/ecp.o CC build/mbedtls/library/md4.o CC build/mbedtls/library/x509_csr.o CC build/mbedtls/library/pkparse.o CC build/mbedtls/library/pk.o CC build/mbedtls/library/pkcs5.o CC build/mbedtls/library/ccm.o CC build/mbedtls/library/pkcs12.o CC build/mbedtls/library/ecp_curves.o CC build/mbedtls/library/pk_wrap.o CC build/mbedtls/library/x509write_crt.o CC build/mbedtls/library/ctr_drbg.o CC build/mbedtls/library/platform.o CC build/mbedtls/library/x509write_csr.o CC build/mbedtls/library/des.o CC build/mbedtls/library/hmac_drbg.o CC build/mbedtls/library/memory_buffer_alloc.o CC build/mbedtls/port/esp_sha512.o CC build/mbedtls/port/esp_hardware.o CC build/mbedtls/port/net_sockets.o CC build/mbedtls/port/esp_bignum.o CC build/mbedtls/port/esp_sha256.o CC build/mbedtls/port/esp_sha1.o CC build/mbedtls/port/mbedtls_debug.o AR build/mbedtls/libmbedtls.a CC build/mdns/mdns.o AR build/mdns/libmdns.a CC build/newlib/locks.o CC build/newlib/syscall_table.o CC build/newlib/syscalls.o CC build/newlib/time.o AR build/newlib/libnewlib.a CC build/nghttp/nghttp2/lib/nghttp2_queue.o CC build/nghttp/nghttp2/lib/nghttp2_pq.o CC build/nghttp/nghttp2/lib/nghttp2_submit.o CC build/nghttp/nghttp2/lib/nghttp2_frame.o CC build/nghttp/nghttp2/lib/nghttp2_helper.o CC build/nghttp/nghttp2/lib/nghttp2_hd.o CC build/nghttp/nghttp2/lib/nghttp2_stream.o CC build/nghttp/nghttp2/lib/nghttp2_session.o CC build/nghttp/nghttp2/lib/nghttp2_rcbuf.o CC build/nghttp/nghttp2/lib/nghttp2_hd_huffman.o CC build/nghttp/nghttp2/lib/nghttp2_outbound_item.o CC build/nghttp/nghttp2/lib/nghttp2_http.o CC build/nghttp/port/http_parser.o AR build/nghttp/libnghttp.a CXX build/nvs_flash/src/nvs_api.o CXX build/nvs_flash/src/nvs_storage.o CXX build/nvs_flash/src/nvs_item_hash_list.o CXX build/nvs_flash/src/nvs_page.o AR build/nvs_flash/libnvs_flash.a CC build/openssl/library/ssl_stack.o CC build/openssl/library/ssl_lib.o CC build/openssl/library/ssl_x509.o CC build/openssl/library/ssl_pkey.o CC build/openssl/library/ssl_methods.o CC build/openssl/library/ssl_cert.o CC build/openssl/platform/ssl_port.o CC build/openssl/platform/ssl_pm.o AR build/openssl/libopenssl.a CC build/pthread/pthread.o CC build/pthread/pthread_cond_var.o CC build/pthread/pthread_local_storage.o AR build/pthread/libpthread.a CC build/sdmmc/sdmmc_cmd.o AR build/sdmmc/libsdmmc.a CC build/soc/esp32/rtc_clk.o CC build/soc/esp32/rtc_time.o CC build/soc/esp32/rtc_sleep.o CC build/soc/esp32/rtc_init.o CC build/soc/esp32/soc_memory_layout.o CC build/soc/esp32/cpu_util.o CC build/soc/esp32/rtc_pm.o AR build/soc/libsoc.a CC build/spi_flash/flash_ops.o CC build/spi_flash/cache_utils.o CC build/spi_flash/spi_flash_rom_patch.o CC build/spi_flash/partition.o CC build/spi_flash/flash_mmap.o AR build/spi_flash/libspi_flash.a CC build/spiffs/esp_spiffs.o CC build/spiffs/spiffs/src/spiffs_hydrogen.o CC build/spiffs/spiffs/src/spiffs_check.o CC build/spiffs/spiffs/src/spiffs_nucleus.o CC build/spiffs/spiffs/src/spiffs_gc.o CC build/spiffs/spiffs/src/spiffs_cache.o AR build/spiffs/libspiffs.a CC build/tcpip_adapter/tcpip_adapter_lwip.o AR build/tcpip_adapter/libtcpip_adapter.a CC build/ulp/ulp_macro.o CC build/ulp/ulp.o AR build/ulp/libulp.a CC build/vfs/vfs.o CC build/vfs/vfs_uart.o AR build/vfs/libvfs.a CXX build/wear_levelling/WL_Ext_Perf.o CXX build/wear_levelling/Partition.o CXX build/wear_levelling/SPI_Flash.o CXX build/wear_levelling/WL_Ext_Safe.o CXX build/wear_levelling/WL_Flash.o CXX build/wear_levelling/wear_levelling.o AR build/wear_levelling/libwear_levelling.a CC build/wpa_supplicant/src/crypto/ms_funcs.o CC build/wpa_supplicant/src/crypto/crypto_internal-cipher.o CC build/wpa_supplicant/src/crypto/crypto_internal-modexp.o CC build/wpa_supplicant/src/crypto/bignum.o CC build/wpa_supplicant/src/crypto/sha1-pbkdf2.o CC build/wpa_supplicant/src/crypto/aes-cbc.o CC build/wpa_supplicant/src/crypto/md5.o CC build/wpa_supplicant/src/crypto/rc4.o CC build/wpa_supplicant/src/crypto/sha256.o CC build/wpa_supplicant/src/crypto/dh_groups.o CC build/wpa_supplicant/src/crypto/md4-internal.o CC build/wpa_supplicant/src/crypto/sha1-internal.o CC build/wpa_supplicant/src/crypto/aes-wrap.o CC build/wpa_supplicant/src/crypto/crypto_internal.o CC build/wpa_supplicant/src/crypto/dh_group5.o CC build/wpa_supplicant/src/crypto/des-internal.o CC build/wpa_supplicant/src/crypto/crypto_internal-rsa.o CC build/wpa_supplicant/src/crypto/aes-unwrap.o CC build/wpa_supplicant/src/crypto/aes-internal-dec.o CC build/wpa_supplicant/src/crypto/sha1.o CC build/wpa_supplicant/src/crypto/aes-internal.o CC build/wpa_supplicant/src/crypto/md5-internal.o CC build/wpa_supplicant/src/crypto/sha256-internal.o CC build/wpa_supplicant/src/crypto/aes-internal-enc.o CC build/wpa_supplicant/port/os_xtensa.o CC build/wpa_supplicant/src/fast_crypto/fast_crypto_internal-cipher.o CC build/wpa_supplicant/src/fast_crypto/fast_crypto_internal-modexp.o CC build/wpa_supplicant/src/fast_crypto/fast_aes-unwrap.o CC build/wpa_supplicant/src/fast_crypto/fast_sha256.o CC build/wpa_supplicant/src/fast_crypto/fast_crypto_internal.o CC build/wpa_supplicant/src/fast_crypto/fast_aes-cbc.o CC build/wpa_supplicant/src/fast_crypto/fast_sha256-internal.o CC build/wpa_supplicant/src/fast_crypto/fast_aes-wrap.o AR build/wpa_supplicant/libwpa_supplicant.a CC build/xtensa-debug-module/trax.o AR build/xtensa-debug-module/libxtensa-debug-module.a LD build/esp-at.elf esptool.py v2.1 CC phy_init_data.o BIN phy_init_data.bin Flashing binaries to serial port COM75 (app at offset 0x100000)... esptool.py v2.1 Connecting..... Chip is ESP32D0WDQ6 (revision 1) Uploading stub... Running stub... Stub running... Configuring flash size... Auto-detected Flash size: 4MB Compressed 19408 bytes to 11443... Wrote 19408 bytes (11443 compressed) at 0x00001000 in 1.0 seconds (effective 152 .8 kbit/s)... Hash of data verified. Compressed 3072 bytes to 136... Wrote 3072 bytes (136 compressed) at 0x00020000 in 0.0 seconds (effective 983.0 kbit/s)... Hash of data verified. Compressed 5720 bytes to 347... Wrote 5720 bytes (347 compressed) at 0x00021000 in 0.1 seconds (effective 817.1 kbit/s)... Hash of data verified. Compressed 1284 bytes to 941... Wrote 1284 bytes (941 compressed) at 0x00024000 in 0.1 seconds (effective 98.8 k bit/s)... Hash of data verified. Compressed 1692 bytes to 1322... Wrote 1692 bytes (1322 compressed) at 0x00026000 in 0.1 seconds (effective 99.5 kbit/s)... Hash of data verified. Compressed 1276 bytes to 882... Wrote 1276 bytes (882 compressed) at 0x00028000 in 0.1 seconds (effective 98.1 k bit/s)... Hash of data verified. Compressed 2536 bytes to 1534... Wrote 2536 bytes (1534 compressed) at 0x0002a000 in 0.2 seconds (effective 133.5 kbit/s)... Hash of data verified. Compressed 3376 bytes to 2537... Wrote 3376 bytes (2537 compressed) at 0x0002c000 in 0.2 seconds (effective 108.5 kbit/s)... Hash of data verified. Compressed 2544 bytes to 1460... Wrote 2544 bytes (1460 compressed) at 0x0002e000 in 0.2 seconds (effective 133.0 kbit/s)... Hash of data verified. Compressed 144 bytes to 69... Wrote 144 bytes (69 compressed) at 0x0000f000 in 0.0 seconds (effective 46.1 kbi t/s)... Hash of data verified. Compressed 1105360 bytes to 692416... Wrote 1105360 bytes (692416 compressed) at 0x00100000 in 61.4 seconds (effective 143.9 kbit/s)... Hash of data verified. Compressed 3072 bytes to 129... Wrote 3072 bytes (129 compressed) at 0x00008000 in 0.0 seconds (effective 983.0 kbit/s)... Hash of data verified.

Leaving... Hard resetting...

AndyWang@AndyWang-PC MINGW32 /c/esp/esp32-at $ make monitor WARNING: Toolchain version is not supported: 1.22.0-80-g6c4433a Expected to see version: 1.22.0-75-gbaf03c2 Please check ESP-IDF setup instructions and update the toolchain, or proceed at your own risk. MONITOR --- idf_monitor on COM75 115200 --- --- Quit: Ctrl+] | Menu: Ctrl+T | Help: Ctrl+T followed by Ctrl+H --- ets Jun 8 2016 00:22:57

rst:0x1 (POWERON_RESET),boot:0x3e (SPI_FAST_FLASH_BOOT) flash read err, 1000 ets_main.c 371 ets Jun 8 2016 00:22:57

rst:0x10 (RTCWDT_RTC_RESET),boot:0x3e (SPI_FAST_FLASH_BOOT) configsip: 0, SPIWP:0xee clk_drv:0x00,q_drv:0x00,d_drv:0x00,cs0_drv:0x00,hd_drv:0x00,wp_drv:0x00 mode:DIO, clock div:2 load:0x3fff0018,len:4 load:0x3fff001c,len:5588 load:0x40078000,len:0 load:0x40078000,len:13716 entry 0x40078fb4 I (28) boot: ESP-IDF v3.1-dev-204-g914ab075 2nd stage bootloader I (28) boot: compile time 18:16:52 I (32) boot: Enabling RNG early entropy source... I (34) boot: SPI Speed : 40MHz I (38) boot: SPI Mode : DIO I (42) boot: SPI Flash Size : 4MB I (46) boot: Partition Table: I (50) boot: ## Label Usage Type ST Offset Length I (57) boot: 0 phy_init RF data 01 01 0000f000 00001000 I (65) boot: 1 otadata OTA data 01 00 00010000 00002000 I (72) boot: 2 nvs WiFi data 01 02 00012000 0000e000 I (79) boot: 3 at_customize unknown 40 00 00020000 000e0000 I (87) boot: 4 ota_0 OTA app 00 10 00100000 00180000 I (94) boot: 5 ota_1 OTA app 00 11 00280000 00180000 I (102) boot: End of partition table I (106) esp_image: segment 0: paddr=0x00100020 vaddr=0x3f400020 size=0x20c18 (13 4168) map I (162) esp_image: segment 1: paddr=0x00120c40 vaddr=0x3ffc0000 size=0x03338 ( 1 3112) load I (167) esp_image: segment 2: paddr=0x00123f80 vaddr=0x40080000 size=0x00400 ( 1024) load 0x40080000: _WindowOverflow4 at C:/msys32/home/Andywang-PC/esp/esp-idf/component s/freertos/xtensa_vectors.S:1685

I (169) esp_image: segment 3: paddr=0x00124388 vaddr=0x40080400 size=0x0bc88 ( 4 8264) load I (197) esp_image: segment 4: paddr=0x00130018 vaddr=0x400d0018 size=0xd4b5c (87 1260) map 0x400d0018: _flash_cache_start at ??:?

I (500) esp_image: segment 5: paddr=0x00204b7c vaddr=0x4008c088 size=0x091b8 ( 3 7304) load 0x4008c088: bt_i2c_write_set at ??:?

I (516) esp_image: segment 6: paddr=0x0020dd3c vaddr=0x400c0000 size=0x00064 ( 100) load I (528) boot: Loaded app from partition at offset 0x100000 I (528) boot: Disabling RNG early entropy source... I (529) cpu_start: Pro cpu up. I (532) cpu_start: Single core mode I (537) heap_init: Initializing. RAM available for dynamic allocation: I (544) heap_init: At 3FFAFF10 len 000000F0 (0 KiB): DRAM I (550) heap_init: At 3FFD4390 len 0000BC70 (47 KiB): DRAM I (556) heap_init: At 3FFE0440 len 00003BC0 (14 KiB): D/IRAM I (562) heap_init: At 3FFE4350 len 0001BCB0 (111 KiB): D/IRAM I (569) heap_init: At 40095240 len 0000ADC0 (43 KiB): IRAM I (575) cpu_start: Pro cpu start user code I (593) cpu_start: Starting scheduler on PRO CPU. I (670) uart: queue free spaces: 10 I (674) wifi: wifi firmware version: 403db1d I (674) wifi: config NVS flash: enabled I (674) wifi: config nano formating: disabled I (676) system_api: Base MAC address is not set, read default base MAC address f rom BLK0 of EFUSE I (685) system_api: Base MAC address is not set, read default base MAC address f rom BLK0 of EFUSE I (707) wifi: Init dynamic tx buffer num: 32 I (708) wifi: Init data frame dynamic rx buffer num: 32 I (708) wifi: Init management frame dynamic rx buffer num: 32 I (712) wifi: wifi driver task: 3ffdfb84, prio:23, stack:4096 I (717) wifi: Init static rx buffer num: 10 I (721) wifi: Init dynamic rx buffer num: 32 I (725) wifi: wifi power manager task: 0x3ffe3ce4 prio: 21 stack: 2560 I (757) phy: phy_version: 366.0, ba9923d, Dec 29 2017, 14:25:06, 0, 0 I (759) wifi: mode : softAP (30:ae:a4:4b:11:85) I (765) wifi: mode : sta (30:ae:a4:4b:11:84) + softAP (30:ae:a4:4b:11:85) I (769) wifi: mode : softAP (30:ae:a4:4b:11:85)

at this stage, i can't enter any AT command by Putty or msys32.

B.R Andy

xcguang commented 6 years ago

Hi You can try it like this
image

andywang2039 commented 6 years ago

hi, thanks you reviewed my quesiton.

today i study the AT start guide from http://blog.csdn.net/espressif/article/details/78772678, i saw he mentioned should use external USB<=> uart module for AT command, i have confuse: whether i really need a external USB<=> uart module?

i had stick out whole logs and i tested process in previous, am i did is correct?

the terminal display contents is means i previous set up and make flash process are right? and now i trouble just is set up or choose appropriate UART port for AT command enter?

Best Regards,

Andy

image

xcguang commented 6 years ago

Yes, your process is OK.
Please ensure it is correct the cable connection between usb2uart adapter and esp32 uart pin(pin19 and pin22).

xcguang commented 6 years ago

Hello, Does it work well?

andywang2039 commented 6 years ago

hi xcguang,

谢谢您的回复,但是不幸的是至今为止我还无法正常运行ESP-32 AT 在我的ESP-WROVER-KIT板上(其它getting start example都可以运行),它已经困扰我几个星期了,我反反复复的建立编译环境按照官方指引,并且都已用最新的IDF和toolchan等工具,最最糟的是现在连flash都会出错。现在我拷贝出最近一次失败的Log,这里面有warning和error,请帮我我看一下究竟哪里出了问题。我现在急需能够用到AT,然后开发属于我们自己的ESP32模块,但是前提是AT可以在ESP-WROVER-KIT先跑起来。

另外我想知道乐鑫深圳是否技术支持,我想亲自带着电脑到乐鑫工程师帮我调试一下。

Best Regards,

Andy

AndyWang@AndyWang-PC MINGW32 /e/esp/esp32-at $ make flash GENCONFIG CC build/bootloader/bootloader_support/src/bootloader_random.o CC build/bootloader/bootloader_support/src/flash_encrypt.o CC build/bootloader/bootloader_support/src/bootloader_sha.o CC build/bootloader/bootloader_support/src/esp_image_format.o CC build/bootloader/bootloader_support/src/flash_partitions.o CC build/bootloader/bootloader_support/src/secure_boot_signatures.o CC build/bootloader/bootloader_support/src/bootloader_clock.o CC build/bootloader/bootloader_support/src/secure_boot.o CC build/bootloader/bootloader_support/src/efuse.o CC build/bootloader/bootloader_support/src/bootloader_flash.o AR build/bootloader/bootloader_support/libbootloader_support.a CC build/bootloader/log/log.o AR build/bootloader/log/liblog.a CC build/bootloader/spi_flash/spi_flash_rom_patch.o AR build/bootloader/spi_flash/libspi_flash.a CC build/bootloader/soc/esp32/rtc_clk.o CC build/bootloader/soc/esp32/rtc_sleep.o CC build/bootloader/soc/esp32/rtc_init.o CC build/bootloader/soc/esp32/cpu_util.o AR build/bootloader/soc/libsoc.a CC build/bootloader/main/flash_qio_mode.o CC build/bootloader/main/bootloader_start.o AR build/bootloader/main/libmain.a LD build/bootloader/bootloader.elf esptool.py v2.2.1 building AT customized partition table at_customize.csv building AT customized partition table succeed generating AT customized partition bins to /e/esp/esp32-at/build/customized_part itions generating ble_data.bin: python /e/esp/esp32-at/tools/BLEService.py -t /e/esp/es p32-at/build/customized_partitions/ble_data.bin /e/esp/esp32-at/components/custo mized_partitions/raw_data/ble_data/example.csv Traceback (most recent call last): File "E:/esp/esp32-at/tools/BLEService.py", line 29, in import yaml ImportError: No module named yaml make: *** [/e/esp/esp32-at/components/customized_partitions/Makefile.projbuild:4 3: /e/esp/esp32-at/build/at_customize.bin] Error 1

AndyWang@AndyWang-PC MINGW32 /e/esp/esp32-at $ curl https://bootstrap.pypa.io/get-pip.py -o get-pip.py % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 100 1558k 100 1558k 0 0 37102 0 0:00:43 0:00:43 --:--:-- 45662

AndyWang@AndyWang-PC MINGW32 /e/esp/esp32-at $ python get-pip.py Requirement already up-to-date: pip in e:/esp/msys32/mingw32/lib/python2.7/site- packages

AndyWang@AndyWang-PC MINGW32 /e/esp/esp32-at $ curl https://bootstrap.pypa.io/get-pip.py -o get-pip.py % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 100 1558k 100 1558k 0 0 45583 0 0:00:35 0:00:35 --:--:-- 18562

AndyWang@AndyWang-PC MINGW32 /e/esp/esp32-at $ python get-pip.py Requirement already up-to-date: pip in e:/esp/msys32/mingw32/lib/python2.7/site- packages

AndyWang@AndyWang-PC MINGW32 /e/esp/esp32-at $ python -m pip install -U pip Requirement already up-to-date: pip in e:/esp/msys32/mingw32/lib/python2.7/site- packages

AndyWang@AndyWang-PC MINGW32 /e/esp/esp32-at $ make flash Building partitions from /e/esp/esp32-at/partitions_at.csv... CC build/app_trace/app_trace.o CC build/app_trace/host_file_io.o CC build/app_trace/app_trace_util.o CC build/app_trace/gcov/gcov_rtio.o AR build/app_trace/libapp_trace.a CC build/app_update/esp_ota_ops.o AR build/app_update/libapp_update.a CC build/bootloader_support/src/bootloader_random.o CC build/bootloader_support/src/flash_encrypt.o CC build/bootloader_support/src/bootloader_sha.o CC build/bootloader_support/src/esp_image_format.o CC build/bootloader_support/src/flash_partitions.o CC build/bootloader_support/src/secure_boot_signatures.o CC build/bootloader_support/src/bootloader_clock.o CC build/bootloader_support/src/secure_boot.o CC build/bootloader_support/src/efuse.o CC build/bootloader_support/src/bootloader_flash.o AR build/bootloader_support/libbootloader_support.a CC build/bt/bt.o CC build/bt/bluedroid/bta/dm/bta_dm_cfg.o CC build/bt/bluedroid/bta/dm/bta_dm_main.o CC build/bt/bluedroid/bta/dm/bta_dm_pm.o CC build/bt/bluedroid/bta/dm/bta_dm_act.o CC build/bt/bluedroid/bta/dm/bta_dm_ci.o CC build/bt/bluedroid/bta/dm/bta_dm_sco.o CC build/bt/bluedroid/bta/dm/bta_dm_api.o CC build/bt/bluedroid/bta/gatt/bta_gatts_utils.o CC build/bt/bluedroid/bta/gatt/bta_gattc_act.o E:/esp/esp-idf/components/bt/bluedroid/bta/gatt/bta_gattc_act.c: In function 'bt a_gattc_init_bk_conn': E:/esp/esp-idf/components/bt/bluedroid/bta/gatt/bta_gattc_act.c:537:22: warning: unused variable 'bda' [-Wunused-variable] uint8_t bda = (uint8_t )p_data->remote_bda; ^ CC build/bt/bluedroid/bta/gatt/bta_gattc_ci.o CC build/bt/bluedroid/bta/gatt/bta_gatts_act.o CC build/bt/bluedroid/bta/gatt/bta_gattc_utils.o E:/esp/esp-idf/components/bt/bluedroid/bta/gatt/bta_gattc_utils.c: In function ' bta_gattc_mark_bg_conn': E:/esp/esp-idf/components/bt/bluedroid/bta/gatt/bta_gattc_utils.c:641:18: warnin g: unused variable 'bdstr' [-Wunused-variable] char bdstr[18] = {0}; ^ CC build/bt/bluedroid/bta/gatt/bta_gattc_api.o CC build/bt/bluedroid/bta/gatt/bta_gatts_main.o CC build/bt/bluedroid/bta/gatt/bta_gattc_cache.o CC build/bt/bluedroid/bta/gatt/bta_gatts_api.o CC build/bt/bluedroid/bta/gatt/bta_gatt_common.o CC build/bt/bluedroid/bta/gatt/bta_gattc_main.o CC build/bt/bluedroid/bta/hh/bta_hh_cfg.o CC build/bt/bluedroid/bta/hh/bta_hh_main.o CC build/bt/bluedroid/bta/hh/bta_hh_act.o CC build/bt/bluedroid/bta/hh/bta_hh_le.o CC build/bt/bluedroid/bta/hh/bta_hh_utils.o CC build/bt/bluedroid/bta/hh/bta_hh_api.o CC build/bt/bluedroid/bta/sdp/bta_sdp_api.o CC build/bt/bluedroid/bta/sdp/bta_sdp_cfg.o CC build/bt/bluedroid/bta/sdp/bta_sdp_act.o CC build/bt/bluedroid/bta/sdp/bta_sdp.o CC build/bt/bluedroid/bta/av/bta_av_aact.o CC build/bt/bluedroid/bta/av/bta_av_sbc.o CC build/bt/bluedroid/bta/av/bta_av_main.o CC build/bt/bluedroid/bta/av/bta_av_act.o CC build/bt/bluedroid/bta/av/bta_av_ci.o CC build/bt/bluedroid/bta/av/bta_av_cfg.o CC build/bt/bluedroid/bta/av/bta_av_ssm.o CC build/bt/bluedroid/bta/av/bta_av_api.o CC build/bt/bluedroid/bta/ar/bta_ar.o CC build/bt/bluedroid/bta/sys/bta_sys_conn.o CC build/bt/bluedroid/bta/sys/utl.o CC build/bt/bluedroid/bta/sys/bta_sys_main.o CC build/bt/bluedroid/bta/jv/bta_jv_cfg.o CC build/bt/bluedroid/bta/jv/bta_jv_main.o CC build/bt/bluedroid/bta/jv/bta_jv_act.o CC build/bt/bluedroid/bta/jv/bta_jv_api.o CC build/bt/bluedroid/btcore/bdaddr.o CC build/bt/bluedroid/btif/bta_gattc_co.o CC build/bt/bluedroid/btif/bta_dm_co.o CC build/bt/bluedroid/btif/bta_gatts_co.o CC build/bt/bluedroid/device/controller.o CC build/bt/bluedroid/device/interop.o E:/esp/esp-idf/components/bt/bluedroid/device/interop.c: In function 'interop_ma tch': E:/esp/esp-idf/components/bt/bluedroid/device/interop.c:50:18: warning: unused v ariable 'bdstr' [-Wunused-variable] char bdstr[20] = {0}; ^ E:/esp/esp-idf/components/bt/bluedroid/device/interop.c: At top level: E:/esp/esp-idf/components/bt/bluedroid/device/interop.c:30:20: warning: 'interop _feature_string' defined but not used [-Wunused-function] static const char *interop_feature_string(const interop_feature_t feature) ^ CC build/bt/bluedroid/hci/hci_packet_factory.o CC build/bt/bluedroid/hci/hci_layer.o CC build/bt/bluedroid/hci/packet_fragmenter.o CC build/bt/bluedroid/hci/hci_packet_parser.o CC build/bt/bluedroid/hci/hci_hal_h4.o E:/esp/esp-idf/components/bt/bluedroid/hci/hci_hal_h4.c: In function 'hci_hal_h4 _hdl_rx_packet':

E:/esp/esp-idf/components/bt/bluedroid/hci/hci_hal_h4.c:201:17: warning: variabl e 'len' set but not used [-Wunused-but-set-variable]

     uint8_t len = 0;
             ^

CC build/bt/bluedroid/hci/buffer_allocator.o CC build/bt/bluedroid/main/bte_init.o CC build/bt/bluedroid/main/bte_main.o CC build/bt/bluedroid/osi/allocator.o CC build/bt/bluedroid/osi/buffer.o CC build/bt/bluedroid/osi/alarm.o CC build/bt/bluedroid/osi/osi.o CC build/bt/bluedroid/osi/mutex.o CC build/bt/bluedroid/osi/list.o CC build/bt/bluedroid/osi/config.o CC build/bt/bluedroid/osi/fixed_queue.o CC build/bt/bluedroid/osi/hash_map.o CC build/bt/bluedroid/osi/semaphore.o CC build/bt/bluedroid/osi/future.o CC build/bt/bluedroid/external/sbc/decoder/srce/decoder-sbc.o CC build/bt/bluedroid/external/sbc/decoder/srce/bitalloc-sbc.o CC build/bt/bluedroid/external/sbc/decoder/srce/oi_codec_version.o CC build/bt/bluedroid/external/sbc/decoder/srce/framing-sbc.o CC build/bt/bluedroid/external/sbc/decoder/srce/synthesis-8-generated.o CC build/bt/bluedroid/external/sbc/decoder/srce/decoder-private.o CC build/bt/bluedroid/external/sbc/decoder/srce/bitalloc.o CC build/bt/bluedroid/external/sbc/decoder/srce/alloc.o CC build/bt/bluedroid/external/sbc/decoder/srce/dequant.o CC build/bt/bluedroid/external/sbc/decoder/srce/framing.o CC build/bt/bluedroid/external/sbc/decoder/srce/synthesis-dct8.o CC build/bt/bluedroid/external/sbc/decoder/srce/decoder-oina.o CC build/bt/bluedroid/external/sbc/decoder/srce/synthesis-sbc.o CC build/bt/bluedroid/external/sbc/decoder/srce/bitstream-decode.o CC build/bt/bluedroid/external/sbc/encoder/srce/sbc_encoder.o CC build/bt/bluedroid/external/sbc/encoder/srce/sbc_dct_coeffs.o CC build/bt/bluedroid/external/sbc/encoder/srce/sbc_enc_bit_alloc_mono.o CC build/bt/bluedroid/external/sbc/encoder/srce/sbc_enc_coeffs.o CC build/bt/bluedroid/external/sbc/encoder/srce/sbc_analysis.o CC build/bt/bluedroid/external/sbc/encoder/srce/sbc_enc_bit_alloc_ste.o CC build/bt/bluedroid/external/sbc/encoder/srce/sbc_dct.o CC build/bt/bluedroid/external/sbc/encoder/srce/sbc_packing.o CC build/bt/bluedroid/btc/core/btc_dm.o E:/esp/esp-idf/components/bt/bluedroid/btc/core/btc_dm.c: In function 'btc_dm_bl e_auth_cmpl_evt': E:/esp/esp-idf/components/bt/bluedroid/btc/core/btc_dm.c:236:17: warning: variab le 'status' set but not used [-Wunused-but-set-variable] bt_status_t status = BT_STATUS_FAIL; ^ CC build/bt/bluedroid/btc/core/btc_config.o CC build/bt/bluedroid/btc/core/btc_manage.o CC build/bt/bluedroid/btc/core/btc_alarm.o CC build/bt/bluedroid/btc/core/btc_profile_queue.o CC build/bt/bluedroid/btc/core/btc_sm.o CC build/bt/bluedroid/btc/core/btc_ble_storage.o E:/esp/esp-idf/components/bt/bluedroid/btc/core/btc_ble_storage.c: In function ' _btc_read_le_key': E:/esp/esp-idf/components/bt/bluedroid/btc/core/btc_ble_storage.c:647:18: warnin g: unused variable 'bd_str' [-Wunused-variable] char bd_str[20] = {0}; ^ CC build/bt/bluedroid/btc/core/btc_storage.o CC build/bt/bluedroid/btc/core/btc_dev.o CC build/bt/bluedroid/btc/core/btc_main.o CC build/bt/bluedroid/btc/core/btc_task.o CC build/bt/bluedroid/btc/core/btc_util.o CC build/bt/bluedroid/btc/profile/esp/blufi/blufi_protocol.o CC build/bt/bluedroid/btc/profile/esp/blufi/blufi_prf.o CC build/bt/bluedroid/btc/profile/std/gap/btc_gap_ble.o CC build/bt/bluedroid/btc/profile/std/gap/btc_gap_bt.o CC build/bt/bluedroid/btc/profile/std/gatt/btc_gattc.o CC build/bt/bluedroid/btc/profile/std/gatt/btc_gatt_util.o CC build/bt/bluedroid/btc/profile/std/gatt/btc_gatts.o CC build/bt/bluedroid/btc/profile/std/a2dp/btc_a2dp_control.o CC build/bt/bluedroid/btc/profile/std/a2dp/btc_av.o CC build/bt/bluedroid/btc/profile/std/a2dp/bta_av_co.o CC build/bt/bluedroid/btc/profile/std/a2dp/btc_a2dp.o CC build/bt/bluedroid/btc/profile/std/a2dp/btc_a2dp_source.o CC build/bt/bluedroid/btc/profile/std/a2dp/btc_a2dp_sink.o CC build/bt/bluedroid/btc/profile/std/avrc/btc_avrc.o CC build/bt/bluedroid/btc/profile/std/spp/btc_spp.o CC build/bt/bluedroid/stack/btm/btm_devctl.o CC build/bt/bluedroid/stack/btm/btm_sco.o CC build/bt/bluedroid/stack/btm/btm_ble_addr.o CC build/bt/bluedroid/stack/btm/btm_ble_multi_adv.o CC build/bt/bluedroid/stack/btm/btm_ble_gap.o CC build/bt/bluedroid/stack/btm/btm_ble_bgconn.o CC build/bt/bluedroid/stack/btm/btm_acl.o CC build/bt/bluedroid/stack/btm/btm_ble_privacy.o CC build/bt/bluedroid/stack/btm/btm_dev.o CC build/bt/bluedroid/stack/btm/btm_main.o CC build/bt/bluedroid/stack/btm/btm_inq.o CC build/bt/bluedroid/stack/btm/btm_ble_adv_filter.o CC build/bt/bluedroid/stack/btm/btm_pm.o E:/esp/esp-idf/components/bt/bluedroid/stack/btm/btm_pm.c:953:20: warning: 'mode _to_string' defined but not used [-Wunused-function] static const char mode_to_string(tBTM_PM_MODE mode) ^ CC build/bt/bluedroid/stack/btm/btm_ble.o CC build/bt/bluedroid/stack/btm/btm_sec.o E:/esp/esp-idf/components/bt/bluedroid/stack/btm/btm_sec.c: In function 'btm_sec _bond_by_transport': E:/esp/esp-idf/components/bt/bluedroid/stack/btm/btm_sec.c:952:23: warning: vari able 'p_features' set but not used [-Wunused-but-set-variable] UINT8 p_features; ^ CC build/bt/bluedroid/stack/btm/btm_ble_cont_energy.o CC build/bt/bluedroid/stack/btm/btm_ble_batchscan.o CC build/bt/bluedroid/stack/btu/btu_init.o CC build/bt/bluedroid/stack/btu/btu_task.o CC build/bt/bluedroid/stack/btu/btu_hcif.o CC build/bt/bluedroid/stack/gap/gap_utils.o CC build/bt/bluedroid/stack/gap/gap_api.o CC build/bt/bluedroid/stack/gap/gap_conn.o CC build/bt/bluedroid/stack/gap/gap_ble.o E:/esp/esp-idf/components/bt/bluedroid/stack/gap/gap_ble.c: In function 'gap_att r_db_init': E:/esp/esp-idf/components/bt/bluedroid/stack/gap/gap_ble.c:377:21: warning: vari able 'status' set but not used [-Wunused-but-set-variable] tGATT_STATUS status; ^ CC build/bt/bluedroid/stack/gatt/gatt_utils.o E:/esp/esp-idf/components/bt/bluedroid/stack/gatt/gatt_utils.c: In function 'gat t_end_operation': E:/esp/esp-idf/components/bt/bluedroid/stack/gatt/gatt_utils.c:2173:66: warning: suggest braces around empty body in an 'else' statement [-Wempty-body] operation, p_disc_cmpl_cb, p_cmpl_cb); ^ E:/esp/esp-idf/components/bt/bluedroid/stack/gatt/gatt_utils.c:2119:25: warning: variable 'operation' set but not used [-Wunused-but-set-variable] UINT8 operation; ^ CC build/bt/bluedroid/stack/gatt/gatt_api.o E:/esp/esp-idf/components/bt/bluedroid/stack/gatt/gattapi.c: In function 'GATT SetIdleTimeout': E:/esp/esp-idf/components/bt/bluedroid/stack/gatt/gatt_api.c:1153:21: warning: v ariable 'status' set but not used [-Wunused-but-set-variable] BOOLEAN status = FALSE; ^ CC build/bt/bluedroid/stack/gatt/gatt_auth.o CC build/bt/bluedroid/stack/gatt/att_protocol.o CC build/bt/bluedroid/stack/gatt/gatt_sr.o CC build/bt/bluedroid/stack/gatt/gatt_main.o CC build/bt/bluedroid/stack/gatt/gatt_attr.o E:/esp/esp-idf/components/bt/bluedroid/stack/gatt/gatt_attr.c: In function 'gatt _profile_db_init': E:/esp/esp-idf/components/bt/bluedroid/stack/gatt/gatt_attr.c:283:23: warning: v ariable 'status' set but not used [-Wunused-but-set-variable] tGATT_STATUS status; ^ CC build/bt/bluedroid/stack/gatt/gatt_cl.o CC build/bt/bluedroid/stack/gatt/gatt_db.o CC build/bt/bluedroid/stack/hcic/hcicmds.o CC build/bt/bluedroid/stack/hcic/hciblecmds.o CC build/bt/bluedroid/stack/l2cap/l2c_api.o CC build/bt/bluedroid/stack/l2cap/l2c_ble.o CC build/bt/bluedroid/stack/l2cap/l2c_link.o CC build/bt/bluedroid/stack/l2cap/l2c_fcr.o CC build/bt/bluedroid/stack/l2cap/l2c_csm.o CC build/bt/bluedroid/stack/l2cap/l2c_ucd.o CC build/bt/bluedroid/stack/l2cap/l2c_main.o E:/esp/esp-idf/components/bt/bluedroid/stack/l2cap/l2cmain.c: In function 'l2c rcv_acl_data': E:/esp/esp-idf/components/bt/bluedroid/stack/l2cap/l2c_main.c:126:37: warning: v ariable 'psm' set but not used [-Wunused-but-set-variable] UINT16 l2cap_len, rcv_cid, psm; ^ CC build/bt/bluedroid/stack/l2cap/l2c_utils.o CC build/bt/bluedroid/stack/sdp/sdp_api.o CC build/bt/bluedroid/stack/sdp/sdp_server.o CC build/bt/bluedroid/stack/sdp/sdp_main.o CC build/bt/bluedroid/stack/sdp/sdp_discovery.o CC build/bt/bluedroid/stack/sdp/sdp_db.o CC build/bt/bluedroid/stack/sdp/sdp_utils.o CC build/bt/bluedroid/stack/smp/smp_l2c.o CC build/bt/bluedroid/stack/smp/p_256_multprecision.o CC build/bt/bluedroid/stack/smp/smp_cmac.o CC build/bt/bluedroid/stack/smp/aes.o CC build/bt/bluedroid/stack/smp/smp_br_main.o CC build/bt/bluedroid/stack/smp/smp_keys.o E:/esp/esp-idf/components/bt/bluedroid/stack/smp/smp_keys.c: In function 'smp_ca lculate_local_commitment': E:/esp/esp-idf/components/bt/bluedroid/stack/smp/smp_keys.c:1130:81: warning: su ggest braces around empty body in an 'if' statement [-Wempty-body] for Just Works/Numeric Comparison models\n" ); ^ E:/esp/esp-idf/components/bt/bluedroid/stack/smp/smp_keys.c: In function 'smp_ca lculate_peer_commitment': E:/esp/esp-idf/components/bt/bluedroid/stack/smp/smp_keys.c:1175:61: warning: su ggest braces around empty body in an 'if' statement [-Wempty-body] for Just Works/Numeric Comparison models\n"); ^ CC build/bt/bluedroid/stack/smp/smp_act.o CC build/bt/bluedroid/stack/smp/smp_utils.o CC build/bt/bluedroid/stack/smp/smp_api.o E:/esp/esp-idf/components/bt/bluedroid/stack/smp/smp_api.c: In function 'SMP_Cre ateLocalSecureConnectionsOobData': E:/esp/esp-idf/components/bt/bluedroid/stack/smp/smp_api.c:563:14: warning: vari able 'bd_addr' set but not used [-Wunused-but-set-variable] UINT8 *bd_addr; ^ CC build/bt/bluedroid/stack/smp/smp_main.o CC build/bt/bluedroid/stack/avct/avct_ccb.o CC build/bt/bluedroid/stack/avct/avct_api.o CC build/bt/bluedroid/stack/avct/avct_l2c.o CC build/bt/bluedroid/stack/avct/avct_lcb_act.o CC build/bt/bluedroid/stack/avct/avct_lcb.o CC build/bt/bluedroid/stack/avrc/avrc_sdp.o CC build/bt/bluedroid/stack/avrc/avrc_utils.o CC build/bt/bluedroid/stack/avrc/avrc_api.o CC build/bt/bluedroid/stack/avrc/avrc_bld_tg.o CC build/bt/bluedroid/stack/avrc/avrc_pars_tg.o CC build/bt/bluedroid/stack/avrc/avrc_bld_ct.o CC build/bt/bluedroid/stack/avrc/avrc_opt.o CC build/bt/bluedroid/stack/avrc/avrc_pars_ct.o CC build/bt/bluedroid/stack/avdt/avdt_ad.o CC build/bt/bluedroid/stack/avdt/avdt_scb_act.o CC build/bt/bluedroid/stack/avdt/avdt_msg.o CC build/bt/bluedroid/stack/avdt/avdt_scb.o CC build/bt/bluedroid/stack/avdt/avdt_ccb_act.o CC build/bt/bluedroid/stack/avdt/avdt_ccb.o CC build/bt/bluedroid/stack/avdt/avdt_api.o CC build/bt/bluedroid/stack/avdt/avdt_l2c.o CC build/bt/bluedroid/stack/a2dp/a2d_api.o CC build/bt/bluedroid/stack/a2dp/a2d_sbc.o CC build/bt/bluedroid/stack/rfcomm/rfc_utils.o CC build/bt/bluedroid/stack/rfcomm/rfc_ts_frames.o CC build/bt/bluedroid/stack/rfcomm/rfc_l2cap_if.o CC build/bt/bluedroid/stack/rfcomm/port_utils.o CC build/bt/bluedroid/stack/rfcomm/port_api.o CC build/bt/bluedroid/stack/rfcomm/port_rfc.o CC build/bt/bluedroid/stack/rfcomm/rfc_mx_fsm.o CC build/bt/bluedroid/stack/rfcomm/rfc_port_fsm.o CC build/bt/bluedroid/stack/rfcomm/rfc_port_if.o CC build/bt/bluedroid/api/esp_gatt_common_api.o CC build/bt/bluedroid/api/esp_gatts_api.o CC build/bt/bluedroid/api/esp_gap_ble_api.o CC build/bt/bluedroid/api/esp_blufi_api.o CC build/bt/bluedroid/api/esp_gattc_api.o CC build/bt/bluedroid/api/esp_a2dp_api.o CC build/bt/bluedroid/api/esp_gap_bt_api.o CC build/bt/bluedroid/api/esp_bt_device.o CC build/bt/bluedroid/api/esp_bt_main.o CC build/bt/bluedroid/api/esp_spp_api.o CC build/bt/bluedroid/api/esp_avrc_api.o AR build/bt/libbt.a CC build/coap/libcoap/src/address.o CC build/coap/libcoap/src/async.o CC build/coap/libcoap/src/block.o CC build/coap/libcoap/src/coap_time.o CC build/coap/libcoap/src/debug.o CC build/coap/libcoap/src/encode.o CC build/coap/libcoap/src/mem.o CC build/coap/libcoap/src/net.o CC build/coap/libcoap/src/option.o CC build/coap/libcoap/src/pdu.o CC build/coap/libcoap/src/resource.o CC build/coap/libcoap/src/str.o CC build/coap/libcoap/src/subscribe.o CC build/coap/libcoap/src/uri.o CC build/coap/port/coap_io_socket.o AR build/coap/libcoap.a CC build/console/commands.o AR build/console/libconsole.a CXX build/cxx/cxx_exception_stubs.o CXX build/cxx/cxx_guards.o AR build/cxx/libcxx.a CC build/driver/rtc_module.o CC build/driver/i2c.o CC build/driver/sdmmc_host.o CC build/driver/spi_slave.o CC build/driver/sdmmc_transaction.o CC build/driver/mcpwm.o CC build/driver/rmt.o CC build/driver/pcnt.o CC build/driver/timer.o CC build/driver/gpio.o CC build/driver/sdspi_host.o CC build/driver/ledc.o CC build/driver/periph_ctrl.o CC build/driver/i2s.o CC build/driver/sdspi_transaction.o CC build/driver/uart.o CC build/driver/sigmadelta.o CC build/driver/spi_master.o CC build/driver/spi_common.o AR build/driver/libdriver.a CC build/esp32/int_wdt.o CC build/esp32/brownout.o CC build/esp32/system_api.o CC build/esp32/restore.o CC build/esp32/dport_access.o CC build/esp32/esp_timer.o CC build/esp32/hw_random.o CC build/esp32/pm_esp32.o CC build/esp32/event_loop.o CC build/esp32/pm_locks.o CC build/esp32/core_dump.o CC build/esp32/ets_timer_legacy.o CC build/esp32/intr_alloc.o CC build/esp32/ipc.o CC build/esp32/cache_err_int.o CC build/esp32/fast_crypto_ops.o CC build/esp32/freertos_hooks.o CC build/esp32/clk.o CC build/esp32/spiram_psram.o CC build/esp32/esp_timer_esp32.o CC build/esp32/wifi_init.o CC build/esp32/pm_trace.o CC build/esp32/phy_init.o CC build/esp32/crosscore_int.o CC build/esp32/wifi_internal.o CC build/esp32/gdbstub.o CC build/esp32/lib_printf.o CC build/esp32/cpu_start.o CC build/esp32/spiram.o CC build/esp32/sleep_modes.o CC build/esp32/smartconfig.o CC build/esp32/task_wdt.o CC build/esp32/event_default_handlers.o CC build/esp32/stack_check.o CC build/esp32/panic.o CC build/esp32/hwcrypto/aes.o CC build/esp32/hwcrypto/sha.o AS build/esp32/dport_panic_highint_hdl.o AR build/esp32/libesp32.a CC build/esp_adc_cal/esp_adc_cal.o CC build/esp_adc_cal/esp_adc_cal_lookup_tables.o AR build/esp_adc_cal/libesp_adc_cal.a CC build/ethernet/emac_main.o CC build/ethernet/emac_dev.o CC build/ethernet/eth_phy/phy_tlk110.o CC build/ethernet/eth_phy/phy_lan8720.o CC build/ethernet/eth_phy/phy_common.o AR build/ethernet/libethernet.a CC build/expat/library/xmlparse.o CC build/expat/port/chardata.o CC build/expat/port/minicheck.o AR build/expat/libexpat.a CC build/fatfs/src/diskio.o CC build/fatfs/src/vfs_fat.o CC build/fatfs/src/diskio_spiflash.o CC build/fatfs/src/vfs_fat_spiflash.o CC build/fatfs/src/diskio_sdmmc.o CC build/fatfs/src/vfs_fat_sdmmc.o CC build/fatfs/src/ffunicode.o CC build/fatfs/src/ff.o CC build/fatfs/src/ffsystem.o AR build/fatfs/libfatfs.a CC build/freertos/xtensa_overlay_os_hook.o CC build/freertos/FreeRTOS-openocd.o CC build/freertos/timers.o CC build/freertos/tasks.o CC build/freertos/event_groups.o CC build/freertos/port.o CC build/freertos/xtensa_init.o CC build/freertos/list.o CC build/freertos/croutine.o CC build/freertos/queue.o CC build/freertos/xtensa_intr.o CC build/freertos/ringbuf.o AS build/freertos/portasm.o AS build/freertos/xtensa_vector_defaults.o AS build/freertos/xtensa_vectors.o AS build/freertos/xtensa_context.o AS build/freertos/xtensa_intr_asm.o AR build/freertos/libfreertos.a CC build/heap/heap_caps_init.o CC build/heap/heap_caps.o CC build/heap/multi_heap.o CC build/heap/heap_trace.o AR build/heap/libheap.a CC build/libsodium/port/randombytes_esp32.o CC build/libsodium/libsodium/src/libsodium/crypto_generichash/blake2b/ref/blake2 b-ref.o CC build/libsodium/libsodium/src/libsodium/crypto_generichash/blake2b/ref/generi chash_blake2b.o CC build/libsodium/libsodium/src/libsodium/crypto_secretbox/crypto_secretbox_eas y.o CC build/libsodium/libsodium/src/libsodium/randombytes/randombytes.o CC build/libsodium/libsodium/src/libsodium/sodium/utils.o CC build/libsodium/port/crypto_hash_mbedtls/crypto_hash_sha512_mbedtls.o CC build/libsodium/port/crypto_hash_mbedtls/crypto_hash_sha256_mbedtls.o AR build/libsodium/liblibsodium.a CC build/log/log.o AR build/log/liblog.a CC build/lwip/api/sockets.o CC build/lwip/api/api_msg.o CC build/lwip/api/err.o CC build/lwip/api/netbuf.o CC build/lwip/api/tcpip.o CC build/lwip/api/netifapi.o CC build/lwip/api/api_lib.o CC build/lwip/api/netdb.o CC build/lwip/api/pppapi.o CC build/lwip/apps/dhcpserver.o CC build/lwip/apps/sntp/sntp.o CC build/lwip/apps/ping/esp_ping.o CC build/lwip/apps/ping/ping.o CC build/lwip/core/tcp_out.o CC build/lwip/core/udp.o CC build/lwip/core/def.o CC build/lwip/core/timers.o CC build/lwip/core/stats.o CC build/lwip/core/netif.o CC build/lwip/core/pbuf.o CC build/lwip/core/tcp_in.o CC build/lwip/core/raw.o CC build/lwip/core/ip.o CC build/lwip/core/dns.o CC build/lwip/core/tcp.o CC build/lwip/core/sys.o CC build/lwip/core/memp.o CC build/lwip/core/init.o CC build/lwip/core/inet_chksum.o CC build/lwip/core/mem.o CC build/lwip/core/ipv4/icmp.o CC build/lwip/core/ipv4/autoip.o CC build/lwip/core/ipv4/ip4.o CC build/lwip/core/ipv4/igmp.o CC build/lwip/core/ipv4/ip4_addr.o CC build/lwip/core/ipv4/dhcp.o CC build/lwip/core/ipv4/ip_frag.o CC build/lwip/core/ipv6/icmp6.o CC build/lwip/core/ipv6/ethip6.o CC build/lwip/core/ipv6/mld6.o CC build/lwip/core/ipv6/nd6.o CC build/lwip/core/ipv6/ip6.o CC build/lwip/core/ipv6/ip6_addr.o CC build/lwip/core/ipv6/inet6.o CC build/lwip/core/ipv6/dhcp6.o CC build/lwip/core/ipv6/ip6_frag.o CC build/lwip/netif/ethernetif.o CC build/lwip/netif/lowpan6.o CC build/lwip/netif/ethernet.o CC build/lwip/netif/etharp.o CC build/lwip/netif/slipif.o CC build/lwip/port/freertos/sys_arch.o CC build/lwip/port/netif/ethernetif.o CC build/lwip/port/netif/wlanif.o CC build/lwip/port/debug/lwip_debug.o CC build/lwip/port/vfs_lwip.o AR build/lwip/liblwip.a CC build/main/at_upgrade.o E:/esp/esp32-at/main/at_upgrade.c: In function 'esp_at_upgrade_process': E:/esp/esp32-at/main/at_upgrade.c:283:24: warning: assignment discards 'const' q ualifier from pointer target type [-Wdiscarded-qualifiers] next_partition = esp_ota_get_next_update_partition(partition_ptr); ^ CC build/main/app_main.o CC build/main/interface/uart/at_uart_task.o In file included from E:/esp/esp32-at/main/interface/uart/at_uart_task.c:41:0: E:/esp/esp-idf/components/bt/include/bt.h:2:2: warning: #warning "This header is deprecated, please use functions defined in esp_bt.h instead." [-Wcpp]

warning "This header is deprecated, please use functions defined in esp_bt.h i nstead."

^ AR build/main/libmain.a CC build/mbedtls/library/havege.o CC build/mbedtls/library/ssl_cookie.o CC build/mbedtls/library/md5.o CC build/mbedtls/library/certs.o CC build/mbedtls/library/ssl_ciphersuites.o CC build/mbedtls/library/camellia.o CC build/mbedtls/library/x509_crl.o CC build/mbedtls/library/threading.o CC build/mbedtls/library/aesni.o CC build/mbedtls/library/bignum.o CC build/mbedtls/library/arc4.o CC build/mbedtls/library/cipher_wrap.o CC build/mbedtls/library/aes.o CC build/mbedtls/library/xtea.o CC build/mbedtls/library/base64.o CC build/mbedtls/library/sha512.o CC build/mbedtls/library/pkcs11.o CC build/mbedtls/library/asn1write.o CC build/mbedtls/library/oid.o CC build/mbedtls/library/ecjpake.o CC build/mbedtls/library/ssl_tls.o CC build/mbedtls/library/debug.o CC build/mbedtls/library/ecdh.o CC build/mbedtls/library/x509_crt.o CC build/mbedtls/library/ssl_srv.o CC build/mbedtls/library/sha1.o CC build/mbedtls/library/ecdsa.o CC build/mbedtls/library/md2.o CC build/mbedtls/library/x509_create.o CC build/mbedtls/library/cmac.o CC build/mbedtls/library/gcm.o CC build/mbedtls/library/version.o CC build/mbedtls/library/pem.o CC build/mbedtls/library/padlock.o CC build/mbedtls/library/asn1parse.o CC build/mbedtls/library/timing.o CC build/mbedtls/library/ssl_cli.o CC build/mbedtls/library/pkwrite.o CC build/mbedtls/library/ssl_cache.o CC build/mbedtls/library/sha256.o CC build/mbedtls/library/md_wrap.o CC build/mbedtls/library/entropy.o CC build/mbedtls/library/md.o CC build/mbedtls/library/rsa.o CC build/mbedtls/library/ripemd160.o CC build/mbedtls/library/version_features.o CC build/mbedtls/library/cipher.o CC build/mbedtls/library/entropy_poll.o CC build/mbedtls/library/dhm.o CC build/mbedtls/library/error.o CC build/mbedtls/library/ssl_ticket.o CC build/mbedtls/library/x509.o CC build/mbedtls/library/blowfish.o CC build/mbedtls/library/ecp.o CC build/mbedtls/library/md4.o CC build/mbedtls/library/x509_csr.o CC build/mbedtls/library/pkparse.o CC build/mbedtls/library/pk.o CC build/mbedtls/library/pkcs5.o CC build/mbedtls/library/ccm.o CC build/mbedtls/library/pkcs12.o CC build/mbedtls/library/ecp_curves.o CC build/mbedtls/library/pk_wrap.o CC build/mbedtls/library/x509write_crt.o CC build/mbedtls/library/ctr_drbg.o CC build/mbedtls/library/platform.o CC build/mbedtls/library/x509write_csr.o CC build/mbedtls/library/des.o CC build/mbedtls/library/hmac_drbg.o CC build/mbedtls/library/memory_buffer_alloc.o CC build/mbedtls/port/esp_sha512.o CC build/mbedtls/port/esp_hardware.o CC build/mbedtls/port/net_sockets.o CC build/mbedtls/port/esp_bignum.o CC build/mbedtls/port/esp_sha256.o CC build/mbedtls/port/esp_sha1.o CC build/mbedtls/port/mbedtls_debug.o AR build/mbedtls/libmbedtls.a CC build/mdns/mdns.o CC build/mdns/mdns_console.o AR build/mdns/libmdns.a CC build/newlib/locks.o CC build/newlib/syscall_table.o CC build/newlib/syscalls.o CC build/newlib/time.o AR build/newlib/libnewlib.a CC build/nghttp/nghttp2/lib/nghttp2_queue.o CC build/nghttp/nghttp2/lib/nghttp2_pq.o CC build/nghttp/nghttp2/lib/nghttp2_submit.o CC build/nghttp/nghttp2/lib/nghttp2_frame.o CC build/nghttp/nghttp2/lib/nghttp2_helper.o CC build/nghttp/nghttp2/lib/nghttp2_hd.o CC build/nghttp/nghttp2/lib/nghttp2_stream.o CC build/nghttp/nghttp2/lib/nghttp2_session.o CC build/nghttp/nghttp2/lib/nghttp2_rcbuf.o CC build/nghttp/nghttp2/lib/nghttp2_hd_huffman.o CC build/nghttp/nghttp2/lib/nghttp2_outbound_item.o CC build/nghttp/nghttp2/lib/nghttp2_http.o CC build/nghttp/port/http_parser.o AR build/nghttp/libnghttp.a CXX build/nvs_flash/src/nvs_api.o CXX build/nvs_flash/src/nvs_storage.o CXX build/nvs_flash/src/nvs_item_hash_list.o CXX build/nvs_flash/src/nvs_page.o AR build/nvs_flash/libnvs_flash.a CC build/openssl/library/ssl_stack.o CC build/openssl/library/ssl_lib.o CC build/openssl/library/ssl_x509.o CC build/openssl/library/ssl_pkey.o CC build/openssl/library/ssl_methods.o CC build/openssl/library/ssl_cert.o CC build/openssl/platform/ssl_port.o CC build/openssl/platform/ssl_pm.o AR build/openssl/libopenssl.a CC build/pthread/pthread.o CC build/pthread/pthread_cond_var.o CC build/pthread/pthread_local_storage.o AR build/pthread/libpthread.a CC build/sdmmc/sdmmc_cmd.o AR build/sdmmc/libsdmmc.a CC build/soc/esp32/rtc_clk.o CC build/soc/esp32/rtc_time.o CC build/soc/esp32/rtc_sleep.o CC build/soc/esp32/rtc_init.o CC build/soc/esp32/soc_memory_layout.o CC build/soc/esp32/cpu_util.o CC build/soc/esp32/rtc_pm.o AR build/soc/libsoc.a CC build/spi_flash/flash_ops.o CC build/spi_flash/cache_utils.o CC build/spi_flash/spi_flash_rom_patch.o CC build/spi_flash/partition.o CC build/spi_flash/flash_mmap.o AR build/spi_flash/libspi_flash.a CC build/spiffs/esp_spiffs.o CC build/spiffs/spiffs/src/spiffs_hydrogen.o CC build/spiffs/spiffs/src/spiffs_check.o CC build/spiffs/spiffs/src/spiffs_nucleus.o CC build/spiffs/spiffs/src/spiffs_gc.o CC build/spiffs/spiffs/src/spiffs_cache.o AR build/spiffs/libspiffs.a CC build/tcpip_adapter/tcpip_adapter_lwip.o AR build/tcpip_adapter/libtcpip_adapter.a CC build/ulp/ulp_macro.o CC build/ulp/ulp.o AR build/ulp/libulp.a CC build/vfs/vfs.o CC build/vfs/vfs_uart.o AR build/vfs/libvfs.a CXX build/wear_levelling/WL_Ext_Perf.o CXX build/wear_levelling/Partition.o CXX build/wear_levelling/SPI_Flash.o CXX build/wear_levelling/WL_Ext_Safe.o CXX build/wear_levelling/WL_Flash.o CXX build/wear_levelling/wear_levelling.o AR build/wear_levelling/libwear_levelling.a CC build/wpa_supplicant/src/crypto/ms_funcs.o CC build/wpa_supplicant/src/crypto/crypto_internal-cipher.o CC build/wpa_supplicant/src/crypto/crypto_internal-modexp.o CC build/wpa_supplicant/src/crypto/bignum.o CC build/wpa_supplicant/src/crypto/sha1-pbkdf2.o CC build/wpa_supplicant/src/crypto/aes-cbc.o CC build/wpa_supplicant/src/crypto/md5.o CC build/wpa_supplicant/src/crypto/rc4.o CC build/wpa_supplicant/src/crypto/sha256.o CC build/wpa_supplicant/src/crypto/dh_groups.o CC build/wpa_supplicant/src/crypto/md4-internal.o CC build/wpa_supplicant/src/crypto/sha1-internal.o CC build/wpa_supplicant/src/crypto/aes-wrap.o CC build/wpa_supplicant/src/crypto/crypto_internal.o CC build/wpa_supplicant/src/crypto/dh_group5.o CC build/wpa_supplicant/src/crypto/des-internal.o CC build/wpa_supplicant/src/crypto/crypto_internal-rsa.o CC build/wpa_supplicant/src/crypto/aes-unwrap.o CC build/wpa_supplicant/src/crypto/aes-internal-dec.o CC build/wpa_supplicant/src/crypto/sha1.o CC build/wpa_supplicant/src/crypto/aes-internal.o CC build/wpa_supplicant/src/crypto/md5-internal.o CC build/wpa_supplicant/src/crypto/sha256-internal.o CC build/wpa_supplicant/src/crypto/aes-internal-enc.o CC build/wpa_supplicant/port/os_xtensa.o CC build/wpa_supplicant/src/fast_crypto/fast_crypto_internal-cipher.o CC build/wpa_supplicant/src/fast_crypto/fast_crypto_internal-modexp.o CC build/wpa_supplicant/src/fast_crypto/fast_aes-unwrap.o CC build/wpa_supplicant/src/fast_crypto/fast_sha256.o CC build/wpa_supplicant/src/fast_crypto/fast_crypto_internal.o CC build/wpa_supplicant/src/fast_crypto/fast_aes-cbc.o CC build/wpa_supplicant/src/fast_crypto/fast_sha256-internal.o CC build/wpa_supplicant/src/fast_crypto/fast_aes-wrap.o AR build/wpa_supplicant/libwpa_supplicant.a CC build/xtensa-debug-module/trax.o AR build/xtensa-debug-module/libxtensa-debug-module.a LD build/esp-at.elf E:/esp/esp32-at/components/at/lib\libat_core.a(at_wifiCmd.o):(.literal.at_setupC mdMdns+0x30): undefined reference to mdns_set_hostname' E:/esp/esp32-at/components/at/lib\libat_core.a(at_wifiCmd.o): In functionat_se tupCmdMdns': (.text.at_setupCmdMdns+0x14a): undefined reference to `mdns_set_hostname' collect2.exe: error: ld returned 1 exit status make: *** [E:/esp/esp-idf/make/project.mk:389: /e/esp/esp32-at/build/esp-at.elf] Error 1

xcguang commented 6 years ago

Hi @andywang2039 , 我们在深圳没有开发工程师,你当前这个问题是因为没有使用我们 esp32-at 下面的 esp-idf 所导致的,请参考 https://github.com/espressif/esp32-at/issues/66

xcguang commented 6 years ago

Step:

  1. git clone --recursive https://github.com/espressif/esp32-at.git
  2. cd esp32-at
  3. make

More information, please refer to https://github.com/espressif/esp32-at/blob/master/README.md

andywang2039 commented 6 years ago

HI xcguang, 谢谢你方法,现在我已经可以输入AT命令了。但是又有新问题就是我只能输入基础命令的前三条,从AT+GSLP开始输入后就显示error。我分别试过make flash和用download toolx下载AT固件,结果是一样的。 请问这是哪里有问题?

Best Regards, Andy

image

xcguang commented 6 years ago

AT+GSLP=\

andywang2039 commented 6 years ago

hi xcguang,

为什么我每次重新make esp32-at 时都会报以下错误,该如何解决?我用的是Python2.7。 我发现当失败后我再次输入make,编译将继续进行(但似乎跳过了之前失败的步骤),那是不是意味着后续的某些功能会出错?

andy

AndyWang@AndyWang-PC MINGW32 /e/esp/esp32-at $ make WARNING: Toolchain version is not supported: 1.22.0-75-gbaf03c2 Expected to see version: 1.22.0-80-g6c4433a Please check ESP-IDF setup instructions and update the toolchain, or proceed at your own risk. WARNING: Toolchain version is not supported: 1.22.0-75-gbaf03c2 Expected to see version: 1.22.0-80-g6c4433a Please check ESP-IDF setup instructions and update the toolchain, or proceed at your own risk. CC build/bootloader/bootloader_support/src/bootloader_random.o CC build/bootloader/bootloader_support/src/flash_encrypt.o CC build/bootloader/bootloader_support/src/bootloader_sha.o CC build/bootloader/bootloader_support/src/esp_image_format.o CC build/bootloader/bootloader_support/src/flash_partitions.o CC build/bootloader/bootloader_support/src/secure_boot_signatures.o CC build/bootloader/bootloader_support/src/bootloader_clock.o CC build/bootloader/bootloader_support/src/secure_boot.o CC build/bootloader/bootloader_support/src/efuse.o CC build/bootloader/bootloader_support/src/bootloader_flash.o AR build/bootloader/bootloader_support/libbootloader_support.a CC build/bootloader/log/log.o AR build/bootloader/log/liblog.a CC build/bootloader/spi_flash/spi_flash_rom_patch.o AR build/bootloader/spi_flash/libspi_flash.a CC build/bootloader/micro-ecc/micro-ecc/uECC.o AR build/bootloader/micro-ecc/libmicro-ecc.a CC build/bootloader/soc/esp32/rtc_clk.o CC build/bootloader/soc/esp32/rtc_time.o CC build/bootloader/soc/esp32/rtc_sleep.o CC build/bootloader/soc/esp32/rtc_init.o CC build/bootloader/soc/esp32/soc_memory_layout.o CC build/bootloader/soc/esp32/cpu_util.o CC build/bootloader/soc/esp32/rtc_pm.o AR build/bootloader/soc/libsoc.a CC build/bootloader/main/flash_qio_mode.o CC build/bootloader/main/bootloader_start.o AR build/bootloader/main/libmain.a LD build/bootloader/bootloader.elf esptool.py v2.1 building AT customized partition table at_customize.csv building AT customized partition table succeed generating AT customized partition bins to /e/esp/esp32-at/build/customized_part itions generating ble_data.bin: python /e/esp/esp32-at/tools/BLEService.py -t /e/esp/es p32-at/build/customized_partitions/ble_data.bin /e/esp/esp32-at/components/custo mized_partitions/raw_data/ble_data/example.csv Traceback (most recent call last): File "E:/esp/esp32-at/tools/BLEService.py", line 29, in import yaml ImportError: No module named yaml make: *** [/e/esp/esp32-at/components/customized_partitions/Makefile.projbuild:4 3: /e/esp/esp32-at/build/at_customize.bin] Error 1

AndyWang@AndyWang-PC MINGW32 /e/esp/esp32-at $ python setup.py install E:\esp\msys32\mingw32\bin\python.exe: can't open file 'setup.py': [Errno 2] No such file or directory

AndyWang@AndyWang-PC MINGW32 /e/esp/esp32-at $ curl https://bootstrap.pypa.io/get-pip.py -o get-pip.py % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 39 1558k 39 608k 0 0 23959 0 0:01:06 0:00:26 0:00:40 18472

ustccw commented 6 years ago

@andywang2039 你好, yaml 模块会对低功耗蓝牙(BLE)部分有影响, 对 wifi 和其他模块无影响。建议还是装上 yaml 模块比较好。安装办法你已经提过,见ESP32 AT 入门指南 Part 5.1

andywang2039 commented 6 years ago

HI, thanks your help, i had fixed this issue and can run AT comments,cool!

i have another question about AT-->BT part:

  1. when i do AT+BLEADDR commands, the terminal feedback error as below( i had closed wi-fi). image
  2. which commands should to be implements then i can find my testing DUT's BT equipment name by my iphone? because when i open my iphone BT equipments seaching, the ESP-WROVER-KIT BT name does not list out, it seems i can't search it by my iphone.

Andy

xiewenxiang commented 6 years ago

@andywang2039

The first question:

This command was used to set the static random address, a static address is a 48-bit randomly generated address and shall meet the following requirements: • The two most significant bits of the static address shall be equal to ‘1’ • All bits of the random part of the static address shall not be equal to ‘1’ • All bits of the random part of the static address shall not be equal to ‘0’ The example about this command in our document is error, we will modify it as soon as possible. You can set the address like this:

AT+BLEADDR=1,"f8:7f:24:87:1c:f7"

The second question:

You need to set the adv data. The adv data should follow the BLE specification. for example:

AT+BLEINIT=2
AT+BLEADVDATA="020106060950686f6e65"
AT+BLEADVSTART
xcguang commented 6 years ago

Hi @andywang2039, Are the issues resolved? Please update them.