Страница 1 из 4

Ошибка компиляции платы ESP32

Добавлено: 22 фев 2023, 15:07
Imran
Несколько версии FLProg перепробовал 7.3.8 7.5.2 8.1.0 , удалил полностю , переместил в диск D, сократил название папки, не как не могу даже блинк через генератор установить.Направьте меня на ошибку пожалуйста или же посоветуйте мне как поборть эту проблему (версю платы ESP32 повышал, понижал)

Вот проект

.
Решение проблемы здесь
Ред. Dryundel
.
.

Ошибка платы ESP32

Добавлено: 22 фев 2023, 16:29
costy1957
7.5.2 компиляция успешна, 8.0.1 ошибка.

Ошибка платы ESP32

Добавлено: 22 фев 2023, 16:50
Dryundel
[ref]Imran[/ref], Установи для ESP32 ядро версии 2.0.2 и будет Вам счастье. :smile38:

Ошибка платы ESP32

Добавлено: 22 фев 2023, 16:57
aidar_i

Ошибка платы ESP32

Добавлено: 22 фев 2023, 17:18
costy1957
Dryundel, спасибо. Действительно после замены версии 2.0.6 на 2.0.2 все компилируется. Вопрос зачем в инсталятор была вставлена версия 2.0.6.

Ошибка платы ESP32

Добавлено: 22 фев 2023, 17:27
Dryundel
costy1957 писал(а): 22 фев 2023, 17:18 Вопрос зачем в инсталятор была вставлена версия 2.0.6.
Только что ядро обновили до 2.0.7, а конфликты с библиотеками остались. Много чего не работает с ядром выше 2.0.2

Ошибка платы ESP32

Добавлено: 22 фев 2023, 17:57
MTSnik10
Только сегодня пробовал блоки Econis на версии 2.0.7 загрузка прошла.

Ошибка платы ESP32

Добавлено: 22 фев 2023, 18:17
rw6cm
Нет проблем.
Проект из шапки в флп 8.1.0 с есп 2.0.6 и 2.0.7
2023_02_22_18_12_42_Window.png

Ошибка платы ESP32

