Hogyan lehet feltölteni arduinoval a kódot a raspberry pi picora?

Figyelt kérdés

feltöltés közben ez a hihbakód jön ki:


Arduino: 1.8.19 (Windows 10), Alaplap:"Raspberry Pi Pico"


C:\Program Files (x86)\Arduino\arduino-builder -dump-prefs -logger=machine -hardware C:\Program Files (x86)\Arduino\hardware -hardware C:\Users\Peti\AppData\Local\Arduino15\packages -tools C:\Program Files (x86)\Arduino\tools-builder -tools C:\Program Files (x86)\Arduino\hardware\tools\avr -tools C:\Users\Peti\AppData\Local\Arduino15\packages -built-in-libraries C:\Program Files (x86)\Arduino\libraries -libraries C:\Users\Peti\Documents\Arduino\libraries -fqbn=arduino:mbed_rp2040:pico -vid-pid=2E8A_0005 -ide-version=10819 -build-path C:\Users\Peti\AppData\Local\Temp\arduino_build_84913 -warnings=none -build-cache C:\Users\Peti\AppData\Local\Temp\arduino_cache_281622 -prefs=build.warn_data_percentage=75 -prefs=runtime.tools.dfu-util.path=C:\Users\Peti\AppData\Local\Arduino15\packages\arduino\tools\dfu-util\0.10.0-arduino1 -prefs=runtime.tools.dfu-util-0.10.0-arduino1.path=C:\Users\Peti\AppData\Local\Arduino15\packages\arduino\tools\dfu-util\0.10.0-arduino1 -prefs=runtime.tools.arm-none-eabi-gcc.path=C:\Users\Peti\AppData\Local\Arduino15\packages\arduino\tools\arm-none-eabi-gcc\7-2017q4 -prefs=runtime.tools.arm-none-eabi-gcc-7-2017q4.path=C:\Users\Peti\AppData\Local\Arduino15\packages\arduino\tools\arm-none-eabi-gcc\7-2017q4 -prefs=runtime.tools.bossac.path=C:\Users\Peti\AppData\Local\Arduino15\packages\arduino\tools\bossac\1.9.1-arduino2 -prefs=runtime.tools.bossac-1.9.1-arduino2.path=C:\Users\Peti\AppData\Local\Arduino15\packages\arduino\tools\bossac\1.9.1-arduino2 -prefs=runtime.tools.rp2040tools.path=C:\Users\Peti\AppData\Local\Arduino15\packages\arduino\tools\rp2040tools\1.0.6 -prefs=runtime.tools.rp2040tools-1.0.6.path=C:\Users\Peti\AppData\Local\Arduino15\packages\arduino\tools\rp2040tools\1.0.6 -prefs=runtime.tools.openocd.path=C:\Users\Peti\AppData\Local\Arduino15\packages\arduino\tools\openocd\0.11.0-arduino2 -prefs=runtime.tools.openocd-0.11.0-arduino2.path=C:\Users\Peti\AppData\Local\Arduino15\packages\arduino\tools\openocd\0.11.0-arduino2 -verbose C:\Users\Peti\Desktop\Duino-Coin_4.2_windows\Arduino_Code\Arduino_Code.ino


