Ciao a tutti,
sto provando a configurare Arduino IDE per lavorare con ESP32 ma non riesco a compilare alcuno sketch. Ho installato l'ultima versione dell'IDE e poi ho aggiunto questo link
https://raw.githubusercontent.com/espressif/arduino-esp32/gh-pages/package_esp32_index.json
al gestore schede. Ho quindi installato il supporto a esp32 e caricato uno degli esempi disponibili. Qualsiasi esempio provi a compilare ottengo sempre lo stesso errore:
Arduino:1.8.19 (Windows 10), Scheda:"ESP32 Dev Module, Disabled, Default 4MB with spiffs (1.2MB APP/1.5MB SPIFFS), 240MHz (WiFi/BT), QIO, 80MHz, 4MB (32Mb), 921600, Core 1, Core 1, None"
C:\Program Files (x86)\Arduino\arduino-builder -dump-prefs -logger=machine -hardware C:\Program Files (x86)\Arduino\hardware -hardware C:\Users\R&D\AppData\Local\Arduino15\packages -tools C:\Program Files (x86)\Arduino\tools-builder -tools C:\Program Files (x86)\Arduino\hardware\tools\avr -tools C:\Users\R&D\AppData\Local\Arduino15\packages -built-in-libraries C:\Program Files (x86)\Arduino\libraries -libraries C:\Users\R&D\Documents\Arduino\libraries -fqbn=esp32:esp32:esp32:PSRAM=disabled,PartitionScheme=default,CPUFreq=240,FlashMode=qio,FlashFreq=80,FlashSize=4M,UploadSpeed=921600,LoopCore=1,EventsCore=1,DebugLevel=none -vid-pid=0000_0000 -ide-version=10819 -build-path C:\Users\R&D\AppData\Local\Temp\arduino_build_459635 -warnings=all -build-cache C:\Users\R&D\AppData\Local\Temp\arduino_cache_812476 -prefs=build.warn_data_percentage=75 -prefs=runtime.tools.xtensa-esp32s2-elf-gcc.path=C:\Users\R&D\AppData\Local\Arduino15\packages\esp32\tools\xtensa-esp32s2-elf-gcc\gcc8_4_0-esp-2021r2 -prefs=runtime.tools.xtensa-esp32s2-elf-gcc-gcc8_4_0-esp-2021r2.path=C:\Users\R&D\AppData\Local\Arduino15\packages\esp32\tools\xtensa-esp32s2-elf-gcc\gcc8_4_0-esp-2021r2 -prefs=runtime.tools.mklittlefs.path=C:\Users\R&D\AppData\Local\Arduino15\packages\esp32\tools\mklittlefs\3.0.0-gnu12-dc7f933 -prefs=runtime.tools.mklittlefs-3.0.0-gnu12-dc7f933.path=C:\Users\R&D\AppData\Local\Arduino15\packages\esp32\tools\mklittlefs\3.0.0-gnu12-dc7f933 -prefs=runtime.tools.esptool_py.path=C:\Users\R&D\AppData\Local\Arduino15\packages\esp32\tools\esptool_py\3.1.0 -prefs=runtime.tools.esptool_py-3.1.0.path=C:\Users\R&D\AppData\Local\Arduino15\packages\esp32\tools\esptool_py\3.1.0 -prefs=runtime.tools.mkspiffs.path=C:\Users\R&D\AppData\Local\Arduino15\packages\esp32\tools\mkspiffs\0.2.3 -prefs=runtime.tools.mkspiffs-0.2.3.path=C:\Users\R&D\AppData\Local\Arduino15\packages\esp32\tools\mkspiffs\0.2.3 -prefs=runtime.tools.riscv32-esp-elf-gcc.path=C:\Users\R&D\AppData\Local\Arduino15\packages\esp32\tools\riscv32-esp-elf-gcc\gcc8_4_0-esp-2021r2 -prefs=runtime.tools.riscv32-esp-elf-gcc-gcc8_4_0-esp-2021r2.path=C:\Users\R&D\AppData\Local\Arduino15\packages\esp32\tools\riscv32-esp-elf-gcc\gcc8_4_0-esp-2021r2 -prefs=runtime.tools.xtensa-esp32-elf-gcc.path=C:\Users\R&D\AppData\Local\Arduino15\packages\esp32\tools\xtensa-esp32-elf-gcc\gcc8_4_0-esp-2021r2 -prefs=runtime.tools.xtensa-esp32-elf-gcc-gcc8_4_0-esp-2021r2.path=C:\Users\R&D\AppData\Local\Arduino15\packages\esp32\tools\xtensa-esp32-elf-gcc\gcc8_4_0-esp-2021r2 -verbose C:\Users\R&D\AppData\Local\Arduino15\packages\esp32\hardware\esp32\2.0.2\libraries\ESP32\examples\GPIO\FunctionalInterrupt\FunctionalInterrupt.ino
C:\Program Files (x86)\Arduino\arduino-builder -compile -logger=machine -hardware C:\Program Files (x86)\Arduino\hardware -hardware C:\Users\R&D\AppData\Local\Arduino15\packages -tools C:\Program Files (x86)\Arduino\tools-builder -tools C:\Program Files (x86)\Arduino\hardware\tools\avr -tools C:\Users\R&D\AppData\Local\Arduino15\packages -built-in-libraries C:\Program Files (x86)\Arduino\libraries -libraries C:\Users\R&D\Documents\Arduino\libraries -fqbn=esp32:esp32:esp32:PSRAM=disabled,PartitionScheme=default,CPUFreq=240,FlashMode=qio,FlashFreq=80,FlashSize=4M,UploadSpeed=921600,LoopCore=1,EventsCore=1,DebugLevel=none -vid-pid=0000_0000 -ide-version=10819 -build-path C:\Users\R&D\AppData\Local\Temp\arduino_build_459635 -warnings=all -build-cache C:\Users\R&D\AppData\Local\Temp\arduino_cache_812476 -prefs=build.warn_data_percentage=75 -prefs=runtime.tools.xtensa-esp32s2-elf-gcc.path=C:\Users\R&D\AppData\Local\Arduino15\packages\esp32\tools\xtensa-esp32s2-elf-gcc\gcc8_4_0-esp-2021r2 -prefs=runtime.tools.xtensa-esp32s2-elf-gcc-gcc8_4_0-esp-2021r2.path=C:\Users\R&D\AppData\Local\Arduino15\packages\esp32\tools\xtensa-esp32s2-elf-gcc\gcc8_4_0-esp-2021r2 -prefs=runtime.tools.mklittlefs.path=C:\Users\R&D\AppData\Local\Arduino15\packages\esp32\tools\mklittlefs\3.0.0-gnu12-dc7f933 -prefs=runtime.tools.mklittlefs-3.0.0-gnu12-dc7f933.path=C:\Users\R&D\AppData\Local\Arduino15\packages\esp32\tools\mklittlefs\3.0.0-gnu12-dc7f933 -prefs=runtime.tools.esptool_py.path=C:\Users\R&D\AppData\Local\Arduino15\packages\esp32\tools\esptool_py\3.1.0 -prefs=runtime.tools.esptool_py-3.1.0.path=C:\Users\R&D\AppData\Local\Arduino15\packages\esp32\tools\esptool_py\3.1.0 -prefs=runtime.tools.mkspiffs.path=C:\Users\R&D\AppData\Local\Arduino15\packages\esp32\tools\mkspiffs\0.2.3 -prefs=runtime.tools.mkspiffs-0.2.3.path=C:\Users\R&D\AppData\Local\Arduino15\packages\esp32\tools\mkspiffs\0.2.3 -prefs=runtime.tools.riscv32-esp-elf-gcc.path=C:\Users\R&D\AppData\Local\Arduino15\packages\esp32\tools\riscv32-esp-elf-gcc\gcc8_4_0-esp-2021r2 -prefs=runtime.tools.riscv32-esp-elf-gcc-gcc8_4_0-esp-2021r2.path=C:\Users\R&D\AppData\Local\Arduino15\packages\esp32\tools\riscv32-esp-elf-gcc\gcc8_4_0-esp-2021r2 -prefs=runtime.tools.xtensa-esp32-elf-gcc.path=C:\Users\R&D\AppData\Local\Arduino15\packages\esp32\tools\xtensa-esp32-elf-gcc\gcc8_4_0-esp-2021r2 -prefs=runtime.tools.xtensa-esp32-elf-gcc-gcc8_4_0-esp-2021r2.path=C:\Users\R&D\AppData\Local\Arduino15\packages\esp32\tools\xtensa-esp32-elf-gcc\gcc8_4_0-esp-2021r2 -verbose C:\Users\R&D\AppData\Local\Arduino15\packages\esp32\hardware\esp32\2.0.2\libraries\ESP32\examples\GPIO\FunctionalInterrupt\FunctionalInterrupt.ino
Using board 'esp32' from platform in folder: C:\Users\R&D\AppData\Local\Arduino15\packages\esp32\hardware\esp32\2.0.2
Using core 'esp32' from platform in folder: C:\Users\R&D\AppData\Local\Arduino15\packages\esp32\hardware\esp32\2.0.2
cmd /c if exist "C:\\Users\\R&D\\AppData\\Local\\Arduino15\\packages\\esp32\\hardware\\esp32\\2.0.2\\libraries\\ESP32\\examples\\GPIO\\FunctionalInterrupt\\partitions.csv" COPY /y "C:\\Users\\R&D\\AppData\\Local\\Arduino15\\packages\\esp32\\hardware\\esp32\\2.0.2\\libraries\\ESP32\\examples\\GPIO\\FunctionalInterrupt\\partitions.csv" "C:\\Users\\R&D\\AppData\\Local\\Temp\\arduino_build_459635\\partitions.csv"
& non atteso.
exit status 1
Errore durante la compilazione per la scheda ESP32 Dev Module.
Ho provato a disinstallare e reinstallare diverse volte ma il risultato è sempre lo stesso.
Riuscite ad aiutarmi?
Grazie.
gpb01
March 31, 2022, 1:23pm
2
Buongiorno,
essendo il tuo primo post, nel rispetto del regolamento della sezione Italiana del forum (… punto 13, primo capoverso ), ti chiedo cortesemente di presentarti IN QUESTO THREAD (spiegando bene quali conoscenze hai di elettronica e di programmazione ... possibilmente evitando di scrivere solo una riga di saluto ) e di leggere con molta attenzione tutto il succitato REGOLAMENTO ... Grazie.
Guglielmo
P.S.: Ti ricordo che, purtroppo, fino a quando non sarà fatta la presentazione nell’apposito thread , nel rispetto del suddetto regolamento nessuno ti risponderà (eventuali risposte verrebbero temporaneamente nascoste), quindi ti consiglio di farla al più presto.
1 Like
Fatto, grazie per la segnalazione.
gpb01
March 31, 2022, 1:33pm
4
Come hai installato l'IDE? Preso da dove?
Guglielmo
Installato da questo link:
https://www.arduino.cc/en/software
L'ho installato sia con un semplice doppio click che eseguendolo come amministratore.
gpb01
March 31, 2022, 1:43pm
6
Ecco, fai una cosa, disinstalla tutto, pulisci e scarica la versione .zip (che noi consigliamo sempre ).
Scompatti lo zip in una cartella dove tu hai tutti i diritti di lettura e scrittura, apri l'IDE appena installato e, nelle preferenze, aggiungi, tra le board addizionali, questo:
https://dl.espressif.com/dl/package_esp32_index.json
Poi installi il core ESP32 e, con un programma vuoto (solo setup() e loop() vuoti come te li presenta l'IDE ) provi a fare la compilazione.
Fammi sapere.
Guglielmo
1 Like
Stesso identico errore.
Ho disinstallato il programma, cancellato le librerie e cancellata la cartella Arduino15 dalla cartella nascosta AppData/Local
gpb01
March 31, 2022, 2:10pm
8
Andiamo avanti con la prova ...
... ora rendiamo la tua installazione "sandboxed ", ovvero chiusa su se stessa. Tutti i files di Arduino, i cores e le librerie rimarranno racchiuse nella cartella Arduino che hai estratto dallo .zip.
Questo è molto comodo se si vogliono avere più versioni indipendenti dell'IDE che condividono solo i sorgenti dell'utente ma NON tutto il resto. Si scompatta lo zip, si cambia nome alla cartella Arduino (es. Arduino_1.8.19 ) e la si rende racchiusa su se stessa, così che domani ne puoi avere un'altra, con un altro nome, con una configurazione totalmente diversa.
Vai nella cartella Arduino che hai scompattato e crea una cartella di nome "portable ".
Rilancia l'IDE, reinserisci il .json (che ora, se hai fatto bene la modifica,NON dovrebbe esserci più ), reinstalla il core e riprova.
Guglielmo
Fatto tutto (confermo che quando ho riaperto l'ide il link al json non c'era più). Scaricato nuovamente il core e compilato: ancora errore.
gpb01
March 31, 2022, 2:32pm
10
Questo è moooolto strano ... allora c'è qualche cosa di più grave nel sistema perché, provando su una macchina con Win10, non mi da alcun errore ...
Cercando in giro con Google ho visto una persona che ha un problema simile (non lo stesso), dice di aver risolto:
To any other unlucky fella that runs on this error too, the solution is:
Open the Registry Editor
and clear any values that are inside HKEY_CURRENT_USER\Software\Microsoft\Command Processor\AutoRun
.
... prova a vedere e fammi sapere ...
Guglielmo
Ora provo. Intanto ti segnalo una cosa. Guarda l'errore completo:
& non atteso.
exit status 1
Errore durante la compilazione per la scheda ESP32 Dev Module.
E leggendo a questo link:
https://github.com/platformio/platformio-vscode-ide/issues/368
vedo che un utente ha scritto:
I have found the issue, the problem is the board name in wemosbat.json. The '&' destroys the build
Secondo te può essere correlato?
gpb01
March 31, 2022, 2:56pm
12
... però quello è un errore relativo a "platformio" ... non so se si applica ll'IDE ...
Anche perchè, ho appena riprovato sull'unica macchina Win10 che ho e ....
Linking everything together...
"D:\\Programmi\\arduino-1.8.19\\portable\\packages\\esp32\\tools\\xtensa-esp32-elf-gcc\\1.22.0-97-gc752ad5-5.2.0/bin/xtensa-esp32-elf-gcc" -nostdlib "-LD:\\Programmi\\arduino-1.8.19\\portable\\packages\\esp32\\hardware\\esp32\\1.0.6/tools/sdk/lib" "-LD:\\Programmi\\arduino-1.8.19\\portable\\packages\\esp32\\hardware\\esp32\\1.0.6/tools/sdk/ld" -T esp32_out.ld -T esp32.project.ld -T esp32.rom.ld -T esp32.peripherals.ld -T esp32.rom.libgcc.ld -T esp32.rom.spiram_incompatible_fns.ld -u esp_app_desc -u ld_include_panic_highint_hdl -u call_user_start_cpu0 -Wl,--gc-sections -Wl,-static -Wl,--undefined=uxTopUsedPriority -u __cxa_guard_dummy -u __cxx_fatal_exception -Wl,--start-group "C:\\Users\\gpb01\\AppData\\Local\\Temp\\arduino_build_249116\\sketch\\sketch_mar31a.ino.cpp.o" "C:\\Users\\gpb01\\AppData\\Local\\Temp\\arduino_build_249116\\core\\core.a" -lgcc -lesp_websocket_client -lwpa2 -ldetection -lesp_https_server -lwps -lhal -lconsole -lpe -lsoc -lsdmmc -lpthread -llog -lesp_http_client -ljson -lmesh -lesp32-camera -lnet80211 -lwpa_supplicant -lc -lmqtt -lcxx -lesp_https_ota -lulp -lefuse -lpp -lmdns -lbt -lwpa -lspiffs -lheap -limage_util -lunity -lrtc -lmbedtls -lface_recognition -lnghttp -ljsmn -lopenssl -lcore -lfatfs -lm -lprotocomm -lsmartconfig -lxtensa-debug-module -ldl -lesp_event -lesp-tls -lfd -lespcoredump -lesp_http_server -lfr -lsmartconfig_ack -lwear_levelling -ltcp_transport -llwip -lphy -lvfs -lcoap -lesp32 -llibsodium -lbootloader_support -ldriver -lcoexist -lasio -lod -lmicro-ecc -lesp_ringbuf -ldetection_cat_face -lapp_update -lespnow -lface_detection -lapp_trace -lnewlib -lbtdm_app -lwifi_provisioning -lfreertos -lfreemodbus -lethernet -lnvs_flash -lspi_flash -lc_nano -lexpat -lfb_gfx -lprotobuf-c -lesp_adc_cal -ltcpip_adapter -lstdc++ -Wl,--end-group -Wl,-EL -o "C:\\Users\\gpb01\\AppData\\Local\\Temp\\arduino_build_249116/sketch_mar31a.ino.elf"
"D:\\Programmi\\arduino-1.8.19\\portable\\packages\\esp32\\tools\\esptool_py\\3.0.0/esptool.exe" --chip esp32 elf2image --flash_mode dio --flash_freq 80m --flash_size 4MB -o "C:\\Users\\gpb01\\AppData\\Local\\Temp\\arduino_build_249116/sketch_mar31a.ino.bin" "C:\\Users\\gpb01\\AppData\\Local\\Temp\\arduino_build_249116/sketch_mar31a.ino.elf"
esptool.py v3.0-dev
"D:\\Programmi\\arduino-1.8.19\\portable\\packages\\esp32\\hardware\\esp32\\1.0.6/tools/gen_esp32part.exe" -q "C:\\Users\\gpb01\\AppData\\Local\\Temp\\arduino_build_249116/partitions.csv" "C:\\Users\\gpb01\\AppData\\Local\\Temp\\arduino_build_249116/sketch_mar31a.ino.partitions.bin"
"D:\\Programmi\\arduino-1.8.19\\portable\\packages\\esp32\\tools\\xtensa-esp32-elf-gcc\\1.22.0-97-gc752ad5-5.2.0/bin/xtensa-esp32-elf-size" -A "C:\\Users\\gpb01\\AppData\\Local\\Temp\\arduino_build_249116/sketch_mar31a.ino.elf"
Sketch uses 197736 bytes (15%) of program storage space. Maximum is 1310720 bytes.
Global variables use 13084 bytes (3%) of dynamic memory, leaving 314596 bytes for local variables. Maximum is 327680 bytes.
Guglielmo
P.S.: io lavoro su macOS e o tutti i sistemi di lavoro con detto OS.
Ho installato la versione 1.0.4 di esp32 e adesso compila. Non ho idea del motivo per il quale con la 1.0.6 non riesce. Sai se c'è modo di scaricare la 1.0.6 non passando da IDE? Magari si corrompe il file per qualche motivo.
gpb01
March 31, 2022, 3:26pm
14
mah ... guarda, la compilazione che ti ho mostrato al post #12 è fatta con la 1.0.6 quindi ... c'è qualche altra cosa sul tuo Win ...
Guglielmo
Probabilmente si, però almeno per ora posso andare avanti con il codice. Appena posso mi sposto su altra macchina e provo a reinstallare tutto.
Intanto ti ringrazio infinitamente per il supporto.
1 Like
system
Closed
September 27, 2022, 3:32pm
16
This topic was automatically closed 180 days after the last reply. New replies are no longer allowed.