Hogyan lehet feltölteni arduinoval a kódot a raspberry pi picora?
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.
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!
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
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!