Go Down

Topic: module 2.4 ghz nrf24l01//problème de téléversement (Read 178 times) previous topic - next topic

samuelkoh_lanta

Bonjour, j'ai récemment acheter deux modules NRF24L01 mais je n'arrive pas a les utiliser...
le problème survient a la compilation ou au téléversement, un message d'erreur s'affiche.

Le code que j'utilise est les suivant :
Code: [Select]
#include <SPI.h>
#include <nRF24L01.h>
#include <RF24.h>

RF24 radio(7, 8); // CE, CSN

const byte address[6] = "00001";


void setup() {
 
  radio.begin();
  radio.openWritingPipe(address);
  radio.setPALevel(RF24_PA_MIN);
  radio.stopListening();
 
}

void loop() {
 
  const char text[] = "Hello World";
  radio.write(&text, sizeof(text));
  delay(1000);
 
}


Et le message d'erreur est :
Code: [Select]
C:\Users\natha\Documents\Arduino\libraries\RF24-1.3.2\RF24.cpp: In function 'read_register.constprop':

C:\Users\natha\Documents\Arduino\libraries\RF24-1.3.2\RF24.cpp:168:1: internal compiler error: Segmentation fault

 }

 ^

Please submit a full bug report,

with preprocessed source if appropriate.

See <http://gcc.gnu.org/bugs.html> for instructions.

lto-wrapper.exe: fatal error: C:\Program Files\WindowsApps\ArduinoLLC.ArduinoIDE_1.8.19.0_x86__mdqgnx93n4wtt\hardware\tools\avr/bin/avr-gcc returned 1 exit status

compilation terminated.

c:/program files/windowsapps/arduinollc.arduinoide_1.8.19.0_x86__mdqgnx93n4wtt/hardware/tools/avr/bin/../lib/gcc/avr/5.4.0/../../../../avr/bin/ld.exe: error: lto-wrapper failed

collect2.exe: error: ld returned 1 exit status

exit status 1
Erreur de compilation pour la carte Arduino/Genuino Uno


Merci d'avance...

hbachetti

Arduino 1.8.19 ?

J'aimerais bien savoir où tu as téléchargé cet IDE.
Linux is like a wigwam: no Windows, no Gates, and an Apache inside ...

samuelkoh_lanta

Je ne sais plus...
Jusqu'à maintenant, je n'avais jamais eu ce message d'erreur...
Cela pourrait être la source du problème?

hbachetti

Quote
Je ne sais plus...
Tu n'es pas le premier. A chaque fois j'ai la même réponse.
En téléchargeant n'importe quoi, on obtient ... n'importe quoi.

Quote
C:\Users\natha\Documents\Arduino\libraries\RF24-1.3.2\RF24.cpp:168:1: internal compiler error: Segmentation fault
Internal error : erreur interne

Segmentation fault : le compilateur a planté

La dernière version officielle est la 1.8.9 : https://www.arduino.cc/en/main/software

A toi d'en tirer les conclusions.
Linux is like a wigwam: no Windows, no Gates, and an Apache inside ...

samuelkoh_lanta

J'ai télécharger la version 1.8.9, mais toujours le même problème...
Cette fois ci le message d'erreurs est:
Code: [Select]