C:\Program Files (x86)\Arduino\arduino-builder -compile -logger=machine -hardware C:\Program Files (x86)\Arduino\hardware -hardware C:\Users\Peti\AppData\Local\Arduino15\packages -tools C:\Program Files (x86)\Arduino\tools-builder -tools C:\Program Files (x86)\Arduino\hardware\tools\avr -tools C:\Users\Peti\AppData\Local\Arduino15\packages -built-in-libraries C:\Program Files (x86)\Arduino\libraries -libraries C:\Users\Peti\Documents\Arduino\libraries -fqbn=arduino:mbed_rp2040:pico -vid-pid=2E8A_0005 -ide-version=10819 -build-path C:\Users\Peti\AppData\Local\Temp\arduino_build_84913 -warnings=none -build-cache C:\Users\Peti\AppData\Local\Temp\arduino_cache_281622 -prefs=build.warn_data_percentage=75 -prefs=runtime.tools.dfu-util.path=C:\Users\Peti\AppData\Local\Arduino15\packages\arduino\tools\dfu-util\0.10.0-arduino1 -prefs=runtime.tools.dfu-util-0.10.0-arduino1.path=C:\Users\Peti\AppData\Local\Arduino15\packages\arduino\tools\dfu-util\0.10.0-arduino1 -prefs=runtime.tools.arm-none-eabi-gcc.path=C:\Users\Peti\AppData\Local\Arduino15\packages\arduino\tools\arm-none-eabi-gcc\7-2017q4 -prefs=runtime.tools.arm-none-eabi-gcc-7-2017q4.path=C:\Users\Peti\AppData\Local\Arduino15\packages\arduino\tools\arm-none-eabi-gcc\7-2017q4 -prefs=runtime.tools.bossac.path=C:\Users\Peti\AppData\Local\Arduino15\packages\arduino\tools\bossac\1.9.1-arduino2 -prefs=runtime.tools.bossac-1.9.1-arduino2.path=C:\Users\Peti\AppData\Local\Arduino15\packages\arduino\tools\bossac\1.9.1-arduino2 -prefs=runtime.tools.rp2040tools.path=C:\Users\Peti\AppData\Local\Arduino15\packages\arduino\tools\rp2040tools\1.0.6 -prefs=runtime.tools.rp2040tools-1.0.6.path=C:\Users\Peti\AppData\Local\Arduino15\packages\arduino\tools\rp2040tools\1.0.6 -prefs=runtime.tools.openocd.path=C:\Users\Peti\AppData\Local\Arduino15\packages\arduino\tools\openocd\0.11.0-arduino2 -prefs=runtime.tools.openocd-0.11.0-arduino2.path=C:\Users\Peti\AppData\Local\Arduino15\packages\arduino\tools\openocd\0.11.0-arduino2 -verbose C:\Users\Peti\Desktop\Duino-Coin_4.2_windows\Arduino_Code\Arduino_Code.ino


Using board 'pico' from platform in folder: C:\Users\Peti\AppData\Local\Arduino15\packages\arduino\hardware\mbed_rp2040\4.1.5


Using core 'arduino' from platform in folder: C:\Users\Peti\AppData\Local\Arduino15\packages\arduino\hardware\mbed_rp2040\4.1.5


Detecting libraries used...


"C:\\Users\\Peti\\AppData\\Local\\Arduino15\\packages\\arduino\\tools\\arm-none-eabi-gcc\\7-2017q4/bin/arm-none-eabi-g++" -c -w -g3 -nostdlib "@C:\\Users\\Peti\\AppData\\Local\\Arduino15\\packages\\arduino\\hardware\\mbed_rp2040\\4.1.5\\variants\\RASPBERRY_PI_PICO/defines.txt" "@C:\\Users\\Peti\\AppData\\Local\\Arduino15\\packages\\arduino\\hardware\\mbed_rp2040\\4.1.5\\variants\\RASPBERRY_PI_PICO/cxxflags.txt" -DARDUINO_ARCH_RP2040 -mcpu=cortex-m0plus -w -x c++ -E -CC -DARDUINO=10819 -DARDUINO_RASPBERRY_PI_PICO -DARDUINO_ARCH_MBED_RP2040 -DARDUINO_ARCH_MBED -DARDUINO_LIBRARY_DISCOVERY_PHASE=1 "-IC:\\Users\\Peti\\AppData\\Local\\Arduino15\\packages\\arduino\\hardware\\mbed_rp2040\\4.1.5\\cores\\arduino" "-IC:\\Users\\Peti\\AppData\\Local\\Arduino15\\packages\\arduino\\hardware\\mbed_rp2040\\4.1.5\\variants\\RASPBERRY_PI_PICO" "-IC:\\Users\\Peti\\AppData\\Local\\Arduino15\\packages\\arduino\\hardware\\mbed_rp2040\\4.1.5\\cores\\arduino/api/deprecated" "-IC:\\Users\\Peti\\AppData\\Local\\Arduino15\\packages\\arduino\\hardware\\mbed_rp2040\\4.1.5\\cores\\arduino/api/deprecated-avr-comp" "-iprefixC:\\Users\\Peti\\AppData\\Local\\Arduino15\\packages\\arduino\\hardware\\mbed_rp2040\\4.1.5\\cores\\arduino" "@C:\\Users\\Peti\\AppData\\Local\\Arduino15\\packages\\arduino\\hardware\\mbed_rp2040\\4.1.5\\variants\\RASPBERRY_PI_PICO/includes.txt" "C:\\Users\\Peti\\AppData\\Local\\Temp\\arduino_build_84913\\sketch\\Arduino_Code.ino.cpp" -o nul