Добавлено: 22 фев 2023, 18:21
aidar_i
costy1957 писал(а): 22 фев 2023, 17:18 Dryundel, спасибо. Действительно после замены версии 2.0.6 на 2.0.2 все компилируется. Вопрос зачем в инсталятор была вставлена версия 2.0.6.
У меня компилируется без проблем, на FLProg 8.1.0 плата 2.0.6.
[spoiler]Архивирование откомпилированного ядра (кэширование) в: C:\Users\CA74~1\AppData\Local\Temp\arduino_cache_173493\core\core_45d17b1c9652bb5ef09f07570836e6df.a
Linking everything together...
"h:\\FLProg_8-1-0_Win64\\ideV8\\portable\\packages\\esp32\\tools\\xtensa-esp32-elf-gcc\\gcc8_4_0-esp-2021r2-patch5/bin/xtensa-esp32-elf-g++" "-Wl,--Map=C:\\Users\\CA74~1\\AppData\\Local\\Temp\\arduino_build_196984/pr1.ino.map" "-LH:\\FLProg_8-1-0_Win64\\ideV8\\portable\\packages\\esp32\\hardware\\esp32\\2.0.6/tools/sdk/esp32/lib" "-LH:\\FLProg_8-1-0_Win64\\ideV8\\portable\\packages\\esp32\\hardware\\esp32\\2.0.6/tools/sdk/esp32/ld" "-LH:\\FLProg_8-1-0_Win64\\ideV8\\portable\\packages\\esp32\\hardware\\esp32\\2.0.6/tools/sdk/esp32/qio_qspi" -T esp32.rom.redefined.ld -T memory.ld -T sections.ld -T esp32.rom.ld -T esp32.rom.api.ld -T esp32.rom.libgcc.ld -T esp32.rom.newlib-data.ld -T esp32.rom.syscalls.ld -T esp32.peripherals.ld -mlongcalls -Wno-frame-address -Wl,--cref -Wl,--gc-sections -fno-rtti -fno-lto -Wl,--wrap=esp_log_write -Wl,--wrap=esp_log_writev -Wl,--wrap=log_printf -u ld_include_hli_vectors_bt -u _Z5setupv -u _Z4loopv -u esp_app_desc -u pthread_include_pthread_impl -u pthread_include_pthread_cond_impl -u pthread_include_pthread_local_storage_impl -u pthread_include_pthread_rwlock_impl -u include_esp_phy_override -u ld_include_highint_hdl -u start_app -u start_app_other_cores -u __ubsan_include -Wl,--wrap=longjmp -u __assert_func -u vfs_include_syscalls_impl -Wl,--undefined=uxTopUsedPriority -u app_main -u newlib_include_heap_impl -u newlib_include_syscalls_impl -u newlib_include_pthread_impl -u newlib_include_assert_impl -u __cxa_guard_dummy -DESP32 -DCORE_DEBUG_LEVEL=0 -DARDUINO_RUNNING_CORE=1 -DARDUINO_EVENT_RUNNING_CORE=1 -DARDUINO_USB_CDC_ON_BOOT=0 -Wl,--start-group "C:\\Users\\CA74~1\\AppData\\Local\\Temp\\arduino_build_196984\\sketch\\pr1.ino.cpp.o" "C:\\Users\\CA74~1\\AppData\\Local\\Temp\\arduino_build_196984\\libraries\\Flprog_Utilites\\flprogUtilites.cpp.o" "C:\\Users\\CA74~1\\AppData\\Local\\Temp\\arduino_build_196984\\libraries\\Flprog_Utilites\\tcp\\flprogTcpDevice.cpp.o" "C:\\Users\\CA74~1\\AppData\\Local\\Temp\\arduino_build_196984\\libraries\\Flprog_Utilites\\uart\\flprogUart.cpp.o" "C:\\Users\\CA74~1\\AppData\\Local\\Temp\\arduino_build_196984\\libraries\\BluetoothSerial\\BTAddress.cpp.o" "C:\\Users\\CA74~1\\AppData\\Local\\Temp\\arduino_build_196984\\libraries\\BluetoothSerial\\BTAdvertisedDeviceSet.cpp.o" "C:\\Users\\CA74~1\\AppData\\Local\\Temp\\arduino_build_196984\\libraries\\BluetoothSerial\\BTScanResultsSet.cpp.o" "C:\\Users\\CA74~1\\AppData\\Local\\Temp\\arduino_build_196984\\libraries\\BluetoothSerial\\BluetoothSerial.cpp.o" "C:\\Users\\CA74~1\\AppData\\Local\\Temp\\arduino_build_196984\\libraries\\WiFi\\WiFi.cpp.o" "C:\\Users\\CA74~1\\AppData\\Local\\Temp\\arduino_build_196984\\libraries\\WiFi\\WiFiAP.cpp.o" "C:\\Users\\CA74~1\\AppData\\Local\\Temp\\arduino_build_196984\\libraries\\WiFi\\WiFiClient.cpp.o" "C:\\Users\\CA74~1\\AppData\\Local\\Temp\\arduino_build_196984\\libraries\\WiFi\\WiFiGeneric.cpp.o" "C:\\Users\\CA74~1\\AppData\\Local\\Temp\\arduino_build_196984\\libraries\\WiFi\\WiFiMulti.cpp.o" "C:\\Users\\CA74~1\\AppData\\Local\\Temp\\arduino_build_196984\\libraries\\WiFi\\WiFiSTA.cpp.o" "C:\\Users\\CA74~1\\AppData\\Local\\Temp\\arduino_build_196984\\libraries\\WiFi\\WiFiScan.cpp.o" "C:\\Users\\CA74~1\\AppData\\Local\\Temp\\arduino_build_196984\\libraries\\WiFi\\WiFiServer.cpp.o" "C:\\Users\\CA74~1\\AppData\\Local\\Temp\\arduino_build_196984\\libraries\\WiFi\\WiFiUdp.cpp.o" "C:\\Users\\CA74~1\\AppData\\Local\\Temp\\arduino_build_196984\\core\\core.a" -lesp_ringbuf -lefuse -lesp_ipc -ldriver -lesp_pm -lmbedtls -lapp_update -lbootloader_support -lspi_flash -lnvs_flash -lpthread -lesp_gdbstub -lespcoredump -lesp_phy -lesp_system -lesp_rom -lhal -lvfs -lesp_eth -ltcpip_adapter -lesp_netif -lesp_event -lwpa_supplicant -lesp_wifi -lconsole -llwip -llog -lheap -lsoc -lesp_hw_support -lxtensa -lesp_common -lesp_timer -lfreertos -lnewlib -lcxx -lapp_trace -lasio -lbt -lcbor -lunity -lcmock -lcoap -lnghttp -lesp-tls -lesp_adc_cal -lesp_hid -ltcp_transport -lesp_http_client -lesp_http_server -lesp_https_ota -lesp_https_server -lesp_lcd -lprotobuf-c -lprotocomm -lmdns -lesp_local_ctrl -lsdmmc -lesp_serial_slave_link -lesp_websocket_client -lexpat -lwear_levelling -lfatfs -lfreemodbus -ljsmn -ljson -llibsodium -lmqtt -lopenssl -lperfmon -lspiffs -lulp -lwifi_provisioning -lrmaker_common -ljson_parser -ljson_generator -lesp_schedule -lesp_rainmaker -lgpio_button -lqrcode -lws2812_led -lesp_diagnostics -lrtc_store -lesp_insights -lesp-dsp -lesp-sr -lesp32-camera -lesp_littlefs -lfb_gfx -lasio -lcmock -lunity -lcoap -lesp_lcd -lesp_websocket_client -lexpat -lfreemodbus -ljsmn -llibsodium -lperfmon -lcbor -lesp_diagnostics -lrtc_store -lesp_adc_cal -lesp_hid -lfatfs -lwear_levelling -lopenssl -lesp_rainmaker -lesp_local_ctrl -lesp_https_server -lwifi_provisioning -lprotocomm -lbt -lbtdm_app -lprotobuf-c -lmdns -lrmaker_common -lmqtt -ljson_parser -ljson_generator -lesp_schedule -lqrcode -lcat_face_detect -lhuman_face_detect -lcolor_detect -lmfn -ldl -lmultinet -lesp_audio_processor -lesp_audio_front_end -lwakenet -lesp-sr -lmultinet -lesp_audio_processor -lesp_audio_front_end -lwakenet -ljson -lspiffs -ldl_lib -lc_speech_features -lwakeword_model -lmultinet2_ch -lesp_tts_chinese -lvoice_set_xiaole -lesp_ringbuf -lefuse -lesp_ipc -ldriver -lesp_pm -lmbedtls -lapp_update -lbootloader_support -lspi_flash -lnvs_flash -lpthread -lesp_gdbstub -lespcoredump -lesp_phy -lesp_system -lesp_rom -lhal -lvfs -lesp_eth -ltcpip_adapter -lesp_netif -lesp_event -lwpa_supplicant -lesp_wifi -lconsole -llwip -llog -lheap -lsoc -lesp_hw_support -lxtensa -lesp_common -lesp_timer -lfreertos -lnewlib -lcxx -lapp_trace -lnghttp -lesp-tls -ltcp_transport -lesp_http_client -lesp_http_server -lesp_https_ota -lsdmmc -lesp_serial_slave_link -lulp -lmbedtls_2 -lmbedcrypto -lmbedx509 -lcoexist -lcore -lespnow -lmesh -lnet80211 -lpp -lsmartconfig -lwapi -lesp_ringbuf -lefuse -lesp_ipc -ldriver -lesp_pm -lmbedtls -lapp_update -lbootloader_support -lspi_flash -lnvs_flash -lpthread -lesp_gdbstub -lespcoredump -lesp_phy -lesp_system -lesp_rom -lhal -lvfs -lesp_eth -ltcpip_adapter -lesp_netif -lesp_event -lwpa_supplicant -lesp_wifi -lconsole -llwip -llog -lheap -lsoc -lesp_hw_support -lxtensa -lesp_common -lesp_timer -lfreertos -lnewlib -lcxx -lapp_trace -lnghttp -lesp-tls -ltcp_transport -lesp_http_client -lesp_http_server -lesp_https_ota -lsdmmc -lesp_serial_slave_link -lulp -lmbedtls_2 -lmbedcrypto -lmbedx509 -lcoexist -lcore -lespnow -lmesh -lnet80211 -lpp -lsmartconfig -lwapi -lesp_ringbuf -lefuse -lesp_ipc -ldriver -lesp_pm -lmbedtls -lapp_update -lbootloader_support -lspi_flash -lnvs_flash -lpthread -lesp_gdbstub -lespcoredump -lesp_phy -lesp_system -lesp_rom -lhal -lvfs -lesp_eth -ltcpip_adapter -lesp_netif -lesp_event -lwpa_supplicant -lesp_wifi -lconsole -llwip -llog -lheap -lsoc -lesp_hw_support -lxtensa -lesp_common -lesp_timer -lfreertos -lnewlib -lcxx -lapp_trace -lnghttp -lesp-tls -ltcp_transport -lesp_http_client -lesp_http_server -lesp_https_ota -lsdmmc -lesp_serial_slave_link -lulp -lmbedtls_2 -lmbedcrypto -lmbedx509 -lcoexist -lcore -lespnow -lmesh -lnet80211 -lpp -lsmartconfig -lwapi -lesp_ringbuf -lefuse -lesp_ipc -ldriver -lesp_pm -lmbedtls -lapp_update -lbootloader_support -lspi_flash -lnvs_flash -lpthread -lesp_gdbstub -lespcoredump -lesp_phy -lesp_system -lesp_rom -lhal -lvfs -lesp_eth -ltcpip_adapter -lesp_netif -lesp_event -lwpa_supplicant -lesp_wifi -lconsole -llwip -llog -lheap -lsoc -lesp_hw_support -lxtensa -lesp_common -lesp_timer -lfreertos -lnewlib -lcxx -lapp_trace -lnghttp -lesp-tls -ltcp_transport -lesp_http_client -lesp_http_server -lesp_https_ota -lsdmmc -lesp_serial_slave_link -lulp -lmbedtls_2 -lmbedcrypto -lmbedx509 -lcoexist -lcore -lespnow -lmesh -lnet80211 -lpp -lsmartconfig -lwapi -lesp_ringbuf -lefuse -lesp_ipc -ldriver -lesp_pm -lmbedtls -lapp_update -lbootloader_support -lspi_flash -lnvs_flash -lpthread -lesp_gdbstub -lespcoredump -lesp_phy -lesp_system -lesp_rom -lhal -lvfs -lesp_eth -ltcpip_adapter -lesp_netif -lesp_event -lwpa_supplicant -lesp_wifi -lconsole -llwip -llog -lheap -lsoc -lesp_hw_support -lxtensa -lesp_common -lesp_timer -lfreertos -lnewlib -lcxx -lapp_trace -lnghttp -lesp-tls -ltcp_transport -lesp_http_client -lesp_http_server -lesp_https_ota -lsdmmc -lesp_serial_slave_link -lulp -lmbedtls_2 -lmbedcrypto -lmbedx509 -lcoexist -lcore -lespnow -lmesh -lnet80211 -lpp -lsmartconfig -lwapi -lphy -lrtc -lesp_phy -lphy -lrtc -lesp_phy -lphy -lrtc -lxt_hal -lm -lnewlib -lstdc++ -lpthread -lgcc -lcxx -lapp_trace -lgcov -lapp_trace -lgcov -lc -Wl,--end-group -Wl,-EL -o "C:\\Users\\CA74~1\\AppData\\Local\\Temp\\arduino_build_196984/pr1.ino.elf"
"h:\\FLProg_8-1-0_Win64\\ideV8\\portable\\packages\\esp32\\tools\\esptool_py\\4.2.1/esptool.exe" --chip esp32 elf2image --flash_mode dio --flash_freq 80m --flash_size 4MB --elf-sha256-offset 0xb0 -o "C:\\Users\\CA74~1\\AppData\\Local\\Temp\\arduino_build_196984/pr1.ino.bin" "C:\\Users\\CA74~1\\AppData\\Local\\Temp\\arduino_build_196984/pr1.ino.elf"
esptool.py v4.2.1
Creating esp32 image...
Merged 2 ELF sections
Successfully created esp32 image.
"H:\\FLProg_8-1-0_Win64\\ideV8\\portable\\packages\\esp32\\hardware\\esp32\\2.0.6/tools/gen_esp32part.exe" -q "C:\\Users\\CA74~1\\AppData\\Local\\Temp\\arduino_build_196984/partitions.csv" "C:\\Users\\CA74~1\\AppData\\Local\\Temp\\arduino_build_196984/pr1.ino.partitions.bin"
cmd /c if exist "C:\\Users\\CA74~1\\AppData\\Local\\Temp\\arduino_build_196984\\libraries\\Insights" "H:\\FLProg_8-1-0_Win64\\ideV8\\portable\\packages\\esp32\\hardware\\esp32\\2.0.6/tools/gen_insights_package.exe" "C:\\Users\\CA74~1\\AppData\\Local\\Temp\\arduino_build_196984" pr1.ino "C:\\Users\\Айдар\\AppData\\Local\\Temp\\flprog\\pr1"
cmd /c COPY /y "h:\\FLProg_8-1-0_Win64\\ideV8\\portable\\packages\\esp32\\tools\\openocd-esp32\\v0.11.0-esp32-20220706\\share\\openocd\\scripts\\board\\esp32-wrover-kit-3.3v.cfg" "C:\\Users\\Айдар\\AppData\\Local\\Temp\\flprog\\pr1\\debug.cfg"
�����஢��� 䠩���: 1.
cmd /c COPY /y "H:\\FLProg_8-1-0_Win64\\ideV8\\portable\\packages\\esp32\\hardware\\esp32\\2.0.6\\tools\\ide-debug\\esp32.json" "C:\\Users\\Айдар\\AppData\\Local\\Temp\\flprog\\pr1\\debug_custom.json"
�����஢��� 䠩���: 1.
cmd /c COPY /y "H:\\FLProg_8-1-0_Win64\\ideV8\\portable\\packages\\esp32\\hardware\\esp32\\2.0.6\\tools\\ide-debug\\svd\\esp32.svd" "C:\\Users\\Айдар\\AppData\\Local\\Temp\\flprog\\pr1\\esp32.svd"
�����஢��� 䠩���: 1.
Несколько библиотек найдено для "WiFi.h"
Используется: H:\FLProg_8-1-0_Win64\ideV8\portable\packages\esp32\hardware\esp32\2.0.6\libraries\WiFi
Не используется: h:\FLProg_8-1-0_Win64\ideV8\libraries\WiFi
Используем библиотеку Flprog_Utilites версии 1.0.0 из папки: h:\FLProg_8-1-0_Win64\ideV8\portable\sketchbook\libraries\Flprog_Utilites
Используем библиотеку BluetoothSerial версии 2.0.0 из папки: H:\FLProg_8-1-0_Win64\ideV8\portable\packages\esp32\hardware\esp32\2.0.6\libraries\BluetoothSerial
Используем библиотеку WiFi версии 2.0.0 из папки: H:\FLProg_8-1-0_Win64\ideV8\portable\packages\esp32\hardware\esp32\2.0.6\libraries\WiFi
"h:\\FLProg_8-1-0_Win64\\ideV8\\portable\\packages\\esp32\\tools\\xtensa-esp32-elf-gcc\\gcc8_4_0-esp-2021r2-patch5/bin/xtensa-esp32-elf-size" -A "C:\\Users\\CA74~1\\AppData\\Local\\Temp\\arduino_build_196984/pr1.ino.elf"
Скетч использует 266825 байт (13%) памяти устройства. Всего доступно 1966080 байт.
Глобальные переменные используют 22224 байт (6%) динамической памяти, оставляя 305456 байт для локальных переменных. Максимум: 327680 байт.
[/spoiler]
Стоит ссылка на плату https://raw.githubusercontent.com/espre ... index.json

