Janeu wrote on December 18, 2019:
So, I managed to step further. I tested to do a just test flash instead of an erase. It failed, but also give a tips to do necessary updates via:
C:\AWS\ESP32\AmazonFreeRTOS>C:\Python27\python.exe -m pip install --user -r C:/A
WS/ESP32/AmazonFreeRTOS/vendors/espressif/esp-idf/requirements.txt
DEPRECATION: Python 2.7 will reach the end of its life on January 1st, 2020. Ple
ase upgrade your Python as Python 2.7 won’t be maintained after that date. A fut
ure version of pip will drop support for Python 2.7. More details about Python 2
support in pip, can be found at https://pip.pypa.io/en/latest/development/relea
se-process/#python-2-support
Requirement already satisfied: setuptools in c:\python27\lib\site-packages (from
-r C:/AWS/ESP32/AmazonFreeRTOS/vendors/espressif/esp-idf/requirements.txt (line
4)) (41.2.0)
Collecting pyserial>=3.0 (from -r C:/AWS/ESP32/AmazonFreeRTOS/vendors/espressif/
esp-idf/requirements.txt (line 8))
Using cached https://files.pythonhosted.org/packages/0d/e4/2a744dd9e3be04a0c09
07414e2a01a7c88bb3915cbe3c8cc06e209f59c30/pyserial-3.4-py2.py3-none-any.whl
Collecting future>=0.15.2 (from -r C:/AWS/ESP32/AmazonFreeRTOS/vendors/espressif
/esp-idf/requirements.txt (line 9))
Using cached https://files.pythonhosted.org/packages/45/0b/38b06fd9b92dc2b68d5
8b75f900e97884c45bedd2ff83203d933cf5851c9/future-0.18.2.tar.gz
Collecting cryptography>=2.1.4 (from -r C:/AWS/ESP32/AmazonFreeRTOS/vendors/espr
essif/esp-idf/requirements.txt (line 10))
Downloading https://files.pythonhosted.org/packages/c2/9f/fdabae150b995e2ad141
2d1fb80451ef5204ef068c964749ecf150b838e3/cryptography-2.8-cp27-cp27m-win_amd64.w
hl (1.4MB)
|################################| 1.5MB 1.4MB/s
Collecting six>=1.4.1 (from cryptography>=2.1.4->-r C:/AWS/ESP32/AmazonFreeRTOS/
vendors/espressif/esp-idf/requirements.txt (line 10))
Downloading https://files.pythonhosted.org/packages/65/26/32b8464df2a97e6dd1b6
56ed26b2c194606c16fe163c695a992b36c11cdf/six-1.13.0-py2.py3-none-any.whl
Collecting cffi!=1.11.3,>=1.8 (from cryptography>=2.1.4->-r C:/AWS/ESP32/AmazonF
reeRTOS/vendors/espressif/esp-idf/requirements.txt (line 10))
Downloading https://files.pythonhosted.org/packages/cb/27/0daf49c18f1280a2d235
37eb42424005ffe19787e1bf7fb5be117855197a/cffi-1.13.2-cp27-cp27m-win_amd64.whl (1
69kB)
|################################| 174kB 3.2MB/s
Collecting ipaddress; python_version < “3” (from cryptography>=2.1.4->-r C:/AWS/
ESP32/AmazonFreeRTOS/vendors/espressif/esp-idf/requirements.txt (line 10))
Downloading https://files.pythonhosted.org/packages/c2/f8/49697181b1651d8347d2
4c095ce46c7346c37335ddc7d255833e7cde674d/ipaddress-1.0.23-py2.py3-none-any.whl
Collecting enum34; python_version < “3” (from cryptography>=2.1.4->-r C:/AWS/ESP
32/AmazonFreeRTOS/vendors/espressif/esp-idf/requirements.txt (line 10))
Downloading https://files.pythonhosted.org/packages/c5/db/e56e6b4bbac7c4a06de1
c50de6fe1ef3810018ae11732a50f15f62c7d050/enum34-1.1.6-py2-none-any.whl
Collecting pycparser (from cffi!=1.11.3,>=1.8->cryptography>=2.1.4->-r C:/AWS/ES
P32/AmazonFreeRTOS/vendors/espressif/esp-idf/requirements.txt (line 10))
Installing collected packages: pyserial, future, six, pycparser, cffi, ipaddress
, enum34, cryptography
Running setup.py install for future … done
Successfully installed cffi-1.13.2 cryptography-2.8 enum34-1.1.6 future-0.18.2 i
paddress-1.0.23 pycparser-2.19 pyserial-3.4 six-1.13.0
WARNING: You are using pip version 19.2.3, however version 19.3.1 is available.
You should consider upgrading via the ‘python -m pip install --upgrade pip’ comm
and.
Then I tested erase again and it seem to work:
C:\AWS\ESP32\AmazonFreeRTOS>C:\Python27\python.exe C:\AWS\ESP32\AmazonFreeRTOS\v
endors\espressif\esp-idf\tools\idf.py erase_flash -B build -p COM14
Setting IDF_PATH environment variable: C:\AWS\ESP32\AmazonFreeRTOS\vendors\espre
ssif\esp-idf
Running esptool.py in directory C:\AWS\ESP32\AmazonFreeRTOS\build
Executing “C:\Python27\python.exe C:\AWS\ESP32\AmazonFreeRTOS\vendors\espressif
esp-idf\components/esptool_py/esptool/esptool.py -p COM14 -b 460800 erase_flash”
…
esptool.py v2.6
Serial port COM14
Connecting…
Detecting chip type… ESP32
Chip is ESP32D0WDQ6 (revision 1)
Features: WiFi, BT, Dual Core, 240MHz, VRef calibration in efuse, Coding Scheme
None
MAC: XX:XX:XX:XX:XX:XX
Uploading stub…
Running stub…
Stub running…
Changing baud rate to 460800
Changed.
Erasing flash (this may take a while)…
Chip erase completed successfully in 9.6s
Hard resetting via RTS pin…
Done
The flash:
C:\AWS\ESP32\AmazonFreeRTOS>C:\Python27\python.exe C:\AWS\ESP32\AmazonFreeRTOS\v
endors\espressif\esp-idf\tools\idf.py flash -B build -p COM14
Setting IDF_PATH environment variable: C:\AWS\ESP32\AmazonFreeRTOS\vendors\espre
ssif\esp-idf
Running ninja in directory C:\AWS\ESP32\AmazonFreeRTOS\build
Executing “ninja all”…
[0/2] Re-checking globbed directories…
[1/2] Re-running CMake…
– Checking Python dependencies…
Python requirements from C:/AWS/ESP32/AmazonFreeRTOS/vendors/espressif/esp-idf/r
equirements.txt are satisfied.
– Building for target esp32
– Component names: soc log heap freertos vfs newlib driver tcpip_adapter xtensa
-debug-module app_trace mbedtls micro-ecc bootloader_support spi_flash partition
table app_update ethernet nvs_flash pthread smartconfig_ack wpa_supplicant esp3
2 cxx amazon-freertos-common bootloader bt console esp_adc_cal esptool_py expat
wear_levelling sdmmc fatfs nghttp nimble openssl spiffs ulp
– Component paths: C:/AWS/ESP32/AmazonFreeRTOS/vendors/espressif/esp-idf/compon
ents/soc;C:/AWS/ESP32/AmazonFreeRTOS/vendors/espressif/esp-idf/components/log;C:
/AWS/ESP32/AmazonFreeRTOS/vendors/espressif/esp-idf/components/heap;C:/AWS/ESP32
/AmazonFreeRTOS/vendors/espressif/boards/esp32/aws_demos/application_code/espres
sif_code/freertos;C:/AWS/ESP32/AmazonFreeRTOS/vendors/espressif/esp-idf/componen
ts/vfs;C:/AWS/ESP32/AmazonFreeRTOS/vendors/espressif/esp-idf/components/newlib;C
:/AWS/ESP32/AmazonFreeRTOS/vendors/espressif/esp-idf/components/driver;C:/AWS/ES
P32/AmazonFreeRTOS/vendors/espressif/boards/esp32/aws_demos/application_code/esp
ressif_code/tcpip_adapter;C:/AWS/ESP32/AmazonFreeRTOS/vendors/espressif/esp-idf/
components/xtensa-debug-module;C:/AWS/ESP32/AmazonFreeRTOS/vendors/espressif/esp
-idf/components/app_trace;C:/AWS/ESP32/AmazonFreeRTOS/vendors/espressif/boards/e
sp32/aws_demos/application_code/espressif_code/mbedtls;C:/AWS/ESP32/AmazonFreeRT
OS/vendors/espressif/esp-idf/components/micro-ecc;C:/AWS/ESP32/AmazonFreeRTOS/ve
ndors/espressif/esp-idf/components/bootloader_support;C:/AWS/ESP32/AmazonFreeRTO
S/vendors/espressif/esp-idf/components/spi_flash;C:/AWS/ESP32/AmazonFreeRTOS/ven
dors/espressif/esp-idf/components/partition_table;C:/AWS/ESP32/AmazonFreeRTOS/ve
ndors/espressif/esp-idf/components/app_update;C:/AWS/ESP32/AmazonFreeRTOS/vendor
s/espressif/boards/esp32/aws_demos/application_code/espressif_code/ethernet;C:/A
WS/ESP32/AmazonFreeRTOS/vendors/espressif/esp-idf/components/nvs_flash;C:/AWS/ES
P32/AmazonFreeRTOS/vendors/espressif/esp-idf/components/pthread;C:/AWS/ESP32/Ama
zonFreeRTOS/vendors/espressif/boards/esp32/aws_demos/application_code/espressif
code/smartconfig_ack;C:/AWS/ESP32/AmazonFreeRTOS/vendors/espressif/esp-idf/compo
nents/wpa_supplicant;C:/AWS/ESP32/AmazonFreeRTOS/vendors/espressif/esp-idf/compo
nents/esp32;C:/AWS/ESP32/AmazonFreeRTOS/vendors/espressif/esp-idf/components/cxx
;C:/AWS/ESP32/AmazonFreeRTOS/vendors/espressif/boards/esp32/aws_demos/applicatio
n_code/espressif_code/amazon-freertos-common;C:/AWS/ESP32/AmazonFreeRTOS/vendors
/espressif/esp-idf/components/bootloader;C:/AWS/ESP32/AmazonFreeRTOS/vendors/esp
ressif/esp-idf/components/bt;C:/AWS/ESP32/AmazonFreeRTOS/vendors/espressif/esp-i
df/components/console;C:/AWS/ESP32/AmazonFreeRTOS/vendors/espressif/esp-idf/comp
onents/esp_adc_cal;C:/AWS/ESP32/AmazonFreeRTOS/vendors/espressif/esp-idf/compone
nts/esptool_py;C:/AWS/ESP32/AmazonFreeRTOS/vendors/espressif/esp-idf/components/
expat;C:/AWS/ESP32/AmazonFreeRTOS/vendors/espressif/esp-idf/components/wear_leve
lling;C:/AWS/ESP32/AmazonFreeRTOS/vendors/espressif/esp-idf/components/sdmmc;C:/
AWS/ESP32/AmazonFreeRTOS/vendors/espressif/esp-idf/components/fatfs;C:/AWS/ESP32
/AmazonFreeRTOS/vendors/espressif/esp-idf/components/nghttp;C:/AWS/ESP32/AmazonF
reeRTOS/vendors/espressif/esp-idf/components/nimble;C:/AWS/ESP32/AmazonFreeRTOS/
vendors/espressif/esp-idf/components/openssl;C:/AWS/ESP32/AmazonFreeRTOS/vendors
/espressif/esp-idf/components/spiffs;C:/AWS/ESP32/AmazonFreeRTOS/vendors/espress
if/esp-idf/components/ulp
– IDF_VER: v3.1.5-105-g7313c836a5
fatal: not a git repository (or any of the parent directories): .git
– Project version: HEAD-HASH-NOTFOUND
fatal: not a git repository (or any of the parent directories): .git
– Adding linker script C:/AWS/ESP32/AmazonFreeRTOS/build/esp-idf/esp32/esp32_ou
t.ld
– Adding linker script C:/AWS/ESP32/AmazonFreeRTOS/vendors/espressif/esp-idf/co
mponents/esp32/ld/esp32.common.ld
– Adding linker script C:/AWS/ESP32/AmazonFreeRTOS/vendors/espressif/esp-idf/co
mponents/esp32/ld/esp32.rom.ld
– Adding linker script C:/AWS/ESP32/AmazonFreeRTOS/vendors/espressif/esp-idf/co
mponents/esp32/ld/esp32.peripherals.ld
– Adding linker script C:/AWS/ESP32/AmazonFreeRTOS/vendors/espressif/esp-idf/co
mponents/esp32/ld/esp32.rom.libgcc.ld
– Adding linker script C:/AWS/ESP32/AmazonFreeRTOS/vendors/espressif/esp-idf/co
mponents/esp32/ld/esp32.rom.spiram_incompatible_fns.ld
– Component libraries:
=========================Resolving dependencies==========================
All modules available
====================Configuration for Amazon FreeRTOS====================
Version: 201910.00
Git version: Unknown
Target microcontroller:
vendor: Espressif
board: ESP32-DevKitC
description: Development board produced by Espressif that comes in
two
variants either with ESP-WROOM-32 or ESP32-WROVER mod
ule
family: ESP32
data ram size: 520KB
program memory size: 4MB
Host platform:
OS: Windows-6.1.7601
Toolchain: xtensa-esp32
Toolchain path: C:/Program Files/Espressif/ESP-IDF Tools/tools
CMake generator: Ninja
Amazon FreeRTOS modules:
Modules to build: ble, ble_hal, ble_wifi_provisioning, common, crypto,
dev_mode_key_provisioning, freertos_plus_tcp, kernel,
mqtt,
pkcs11, pkcs11_implementation, platform, secure_socke
ts,
serializer, tls, wifi
Enabled by user: mqtt
Enabled by dependency: ble, ble_hal, ble_wifi_provisioning, common, crypto,
demo_base, dev_mode_key_provisioning, freertos, freer
tos_plus_
tcp, kernel, pkcs11, pkcs11_implementation, pkcs11_mb
edtls,
platform, secure_sockets, secure_sockets_freertos_plu
s_tcp,
serializer, tls, utils, wifi
3rdparty dependencies: mbedtls, pkcs11, tinycbor
Available demos: demo_ble, demo_ble_numeric_comparison, demo_mqtt, dem
o_tcp,
demo_wifi_provisioning
Available tests:
– Configuring done
– Generating done
– Build files have been written to: C:/AWS/ESP32/AmazonFreeRTOS/build
[0/2] Re-checking globbed directories…
[3/6] Generating …/aws_demos.bin
esptool.py v2.6
[4/6] Performing build step for ‘bootloader’
[0/1] Re-running CMake…
– Building for target esp32
– Component names: soc esp32 log bootloader spi_flash micro-ecc bootloader_supp
ort main esptool_py partition_table
– Component paths: C:/AWS/ESP32/AmazonFreeRTOS/vendors/espressif/esp-idf/compon
ents/soc;C:/AWS/ESP32/AmazonFreeRTOS/vendors/espressif/esp-idf/components/esp32;
C:/AWS/ESP32/AmazonFreeRTOS/vendors/espressif/esp-idf/components/log;C:/AWS/ESP3
2/AmazonFreeRTOS/vendors/espressif/esp-idf/components/bootloader;C:/AWS/ESP32/Am
azonFreeRTOS/vendors/espressif/esp-idf/components/spi_flash;C:/AWS/ESP32/AmazonF
reeRTOS/vendors/espressif/esp-idf/components/micro-ecc;C:/AWS/ESP32/AmazonFreeRT
OS/vendors/espressif/esp-idf/components/bootloader_support;C:/AWS/ESP32/AmazonFr
eeRTOS/vendors/espressif/esp-idf/components/bootloader/subproject/main;C:/AWS/ES
P32/AmazonFreeRTOS/vendors/espressif/esp-idf/components/esptool_py;C:/AWS/ESP32/
AmazonFreeRTOS/vendors/espressif/esp-idf/components/partition_table
– Test component names:
– Test component paths:
– IDF_VER: v3.1.5-105-g7313c836a5
fatal: not a git repository (or any of the parent directories): .git
– Project version: HEAD-HASH-NOTFOUND
fatal: not a git repository (or any of the parent directories): .git
– Component libraries:
– Adding linker script C:/AWS/ESP32/AmazonFreeRTOS/vendors/espressif/esp-idf/co
mponents/bootloader/subproject/main/esp32.bootloader.ld
– Adding linker script C:/AWS/ESP32/AmazonFreeRTOS/vendors/espressif/esp-idf/co
mponents/bootloader/subproject/main/esp32.bootloader.rom.ld
– Adding linker script C:/AWS/ESP32/AmazonFreeRTOS/vendors/espressif/esp-idf/co
mponents/esp32/ld/esp32.rom.ld
– Adding linker script C:/AWS/ESP32/AmazonFreeRTOS/vendors/espressif/esp-idf/co
mponents/esp32/ld/esp32.rom.spiram_incompatible_fns.ld
– Adding linker script C:/AWS/ESP32/AmazonFreeRTOS/vendors/espressif/esp-idf/co
mponents/esp32/ld/esp32.peripherals.ld
– Configuring done
– Generating done
– Build files have been written to: C:/AWS/ESP32/AmazonFreeRTOS/build/bootloade
r
[1/1] Generating …/bootloader.bin
esptool.py v2.6
Running esptool.py in directory C:\AWS\ESP32\AmazonFreeRTOS\build
Executing “C:\Python27\python.exe C:\AWS\ESP32\AmazonFreeRTOS\vendors\espressif
esp-idf\components/esptool_py/esptool/esptool.py -p COM14 -b 460800 write_flash
@flash_project_args”…
esptool.py -p COM14 -b 460800 write_flash --flash_mode dio --flash_freq 40m --fl
ash_size 4MB 0x1000 bootloader/bootloader.bin 0x8000 partition_table/partition-t
able.bin 0x16000 ota_data_initial.bin 0x20000 aws_demos.bin
esptool.py v2.6
Serial port COM14
Connecting…
Detecting chip type… ESP32
Chip is ESP32D0WDQ6 (revision 1)
Features: WiFi, BT, Dual Core, 240MHz, VRef calibration in efuse, Coding Scheme
None
MAC: XX:XX:XX:XX:XX:XX
Uploading stub…
Running stub…
Stub running…
Changing baud rate to 460800
Changed.
Configuring flash size…
Compressed 24128 bytes to 14355…
Wrote 24128 bytes (14355 compressed) at 0x00001000 in 0.3 seconds (effective 590
.3 kbit/s)…
Hash of data verified.
Compressed 3072 bytes to 118…
Wrote 3072 bytes (118 compressed) at 0x00008000 in 0.0 seconds (effective 2234.2
kbit/s)…
Hash of data verified.
Compressed 8192 bytes to 31…
Wrote 8192 bytes (31 compressed) at 0x00016000 in 0.0 seconds (effective 7281.7
kbit/s)…
Hash of data verified.
Compressed 951184 bytes to 585733…
Wrote 951184 bytes (585733 compressed) at 0x00020000 in 13.3 seconds (effective
570.8 kbit/s)…
Hash of data verified.
Leaving…
Hard resetting via RTS pin…
Done
But the last step - Monitoring MQTT Messages on the Cloud - doesn’t work.
I’ve checked my router and the dev board isn’t know client there.
I think my credentials are correctly set.
I’ve restarted the dev board without any success.
How to proceed?