Using cached library dependencies for file: C:\Users\Peti\AppData\Local\Temp\arduino_build_84913\sketch\duco_hash.cpp


"C:\\Users\\Peti\\AppData\\Local\\Arduino15\\packages\\arduino\\tools\\arm-none-eabi-gcc\\7-2017q4/bin/arm-none-eabi-g++" -c -w -g3 -nostdlib "@C:\\Users\\Peti\\AppData\\Local\\Arduino15\\packages\\arduino\\hardware\\mbed_rp2040\\4.1.5\\variants\\RASPBERRY_PI_PICO/defines.txt" "@C:\\Users\\Peti\\AppData\\Local\\Arduino15\\packages\\arduino\\hardware\\mbed_rp2040\\4.1.5\\variants\\RASPBERRY_PI_PICO/cxxflags.txt" -DARDUINO_ARCH_RP2040 -mcpu=cortex-m0plus -w -x c++ -E -CC -DARDUINO=10819 -DARDUINO_RASPBERRY_PI_PICO -DARDUINO_ARCH_MBED_RP2040 -DARDUINO_ARCH_MBED -DARDUINO_LIBRARY_DISCOVERY_PHASE=1 "-IC:\\Users\\Peti\\AppData\\Local\\Arduino15\\packages\\arduino\\hardware\\mbed_rp2040\\4.1.5\\cores\\arduino" "-IC:\\Users\\Peti\\AppData\\Local\\Arduino15\\packages\\arduino\\hardware\\mbed_rp2040\\4.1.5\\variants\\RASPBERRY_PI_PICO" "-IC:\\Users\\Peti\\AppData\\Local\\Arduino15\\packages\\arduino\\hardware\\mbed_rp2040\\4.1.5\\cores\\arduino/api/deprecated" "-IC:\\Users\\Peti\\AppData\\Local\\Arduino15\\packages\\arduino\\hardware\\mbed_rp2040\\4.1.5\\cores\\arduino/api/deprecated-avr-comp" "-iprefixC:\\Users\\Peti\\AppData\\Local\\Arduino15\\packages\\arduino\\hardware\\mbed_rp2040\\4.1.5\\cores\\arduino" "@C:\\Users\\Peti\\AppData\\Local\\Arduino15\\packages\\arduino\\hardware\\mbed_rp2040\\4.1.5\\variants\\RASPBERRY_PI_PICO/includes.txt" "C:\\Users\\Peti\\AppData\\Local\\Temp\\arduino_build_84913\\sketch\\uniqueID.cpp" -o nul


Generating function prototypes...


