Re: https://visualgdb.com/tutorials/esp32/esp-idf/

Sysprogs forums Forums VisualGDB Re: https://visualgdb.com/tutorials/esp32/esp-idf/

Viewing 5 posts - 1 through 5 (of 5 total)
  • Author
    Posts
  • #11452
    donvukovic
    Participant

    Following along with this tutorial, I have some errors that are not covered it the tutorial.

    I installed the latest tool chain as per:

    Before you begin, install our latest ESP32 toolchain on your computer.

    This ran fine.

    In step 1 there are “copying of files” that do not appear in my command window.

    I’ll assume that this is OK.

    Step 2 has some fatal:

    Donald@Donald-PC ~
    $ cd $IDF_PATH

    Donald@Donald-PC /esp-idf.orig
    $ cd examples/get-started/blink/

    Donald@Donald-PC /esp-idf.orig/examples/get-started/blink
    $ make menuconfig
    fatal: Not a git repository (or any of the parent directories): .git
    fatal: Not a git repository (or any of the parent directories): .git
    fatal: Not a git repository (or any of the parent directories): .git
    fatal: Not a git repository (or any of the parent directories): .git
    fatal: Not a git repository (or any of the parent directories): .git
    WARNING: Toolchain version is not supported: crosstool-NG crosstool-ng-1.22.0-61-gab8375a9
    Expected to see version: crosstool-NG crosstool-ng-1.22.0-61-gab8375a
    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
    fatal: Not a git repository (or any of the parent directories): .git
    fatal: Not a git repository (or any of the parent directories): .git
    fatal: Not a git repository (or any of the parent directories): .git
    fatal: Not a git repository (or any of the parent directories): .git
    fatal: Not a git repository (or any of the parent directories): .git

    Donald@Donald-PC /esp-idf.orig/examples/get-started/blink
    $

    Is this a problem ??

    In step 3:

    Donald@Donald-PC /esp-idf.orig/examples/get-started/blink
    $ make
    fatal: Not a git repository (or any of the parent directories): .git
    fatal: Not a git repository (or any of the parent directories): .git
    fatal: Not a git repository (or any of the parent directories): .git
    fatal: Not a git repository (or any of the parent directories): .git
    fatal: Not a git repository (or any of the parent directories): .git

    ( is this a problem ? )

    WARNING: Toolchain version is not supported: crosstool-NG crosstool-ng-1.22.0-61-gab8375a9
    Expected to see version: crosstool-NG crosstool-ng-1.22.0-61-gab8375a
    Please check ESP-IDF setup instructions and update the toolchain, or proceed at your own risk.
    fatal: Not a git repository (or any of the parent directories): .git
    fatal: Not a git repository (or any of the parent directories): .git
    fatal: Not a git repository (or any of the parent directories): .git
    fatal: Not a git repository (or any of the parent directories): .git
    WARNING: Toolchain version is not supported: crosstool-NG crosstool-ng-1.22.0-61-gab8375a9
    Expected to see version: crosstool-NG crosstool-ng-1.22.0-61-gab8375a
    Please check ESP-IDF setup instructions and update the toolchain, or proceed at your own risk.

    ( what are the risks, will this still work ?? )
    fatal: Not a git repository (or any of the parent directories): .git
    fatal: Not a git repository (or any of the parent directories): .git
    fatal: Not a git repository (or any of the parent directories): .git
    fatal: Not a git repository (or any of the parent directories): .git
    CC src/bootloader_random.o
    CC src/flash_encrypt.o
    CC src/esp_image_format.o
    CC src/flash_partitions.o
    CC src/secure_boot_signatures.o
    CC src/secure_boot.o
    CC src/efuse.o
    CC src/bootloader_flash.o
    AR libbootloader_support.a
    CC log.o
    AR liblog.a
    CC spi_flash_rom_patch.o
    AR libspi_flash.a
    CC micro-ecc/uECC.o
    AR libmicro-ecc.a
    CC bootloader_start.o
    AR libmain.a
    LD bootloader.elf
    esptool.py v2.0-beta1
    Building partitions from /esp-idf.orig/components/partition_table/partitions_singleapp.csv…
    CC esp_ota_ops.o
    AR libapp_update.a
    CC src/bootloader_random.o
    CC src/flash_encrypt.o
    CC src/esp_image_format.o
    CC src/flash_partitions.o
    CC src/secure_boot_signatures.o
    CC src/secure_boot.o
    CC src/efuse.o
    CC src/bootloader_flash.o
    AR libbootloader_support.a
    CC bt.o
    AR libbt.a
    CC libcoap/src/address.o
    CC libcoap/src/async.o
    CC libcoap/src/block.o
    CC libcoap/src/coap_time.o
    CC libcoap/src/debug.o
    CC libcoap/src/encode.o
    CC libcoap/src/hashkey.o
    CC libcoap/src/mem.o
    CC libcoap/src/net.o
    CC libcoap/src/option.o
    CC libcoap/src/pdu.o
    CC libcoap/src/resource.o
    CC libcoap/src/str.o
    CC libcoap/src/subscribe.o
    CC libcoap/src/uri.o
    CC port/coap_io_socket.o
    AR libcoap.a
    CXX cxx_guards.o
    AR libcxx.a
    CC rtc_module.o
    CC i2c.o
    CC sdmmc_host.o
    CC timer.o
    CC sdmmc_transaction.o
    CC rmt.o
    CC pcnt.o
    CC gpio.o
    CC ledc.o
    CC periph_ctrl.o
    CC i2s.o
    CC uart.o
    CC sigmadelta.o
    CC spi_master.o
    AR libdriver.a
    CC int_wdt.o
    CC brownout.o
    CC system_api.o
    CC hw_random.o
    CC cpu_freq.o
    CC event_loop.o
    CC core_dump.o
    CC intr_alloc.o
    CC ipc.o
    CC freertos_hooks.o
    CC heap_alloc_caps.o
    CC deep_sleep.o
    CC phy_init.o
    CC crosscore_int.o
    CC cpu_util.o
    CC gdbstub.o
    CC lib_printf.o
    CC cpu_start.o
    CC task_wdt.o
    CC event_default_handlers.o
    CC panic.o
    CC hwcrypto/aes.o
    CC hwcrypto/sha.o
    AR libesp32.a
    CC emac_main.o
    CC emac_dev.o
    AR libethernet.a
    CC library/xmltok_impl.o
    CC library/xmlrole.o
    CC library/xmlparse.o
    CC library/xmltok.o
    CC library/xmltok_ns.o
    CC port/chardata.o
    CC port/expat_element.o
    CC port/minicheck.o
    AR libexpat.a
    CC src/option/unicode.o
    CC src/option/syscall.o
    CC src/diskio.o
    CC src/vfs_fat.o
    CC src/vfs_fat_sdmmc.o
    CC src/ff.o
    AR libfatfs.a
    CC xtensa_overlay_os_hook.o
    CC FreeRTOS-openocd.o
    CC timers.o
    CC tasks.o
    CC event_groups.o
    CC heap_regions.o
    CC port.o
    CC xtensa_init.o
    CC list.o
    CC croutine.o
    CC queue.o
    CC xtensa_intr.o
    CC heap_regions_debug.o
    CC ringbuf.o
    AS portasm.o
    AS xtensa_vectors.o
    AS xtensa_context.o
    AS xtensa_intr_asm.o
    AR libfreertos.a
    CC library/cJSON.o
    CC port/cJSON_Utils.o
    AR libjson.a
    CC log.o
    AR liblog.a
    CC api/lwip_debug.o
    CC api/sockets.o
    CC api/api_msg.o
    CC api/err.o
    CC api/netbuf.o
    CC api/tcpip.o
    CC api/netifapi.o
    CC api/api_lib.o
    CC api/netdb.o
    CC api/pppapi.o
    CC apps/sntp/sntp.o
    CC apps/ping/esp_ping.o
    CC apps/ping/ping.o
    CC apps/dhcpserver.o
    CC core/ipv4/icmp.o
    CC core/ipv4/autoip.o
    CC core/ipv4/ip4.o
    CC core/ipv4/igmp.o
    CC core/ipv4/ip4_addr.o
    CC core/ipv4/dhcp.o
    CC core/ipv4/ip_frag.o
    CC core/ipv6/icmp6.o
    CC core/ipv6/ethip6.o
    CC core/ipv6/mld6.o
    CC core/ipv6/nd6.o
    CC core/ipv6/ip6.o
    CC core/ipv6/ip6_addr.o
    CC core/ipv6/inet6.o
    CC core/ipv6/dhcp6.o
    CC core/ipv6/ip6_frag.o
    CC core/tcp_out.o
    CC core/udp.o
    CC core/def.o
    CC core/timers.o
    CC core/stats.o
    CC core/netif.o
    CC core/pbuf.o
    CC core/tcp_in.o
    CC core/raw.o
    CC core/ip.o
    CC core/dns.o
    CC core/tcp.o
    CC core/sys.o
    CC core/memp.o
    CC core/init.o
    CC core/inet_chksum.o
    CC core/mem.o
    CC netif/ethernetif.o
    CC netif/lowpan6.o
    CC netif/ethernet.o
    CC netif/etharp.o
    CC netif/slipif.o
    CC port/freertos/sys_arch.o
    CC port/netif/ethernetif.o
    CC port/netif/wlanif.o
    AR liblwip.a
    CC library/havege.o
    CC library/ssl_cookie.o
    CC library/md5.o
    CC library/certs.o
    CC library/ssl_ciphersuites.o
    CC library/camellia.o
    CC library/x509_crl.o
    CC library/threading.o
    CC library/aesni.o
    CC library/bignum.o
    CC library/arc4.o
    CC library/cipher_wrap.o
    CC library/aes.o
    CC library/xtea.o
    CC library/base64.o
    CC library/sha512.o
    CC library/pkcs11.o
    CC library/asn1write.o
    CC library/oid.o
    CC library/ecjpake.o
    CC library/ssl_tls.o
    CC library/debug.o
    CC library/net.o
    CC library/ecdh.o
    CC library/x509_crt.o
    CC library/ssl_srv.o
    CC library/ecdsa.o
    CC library/md2.o
    CC library/x509_create.o
    CC library/memory_buffer_alloc.o
    CC library/gcm.o
    CC library/version.o
    CC library/pem.o
    CC library/padlock.o
    CC library/asn1parse.o
    CC library/timing.o
    CC library/ssl_cli.o
    CC library/pkwrite.o
    CC library/ssl_cache.o
    CC library/sha256.o
    CC library/md_wrap.o
    CC library/entropy.o
    CC library/md.o
    CC library/rsa.o
    CC library/ripemd160.o
    CC library/version_features.o
    CC library/cipher.o
    CC library/entropy_poll.o
    CC library/dhm.o
    CC library/error.o
    CC library/ssl_ticket.o
    CC library/x509.o
    CC library/blowfish.o
    CC library/ecp.o
    CC library/md4.o
    CC library/x509_csr.o
    CC library/pkparse.o
    CC library/pkcs5.o
    CC library/ccm.o
    CC library/pkcs12.o
    CC library/ecp_curves.o
    CC library/pk_wrap.o
    CC library/x509write_crt.o
    CC library/ctr_drbg.o
    CC library/platform.o
    CC library/pk.o
    CC library/x509write_csr.o
    CC library/des.o
    CC library/hmac_drbg.o
    CC library/sha1.o
    CC port/esp_sha512.o
    CC port/esp_hardware.o
    CC port/esp_bignum.o
    CC port/esp_sha256.o
    CC port/net.o
    CC port/esp_sha1.o
    AR libmbedtls.a
    CC mdns.o
    AR libmdns.a
    CC micro-ecc/uECC.o
    AR libmicro-ecc.a
    CC locks.o
    CC syscall_table.o
    CC syscalls.o
    CC reent_init.o
    CC time.o
    AR libnewlib.a
    CC library/nghttp2_map.o
    CC library/nghttp2_submit.o
    CC library/nghttp2_queue.o
    CC library/nghttp2_pq.o
    CC library/nghttp2_hd_huffman_data.o
    CC library/nghttp2_outbound_item.o
    CC library/nghttp2_frame.o
    CC library/nghttp2_helper.o
    CC library/nghttp2_npn.o
    CC library/nghttp2_option.o
    CC library/nghttp2_buf.o
    CC library/nghttp2_priority_spec.o
    CC library/nghttp2_hd.o
    CC library/nghttp2_stream.o
    CC library/nghttp2_session.o
    CC library/nghttp2_callbacks.o
    CC library/nghttp2_rcbuf.o
    CC library/nghttp2_hd_huffman.o
    CC library/nghttp2_mem.o
    CC library/nghttp2_version.o
    CC library/nghttp2_http.o
    CC port/http_parser.o
    AR libnghttp.a
    CXX src/nvs_api.o
    CXX src/nvs_storage.o
    CXX src/nvs_pagemanager.o
    CXX src/nvs_item_hash_list.o
    CXX src/nvs_page.o
    CXX src/nvs_types.o
    AR libnvs_flash.a
    CC library/ssl_stack.o
    CC library/ssl_lib.o
    CC library/ssl_x509.o
    CC library/ssl_pkey.o
    CC library/ssl_methods.o
    CC library/ssl_cert.o
    CC platform/ssl_port.o
    CC platform/ssl_pm.o
    AR libopenssl.a
    CC sdmmc_cmd.o
    AR libsdmmc.a
    CC flash_ops.o
    CC cache_utils.o
    CC spi_flash_rom_patch.o
    CC partition.o
    CC flash_mmap.o
    AR libspi_flash.a
    CC tcpip_adapter_lwip.o
    AR libtcpip_adapter.a
    CC ulp.o
    AR libulp.a
    CC vfs.o
    CC vfs_uart.o
    AR libvfs.a
    CC src/crypto/ms_funcs.o
    CC src/crypto/crypto_internal-cipher.o
    CC src/crypto/crypto_internal-modexp.o
    CC src/crypto/bignum.o
    CC src/crypto/sha1-pbkdf2.o
    CC src/crypto/aes-cbc.o
    CC src/crypto/md5.o
    CC src/crypto/rc4.o
    CC src/crypto/sha256.o
    CC src/crypto/dh_groups.o
    CC src/crypto/md4-internal.o
    CC src/crypto/sha1-internal.o
    CC src/crypto/aes-wrap.o
    CC src/crypto/crypto_internal.o
    CC src/crypto/dh_group5.o
    CC src/crypto/des-internal.o
    CC src/crypto/crypto_internal-rsa.o
    CC src/crypto/aes-unwrap.o
    CC src/crypto/aes-internal-dec.o
    CC src/crypto/sha1.o
    CC src/crypto/aes-internal.o
    CC src/crypto/md5-internal.o
    CC src/crypto/sha256-internal.o
    CC src/crypto/aes-internal-enc.o
    CC port/os_xtensa.o
    AR libwpa_supplicant.a
    CC trax.o
    CC eri.o
    AR libxtensa-debug-module.a
    CC blink.o
    AR libmain.a
    LD blink.elf
    esptool.py v2.0-beta1
    To flash all build output, run ‘make flash’ or:
    python /esp-idf.orig/components/esptool_py/esptool/esptool.py –chip esp32 –port /dev/ttys9 –baud 115200 –before default_reset –after hard_reset write_flash -z –flash_mode dio –flash_freq 40m –flash_size detect 0x1000 /esp-idf.orig/examples/get-started/blink/build/bootloader/bootloader.bin 0x10000 /esp-idf.orig/examples/get-started/blink/build/blink.bin 0x8000 /esp-idf.orig/examples/get-started/blink/build/partitions_singleapp.bin

    Donald@Donald-PC /esp-idf.orig/examples/get-started/blink
    $

     

     

    Step 7:

    Donald@Donald-PC /esp-idf.orig/examples/get-started/blink
    $ make flash
    fatal: Not a git repository (or any of the parent directories): .git
    fatal: Not a git repository (or any of the parent directories): .git
    fatal: Not a git repository (or any of the parent directories): .git
    fatal: Not a git repository (or any of the parent directories): .git
    fatal: Not a git repository (or any of the parent directories): .git
    WARNING: Toolchain version is not supported: crosstool-NG crosstool-ng-1.22.0-61-gab8375a9
    Expected to see version: crosstool-NG crosstool-ng-1.22.0-61-gab8375a
    Please check ESP-IDF setup instructions and update the toolchain, or proceed at your own risk.
    fatal: Not a git repository (or any of the parent directories): .git
    fatal: Not a git repository (or any of the parent directories): .git
    fatal: Not a git repository (or any of the parent directories): .git
    fatal: Not a git repository (or any of the parent directories): .git
    WARNING: Toolchain version is not supported: crosstool-NG crosstool-ng-1.22.0-61-gab8375a9
    Expected to see version: crosstool-NG crosstool-ng-1.22.0-61-gab8375a
    Please check ESP-IDF setup instructions and update the toolchain, or proceed at your own risk.
    Flashing binaries to serial port /dev/ttys9 (app at offset 0x10000)…
    esptool.py v2.0-beta1
    Traceback (most recent call last):
    File “/esp-idf.orig/components/esptool_py/esptool/esptool.py”, line 2261, in <module>
    main()
    File “/esp-idf.orig/components/esptool_py/esptool/esptool.py”, line 2037, in main
    esp = chip_class(args.port, initial_baud)
    File “/esp-idf.orig/components/esptool_py/esptool/esptool.py”, line 166, in __init__
    self._port = serial.serial_for_url(port)
    File “/usr/lib/python2.7/site-packages/serial/__init__.py”, line 88, in serial_for_url
    instance.open()
    File “/usr/lib/python2.7/site-packages/serial/serialposix.py”, line 268, in open
    raise SerialException(msg.errno, “could not open port {}: {}”.format(self._port, msg))
    serial.serialutil.SerialException: [Errno 2] could not open port /dev/ttys9: [Errno 2] No such file or directory: ‘/dev/ttys9’
    make: *** [/esp-idf.orig/components/esptool_py/Makefile.projbuild:53: flash] Error 1

    Donald@Donald-PC /esp-idf.orig/examples/get-started/blink
    $

    #11453
    support
    Keymaster

    Hi,

    Please double-check the serial port name you have specified in the project settings (see step 6 of the tutorial). Most likely it does not match the actual COM port number used by the device.

    #11455
    parsec67
    Participant

    donvukovic: If your ESP32 is in fact on COM10, in ESP-IDF menuconfig->Serial flasher configuration->Default serial port try assigning COM10 instead of /dev/ttys9.

    support: I too am getting “fatal: Not a git repository (or any of the parent directories): .git” and “EXEC : warning : Toolchain version is not supported: crosstool-NG crosstool-ng-1.22.0-61-gab8375a9” when building an imported project and curious what this signifies?

    (My imported project is a modified blink with WiFi component added. Under VisualGDB it fails to link and reports a host of undefined references at step “LD blink.elf”. Running make under ESP-IDF/msys2 it will build without errors.)

    #11458
    donvukovic
    Participant

    parsec67: I thought that looked wrong, but its a (x)nix program and thought it needed to be that way.

    However, still does not work.

    LD wpa2-enterprise.elf
    esptool.py v2.0-beta1
    Flashing binaries to serial port COM10 (app at offset 0x10000)…
    esptool.py v2.0-beta1
    Traceback (most recent call last):
    File “/esp-idf.orig/components/esptool_py/esptool/esptool.py”, line 2261, in <module>    main()
    File “/esp-idf.orig/components/esptool_py/esptool/esptool.py”, line 2037, in main    esp = chip_class(args.port, initial_baud)
    File “/esp-idf.orig/components/esptool_py/esptool/esptool.py”, line 166, in __init__    self._port = serial.serial_for_url(port)
    File “/usr/lib/python2.7/site-packages/serial/__init__.py”, line 88, in serial_for_url    instance.open()
    File “/usr/lib/python2.7/site-packages/serial/serialposix.py”, line 268, in open    raise SerialException(msg.errno, “could not open port {}: {}”.format(self._port, msg))
    serial.serialutil.SerialException: [Errno 2] could not open port COM10: [Errno 2] No such file or directory: ‘COM10’
    make: *** [/esp-idf.orig/components/esptool_py/Makefile.projbuild:53: flash] Error 1

    Donald@Donald-PC /esp-idf.orig/examples/wifi/wpa2_enterprise
    $

     

    Any other suggestions ?

     

    #11460
    support
    Keymaster

    Hi,

    This still looks like a configuration error. Please try manually checking the <project>\build\sdkconfig file for lines like this:

    CONFIG_ESPTOOLPY_PORT="/dev/ttyUSB0"
    CONFIG_ESPTOOLPY_BAUD_115200B=y

    Do the port name and baud rate mentioned there make sense? If yes, please try flashing the ESP32 in verbose mode:

    make flash V=1

    This should show the command line of esptool.py. Does the port path shown there match the port path shown in the sdkconfig file?

     

Viewing 5 posts - 1 through 5 (of 5 total)
  • You must be logged in to reply to this topic.