c:/users/natha/downloads/arduino-1.8.9-windows/arduino-1.8.9/hardware/tools/avr/bin/../lib/gcc/avr/5.4.0/../../../../avr/lib/avr5/crtatmega328p.o:(.init9+0x0): undefined reference to `main'

collect2.exe: error: ld returned 1 exit status

exit status 1
Erreur de compilation pour la carte Arduino/Genuino Uno


hbachetti

Dans le menu Fichier / Préférences :
Afficher les résultats détaillés pendant : coche la cas compilation
recompile et renvoie les messages en totalité.
Linux is like a wigwam: no Windows, no Gates, and an Apache inside ...

samuelkoh_lanta


J'ai du enlever une parti du message parce qu'il dépasse les 9000 caractères...

Code: [Select]








C:\Users\natha\Downloads\arduino-1.8.9-windows\arduino-1.8.9\arduino-builder -dump-prefs -logger=machine -hardware C:\Users\natha\Downloads\arduino-1.8.9-windows\arduino-1.8.9\hardware -tools C:\Users\natha\Downloads\arduino-1.8.9-windows\arduino-1.8.9\tools-builder -tools C:\Users\natha\Downloads\arduino-1.8.9-windows\arduino-1.8.9\hardware\tools\avr -built-in-libraries C:\Users\natha\Downloads\arduino-1.8.9-windows\arduino-1.8.9\libraries -libraries C:\Users\natha\Documents\Arduino\libraries -fqbn=arduino:avr:uno -ide-version=10809 -build-path C:\Users\natha\AppData\Local\Temp\arduino_build_954683 -warnings=none -build-cache C:\Users\natha\AppData\Local\Temp\arduino_cache_668008 -prefs=build.warn_data_percentage=75 -prefs=runtime.tools.arduinoOTA.path=C:\Users\natha\Downloads\arduino-1.8.9-windows\arduino-1.8.9\hardware\tools\avr -prefs=runtime.tools.arduinoOTA-1.2.1.path=C:\Users\natha\Downloads\arduino-1.8.9-windows\arduino-1.8.9\hardware\tools\avr -prefs=runtime.tools.avr-gcc.path=C:\Users\natha\Downloads\arduino-1.8.9-windows\arduino-1.8.9\hardware\tools\avr -prefs=runtime.tools.avr-gcc-5.4.0-atmel3.6.1-arduino2.path=C:\Users\natha\Downloads\arduino-1.8.9-windows\arduino-1.8.9\hardware\tools\avr -prefs=runtime.tools.avrdude.path=C:\Users\natha\Downloads\arduino-1.8.9-windows\arduino-1.8.9\hardware\tools\avr -prefs=runtime.tools.avrdude-6.3.0-arduino14.path=C:\Users\natha\Downloads\arduino-1.8.9-windows\arduino-1.8.9\hardware\tools\avr -verbose C:\Users\natha\AppData\Local\Temp\arduino_modified_sketch_548984\sketch_mar28a.ino
C:\Users\natha\Downloads\arduino-1.8.9-windows\arduino-1.8.9\arduino-builder -compile -logger=machine -hardware C:\Users\natha\Downloads\arduino-1.8.9-windows\arduino-1.8.9\hardware -tools C:\Users\natha\Downloads\arduino-1.8.9-windows\arduino-1.8.9\tools-builder -tools C:\Users\natha\Downloads\arduino-1.8.9-windows\arduino-1.8.9\hardware\tools\avr -built-in-libraries C:\Users\natha\Downloads\arduino-1.8.9-windows\arduino-1.8.9\libraries -libraries C:\Users\natha\Documents\Arduino\libraries -fqbn=arduino:avr:uno -ide-version=10809 -build-path C:\Users\natha\AppData\Local\Temp\arduino_build_954683 -warnings=none -build-cache C:\Users\natha\AppData\Local\Temp\arduino_cache_668008 -prefs=build.warn_data_percentage=75 -prefs=runtime.tools.arduinoOTA.path=C:\Users\natha\Downloads\arduino-1.8.9-windows\arduino-1.8.9\hardware\tools\avr -prefs=runtime.tools.arduinoOTA-1.2.1.path=C:\Users\natha\Downloads\arduino-1.8.9-windows\arduino-1.8.9\hardware\tools\avr -prefs=runtime.tools.avr-gcc.path=C:\Users\natha\Downloads\arduino-1.8.9-windows\arduino-1.8.9\hardware\tools\avr -prefs=runtime.tools.avr-gcc-5.4.0-atmel3.6.1-arduino2.path=C:\Users\natha\Downloads\arduino-1.8.9-windows\arduino-1.8.9\hardware\tools\avr -prefs=runtime.tools.avrdude.path=C:\Users\natha\Downloads\arduino-1.8.9-windows\arduino-1.8.9\hardware\tools\avr -prefs=runtime.tools.avrdude-6.3.0-arduino14.path=C:\Users\natha\Downloads\arduino-1.8.9-windows\arduino-1.8.9\hardware\tools\avr -verbose C:\Users\natha\AppData\Local\Temp\arduino_modified_sketch_548984\sketch_mar28a.ino
Using board 'uno' from platform in folder: C:\Users\natha\Downloads\arduino-1.8.9-windows\arduino-1.8.9\hardware\arduino\avr
Using core 'arduino' from platform in folder: C:\Users\natha\Downloads\arduino-1.8.9-windows\arduino-1.8.9\hardware\arduino\avr
Detecting libraries used...

Linking everything together...
"C:\\Users\\natha\\Downloads\\arduino-1.8.9-windows\\arduino-1.8.9\\hardware\\tools\\avr/bin/avr-gcc" -w -Os -g -flto -fuse-linker-plugin -Wl,--gc-sections -mmcu=atmega328p -o "C:\\Users\\natha\\AppData\\Local\\Temp\\arduino_build_954683/sketch_mar28a.ino.elf" "C:\\Users\\natha\\AppData\\Local\\Temp\\arduino_build_954683\\sketch\\sketch_mar28a.ino.cpp.o" "C:\\Users\\natha\\AppData\\Local\\Temp\\arduino_build_954683\\libraries\\SPI\\SPI.cpp.o" "C:\\Users\\natha\\AppData\\Local\\Temp\\arduino_build_954683\\libraries\\RF24-1.3.2\\RF24.cpp.o" "C:\\Users\\natha\\AppData\\Local\\Temp\\arduino_build_954683/core\\core.a" "-LC:\\Users\\natha\\AppData\\Local\\Temp\\arduino_build_954683" -lm
c:/users/natha/downloads/arduino-1.8.9-windows/arduino-1.8.9/hardware/tools/avr/bin/../lib/gcc/avr/5.4.0/../../../../avr/lib/avr5/crtatmega328p.o:(.init9+0x0): undefined reference to `main'

collect2.exe: error: ld returned 1 exit status

Utilisation de la bibliothèque SPI version 1.0 dans le dossier: C:\Users\natha\Downloads\arduino-1.8.9-windows\arduino-1.8.9\hardware\arduino\avr\libraries\SPI
Utilisation de la bibliothèque RF24-1.3.2 version 1.3.2 dans le dossier: C:\Users\natha\Documents\Arduino\libraries\RF24-1.3.2
exit status 1
Erreur de compilation pour la carte Arduino/Genuino Uno

hbachetti

Je ne vois rien d'anormal.
C'est comme si la librairie core avait été mal compilée.
Quitte l'IDE et essaie de recompiler.

Encore un mystère Windows ?
Linux is like a wigwam: no Windows, no Gates, and an Apache inside ...

Go Up