"C:\\Users\\Peti\\AppData\\Local\\Arduino15\\packages\\arduino\\tools\\arm-none-eabi-gcc\\7-2017q4/bin/arm-none-eabi-g++" -c -w -g3 -nostdlib "@C:\\Users\\Peti\\AppData\\Local\\Arduino15\\packages\\arduino\\hardware\\mbed_rp2040\\4.1.5\\variants\\RASPBERRY_PI_PICO/defines.txt" "@C:\\Users\\Peti\\AppData\\Local\\Arduino15\\packages\\arduino\\hardware\\mbed_rp2040\\4.1.5\\variants\\RASPBERRY_PI_PICO/cxxflags.txt" -DARDUINO_ARCH_RP2040 -mcpu=cortex-m0plus -w -x c++ -E -CC -DARDUINO=10819 -DARDUINO_RASPBERRY_PI_PICO -DARDUINO_ARCH_MBED_RP2040 -DARDUINO_ARCH_MBED -DARDUINO_LIBRARY_DISCOVERY_PHASE=1 "-IC:\\Users\\Peti\\AppData\\Local\\Arduino15\\packages\\arduino\\hardware\\mbed_rp2040\\4.1.5\\cores\\arduino" "-IC:\\Users\\Peti\\AppData\\Local\\Arduino15\\packages\\arduino\\hardware\\mbed_rp2040\\4.1.5\\variants\\RASPBERRY_PI_PICO" "-IC:\\Users\\Peti\\AppData\\Local\\Arduino15\\packages\\arduino\\hardware\\mbed_rp2040\\4.1.5\\cores\\arduino/api/deprecated" "-IC:\\Users\\Peti\\AppData\\Local\\Arduino15\\packages\\arduino\\hardware\\mbed_rp2040\\4.1.5\\cores\\arduino/api/deprecated-avr-comp" "-iprefixC:\\Users\\Peti\\AppData\\Local\\Arduino15\\packages\\arduino\\hardware\\mbed_rp2040\\4.1.5\\cores\\arduino" "@C:\\Users\\Peti\\AppData\\Local\\Arduino15\\packages\\arduino\\hardware\\mbed_rp2040\\4.1.5\\variants\\RASPBERRY_PI_PICO/includes.txt" "C:\\Users\\Peti\\AppData\\Local\\Temp\\arduino_build_84913\\sketch\\Arduino_Code.ino.cpp" -o "C:\\Users\\Peti\\AppData\\Local\\Temp\\arduino_build_84913\\preproc\\ctags_target_for_gcc_minus_e.cpp"


"C:\\Program Files (x86)\\Arduino\\tools-builder\\ctags\\5.8-arduino11/ctags" -u --language-force=c++ -f - --c++-kinds=svpf --fields=KSTtzns --line-directives "C:\\Users\\Peti\\AppData\\Local\\Temp\\arduino_build_84913\\preproc\\ctags_target_for_gcc_minus_e.cpp"


Vázlat fordítása...


"C:\\Users\\Peti\\AppData\\Local\\Arduino15\\packages\\arduino\\tools\\arm-none-eabi-gcc\\7-2017q4/bin/arm-none-eabi-g++" -c -w -g3 -nostdlib "@C:\\Users\\Peti\\AppData\\Local\\Arduino15\\packages\\arduino\\hardware\\mbed_rp2040\\4.1.5\\variants\\RASPBERRY_PI_PICO/defines.txt" "@C:\\Users\\Peti\\AppData\\Local\\Arduino15\\packages\\arduino\\hardware\\mbed_rp2040\\4.1.5\\variants\\RASPBERRY_PI_PICO/cxxflags.txt" -DARDUINO_ARCH_RP2040 -MMD -mcpu=cortex-m0plus -DARDUINO=10819 -DARDUINO_RASPBERRY_PI_PICO -DARDUINO_ARCH_MBED_RP2040 -DARDUINO_ARCH_MBED -DARDUINO_LIBRARY_DISCOVERY_PHASE=0 "-IC:\\Users\\Peti\\AppData\\Local\\Arduino15\\packages\\arduino\\hardware\\mbed_rp2040\\4.1.5\\cores\\arduino" "-IC:\\Users\\Peti\\AppData\\Local\\Arduino15\\packages\\arduino\\hardware\\mbed_rp2040\\4.1.5\\variants\\RASPBERRY_PI_PICO" "-IC:\\Users\\Peti\\AppData\\Local\\Arduino15\\packages\\arduino\\hardware\\mbed_rp2040\\4.1.5\\cores\\arduino/api/deprecated" "-IC:\\Users\\Peti\\AppData\\Local\\Arduino15\\packages\\arduino\\hardware\\mbed_rp2040\\4.1.5\\cores\\arduino/api/deprecated-avr-comp" "-iprefixC:\\Users\\Peti\\AppData\\Local\\Arduino15\\packages\\arduino\\hardware\\mbed_rp2040\\4.1.5\\cores\\arduino" "@C:\\Users\\Peti\\AppData\\Local\\Arduino15\\packages\\arduino\\hardware\\mbed_rp2040\\4.1.5\\variants\\RASPBERRY_PI_PICO/includes.txt" "C:\\Users\\Peti\\AppData\\Local\\Temp\\arduino_build_84913\\sketch\\uniqueID.cpp" -o "C:\\Users\\Peti\\AppData\\Local\\Temp\\arduino_build_84913\\sketch\\uniqueID.cpp.o"