Ошибка платы ESP32

Добавлено: 22 фев 2023, 18:27
costy1957
Вам, повезло, а у меня пока только 2.0.2 то

Ошибка платы ESP32

Добавлено: 22 фев 2023, 18:36
aidar_i
Попробуйте скомпилировать пример этот на ESP32. У меня ардуино иде виснет, хотя прошивка проходит.

Отправлено спустя 3 минуты 4 секунды:
costy1957 писал(а): 22 фев 2023, 18:27 Вам, повезло, а у меня пока только 2.0.2 то
Сравните ссылку на плату мою и свою

Ошибка платы ESP32

Добавлено: 22 фев 2023, 19:43
Dryundel
rw6cm писал(а): 22 фев 2023, 18:17 Нет проблем.
Проект из шапки в флп 8.1.0 с есп 2.0.6 и 2.0.7
Очень интересно. Надо разбираться в чем проблема.

Отправлено спустя 5 минут 48 секунд:
[ref=#ff8000]rw6cm[/ref], портативная или инсталяшка? IDE встроенная иди сторонняя?

Отправлено спустя 4 минуты 35 секунд:
Настроен показ всех ошибок?

Отправлено спустя 6 минут 18 секунд:
Версия IDE?

Ошибка платы ESP32

Добавлено: 22 фев 2023, 19:52
aidar_i
У меня портабле, иде штатная.

Ошибка платы ESP32

Добавлено: 22 фев 2023, 20:01
costy1957
У меня тоже портативная win10x64, 2.0.6 с ошибкой

Отправлено спустя 1 минуту 12 секунд:
Ide встроенная

Ошибка платы ESP32

Добавлено: 22 фев 2023, 20:44
rw6cm
[ref=#ff8000]Dryundel[/ref],
Вроде есть инфа и в подписи и на скрине.
продублирую: Win10-64, FLProg (portable) IDE 1.8.19 (встроенная)
В настройке ide "показывать все"
Ошибок нет.
Единственная подсказа, что есть бессмыслица, в Flprog_Utilites\src\uart\flprogUart.cpp:236:17:
warning: comparison is always false due to limited range of data type [-Wtype-limits]
if ((parity < 0) || (parity > 2))
Тип parity объявлен как byte а значит не может быть меньше ноля.
Но это на загрузку роли не играет.

Ошибка платы ESP32

Добавлено: 22 фев 2023, 20:57
Dryundel
[ref=#ff8000]rw6cm[/ref], все аналогично.
Ругается на отсутствие файлов в библиотеках ESP32.
Какие то странности.
Можешь скопировать папку ядра ESP32?
Попробую подсунуть.

Ошибка компиляции платы ESP32

Добавлено: 22 фев 2023, 21:23
rw6cm
Dryundel писал(а): 22 фев 2023, 20:57 Ругается на отсутствие файлов в библиотеках ESP32.
Она же есть в флпрог.
Распаковать архив флп в другую папку. при первом старте флпрог сразу привязать настройки папок к директории флпрог.
Первый старт желательно сделать от админа. И все должно работать.
Версия явы у меня (build 1.8.0_191) на всякий)

Ошибка платы ESP32

Добавлено: 22 фев 2023, 21:42
Dryundel
rw6cm писал(а): 22 фев 2023, 21:23 Распаковать архив флп в другую папку. при первом старте флпрог...
Именно так все и делалось. Потом только ядро ESP обновлялось-откатывалось.
Надо будет с нуля попробовать.
rw6cm писал(а): 22 фев 2023, 21:23 Версия явы у меня (build 1.8.0_361-b09)
Проверю.
Но Ява не должна влиять на ядро ESP.

Ошибка платы ESP32

Добавлено: 22 фев 2023, 23:08
costy1957
установил на Win7x64 инсталяционную версию 8.1.0, ядро 2.0.6 , компиляция успешная.

Отправлено спустя 20 минут 56 секунд:
папку ESP32 в портативной версии заменил на папку ESP32 из Win7x64, результат ядро 2.0.6 не компилирует, 2.0.2 компиляция успешная.
В Win10x64 установил инсталяционную версию, ядро 2.0.6 компиляция успешная.

Ошибка платы ESP32

Добавлено: 23 фев 2023, 06:37
MTSnik10
Я перекинул портативную версию на диск С и обновил до 2.0.7
У меня плата luatos esp32 с подменой папки boards . Загрузка прошла без ошибок. С диска D не хотела.