"C:\\Users\\Peti\\AppData\\Local\\Arduino15\\packages\\arduino\\tools\\arm-none-eabi-gcc\\7-2017q4/bin/arm-none-eabi-g++" -c -w -g3 -nostdlib "@C:\\Users\\Peti\\AppData\\Local\\Arduino15\\packages\\arduino\\hardware\\mbed_rp2040\\4.1.5\\variants\\RASPBERRY_PI_PICO/defines.txt" "@C:\\Users\\Peti\\AppData\\Local\\Arduino15\\packages\\arduino\\hardware\\mbed_rp2040\\4.1.5\\variants\\RASPBERRY_PI_PICO/cxxflags.txt" -DARDUINO_ARCH_RP2040 -MMD -mcpu=cortex-m0plus -DARDUINO=10819 -DARDUINO_RASPBERRY_PI_PICO -DARDUINO_ARCH_MBED_RP2040 -DARDUINO_ARCH_MBED -DARDUINO_LIBRARY_DISCOVERY_PHASE=0 "-IC:\\Users\\Peti\\AppData\\Local\\Arduino15\\packages\\arduino\\hardware\\mbed_rp2040\\4.1.5\\cores\\arduino" "-IC:\\Users\\Peti\\AppData\\Local\\Arduino15\\packages\\arduino\\hardware\\mbed_rp2040\\4.1.5\\variants\\RASPBERRY_PI_PICO" "-IC:\\Users\\Peti\\AppData\\Local\\Arduino15\\packages\\arduino\\hardware\\mbed_rp2040\\4.1.5\\cores\\arduino/api/deprecated" "-IC:\\Users\\Peti\\AppData\\Local\\Arduino15\\packages\\arduino\\hardware\\mbed_rp2040\\4.1.5\\cores\\arduino/api/deprecated-avr-comp" "-iprefixC:\\Users\\Peti\\AppData\\Local\\Arduino15\\packages\\arduino\\hardware\\mbed_rp2040\\4.1.5\\cores\\arduino" "@C:\\Users\\Peti\\AppData\\Local\\Arduino15\\packages\\arduino\\hardware\\mbed_rp2040\\4.1.5\\variants\\RASPBERRY_PI_PICO/includes.txt" "C:\\Users\\Peti\\AppData\\Local\\Temp\\arduino_build_84913\\sketch\\Arduino_Code.ino.cpp" -o "C:\\Users\\Peti\\AppData\\Local\\Temp\\arduino_build_84913\\sketch\\Arduino_Code.ino.cpp.o"


Előzőleg fordított fájl használata: C:\Users\Peti\AppData\Local\Temp\arduino_build_84913\sketch\duco_hash.cpp.o


In file included from C:\Users\Peti\AppData\Local\Arduino15\packages\arduino\hardware\mbed_rp2040\4.1.5\cores\arduino/mbed/platform/include/platform/FileHandle.h:23:0,


from C:\Users\Peti\AppData\Local\Arduino15\packages\arduino\hardware\mbed_rp2040\4.1.5\cores\arduino/macros.h:41,


from C:\Users\Peti\AppData\Local\Arduino15\packages\arduino\hardware\mbed_rp2040\4.1.5\variants\RASPBERRY_PI_PICO/pins_arduino.h:2,


from C:\Users\Peti\AppData\Local\Arduino15\packages\arduino\hardware\mbed_rp2040\4.1.5\cores\arduino/Arduino.h:76,


from C:\Users\Peti\Desktop\Duino-Coin_4.2_windows\Arduino_Code\uniqueID.h:9,


from C:\Users\Peti\Desktop\Duino-Coin_4.2_windows\Arduino_Code\uniqueID.cpp:6:


C:\Users\Peti\AppData\Local\Arduino15\packages\arduino\hardware\mbed_rp2040\4.1.5\cores\arduino/mbed/platform/include/platform/Callback.h:33:44: internal compiler error: in maybe_default_option, at opts.c:347


#pragma GCC optimize("-fno-strict-aliasing")


^


Please submit a full bug report,


with preprocessed source if appropriate.


See < [link] for instructions.


exit status 1


Hiba a(z) Raspberry Pi Pico alaplapra fordításra.



aug. 22. 15:20
 1/3 anonim ***** válasza:

A hiba, amit tapasztalsz, egy belső fordítóhiba (`internal compiler error`), ami azt jelzi, hogy a fordító (ebben az esetben a GCC) nem tudta megfelelően feldolgozni a kódot. Ilyen hibák általában nem a kódban lévő hibák miatt fordulnak elő, hanem a fordító eszközkészletének problémái miatt. Az alábbi lépések segíthetnek megoldani a problémát:


### 1. **Frissítsd a Raspberry Pi Pico alaplaphoz tartozó eszközkészletet**

- Győződj meg róla, hogy a legújabb verziót használod az `mbed_rp2040` platformból. Ezt az **Arduino IDE-ben** a következőképpen teheted meg:

- Nyisd meg az `Eszközök` menüt, válaszd ki a `Board`-ot, majd a `Boards Manager...` opciót.

- Keresd meg a Raspberry Pi Pico-hoz tartozó csomagot (pl. `Arduino Mbed OS RP2040 Boards`), és ha van frissítés, telepítsd azt.


### 2. **GCC Frissítése**

- A hibád a `arm-none-eabi-gcc` verziójával kapcsolatos. Érdemes megpróbálni frissíteni ezt az eszközt is. Ha a fent említett eszközkészlet frissítése nem oldja meg a problémát, próbálj meg egy másik GCC verziót telepíteni és használni.


### 3. **Átmeneti fájlok törlése**

- Néha az átmeneti fájlok okozhatnak problémát. Töröld a **Temp** mappában található átmeneti fájlokat, majd próbáld meg újra lefordítani a kódot.

- Ehhez manuálisan is megtalálhatod a mappát: `C:\Users\[felhasználó_neved]\AppData\Local\Temp\`.


### 4. **Fordítási beállítások megváltoztatása**

- Próbáld meg módosítani a fordítási beállításokat. Például, ha a kódod tartalmazza a `#pragma GCC optimize("-fno-strict-aliasing")` sort, kommentáld ki vagy távolítsd el, és próbáld újra fordítani.


### 5. **Próbálj ki egy másik verziót az Arduino IDE-ből**

- Ha a fenti lépések nem segítenek, érdemes megpróbálni egy másik verziójú Arduino IDE-t használni. Lehetséges, hogy egy korábbi vagy újabb verzió stabilabban működik ezzel a platformmal.


### 6. **Hibajelentés**

- Ha a hiba továbbra is fennáll, érdemes jelenteni a hibát a GCC fejlesztőinek, illetve az Arduino közösségnek. Ehhez a hibajelentés tartalmazza a forrást, amelyen a hiba fellép, valamint az eszközök és a szoftverek verziószámát.


### 7. **Alternatív megoldás**

- Ha továbbra is hibákat tapasztalsz, érdemes lehet megpróbálni egy másik fejlesztési környezetet használni, mint például a PlatformIO, ami szintén támogatja a Raspberry Pi Pico-t és az Arduino keretrendszert.


Ha követed ezeket a lépéseket, nagy valószínűséggel meg tudod oldani a fordítási hibát. Ha további kérdéseid vannak, nyugodtan kérdezz!

aug. 22. 17:21
Hasznos számodra ez a válasz?
 2/3 A kérdező kommentje:
Ezt a chatgpt írta?
aug. 22. 17:26
 3/3 anonim válasza:
Nagyon úgy fest..
aug. 24. 18:39
Hasznos számodra ez a válasz?

Kapcsolódó kérdések:




Minden jog fenntartva © 2024, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu

A weboldalon megjelenő anyagok nem minősülnek szerkesztői tartalomnak, előzetes ellenőrzésen nem esnek át, az üzemeltető véleményét nem tükrözik.
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!