Arduino Forum

International => Français => Topic started by: hbachetti on Oct 20, 2018, 03:03 pm

Title: ARDUINO : problèmes de téléversement
Post by: hbachetti on Oct 20, 2018, 03:03 pm
Dans ce tuto nous allons essayer de recenser toutes les sources possibles de problèmes pendant le téléversement d'une carte ARDUINO.
J'ai essayé de regrouper ici une certaine quantité de problèmes rencontrés sur le forum. Ce n'est certainement pas complet mais cela pourrait le devenir avec le temps.

1. Le principe
Lors du téléversement L'IDE ARDUINO affiche le message "Téléversement ...".
Ensuite les opérations suivantes s'enchaînent :

    reset de la carte par le fil DTR de la liaison série
    le bootloader de l'ARDUINO se met à l'écoute de la ligne série
    l'IDE envoie le fichier .hex au bootloader
    celui-ci extrait les données binaires de chaque message et les écrit dans la mémoire FLASH
    le bootloader lance l'application

Trop de débutants  confondent compilation et téléversement. Le code C n'est pas envoyé à l'ARDUINO tel quel, il est d'abord compilé pour fabriquer un fichier en langage machine, dépendant du processeur utilisé.
Dans un premier temps, l'IDE affiche "Compilation du croquis". S'il y a un problème dans votre code, le fichier .hex ne sera pas généré et le téléversement n'aura pas lieu.
Ensuite, si la compilation s'est bien passée, il affiche "Téléversement ...", et c'est à ce moment que les ennuis peuvent commencer.

2. Les drivers USB
Selon l'OS que vous utilisez, il vous faudra installer on non un driver pour le convertisseur USB / série implanté sur la carte.
Selon l'origine le convertisseur peut être de différents types :

    FT232RL
    CH340G
    ATMEGA8 (anciennes version de UNO ou MEGA)
    ATMEGA16U2
    etc.

2.1. Windows
Il faut absolument identifier le convertisseur et utiliser le driver adapté. Pour une NANO par exemple, celui-ci est situé sous la carte.

Il y a beaucoup de tutos sur le WEB qui expliquent cette opération, CELUI-CI (https://startingelectronics.org/software/arduino/installing-arduino-software-windows-10/) par exemple.

Si votre carte possède un convertisseur CH340G, il faut télécharger le driver ICI (http://www.wch.cn/download/CH341SER_EXE.html). Il y a aussi des tutos, dont CELUI-CI (https://letmeknow.fr/blog/2015/11/04/resolution-du-probleme-de-televersement-rencontre-avec-les-clones-arduino-uno/).

Après l'installation, en branchant la carte ARDUINO, un port série supplémentaire doit apparaître dans le "Gestionnaire de Périphériques".
En débranchant la carte le port doit disparaître.

2.2. LINUX
Les possesseurs d'un système LINUX n'auront pas à installer de driver, car la majeure partie de ceux-ci font partie de la distribution.
Il suffit de vérifier avec dmesg que le branchement de  la carte ARDUINO provoque la création d'un nouveau port de communication.

[11319.753230] usb 2-1.1.1: new full-speed USB device number 12 using ehci-pci
[11319.846506] usb 2-1.1.1: New USB device found, idVendor=1a86, idProduct=7523
[11319.846512] usb 2-1.1.1: New USB device strings: Mfr=0, Product=2, SerialNumber=0
[11319.846515] usb 2-1.1.1: Product: USB2.0-Serial
[11319.846943] ch341 2-1.1.1:1.0: ch341-uart converter detected
[11319.848601] usb 2-1.1.1: ch341-uart converter now attached to ttyUSB1

A la déconnexion, avec dmesg vous verrez ceci :

[11484.934167] usb 2-1.1.1: USB disconnect, device number 12
[11484.934444] ch341-uart ttyUSB1: ch341-uart converter now disconnected from ttyUSB1
[11484.934479] ch341 2-1.1.1:1.0: device disconnected

Il se peut que l'IDE ne parvienne pas à ouvrir le port par manque de privilèges. Suivez ces INSTRUCTIONS (https://doc.ubuntu-fr.org/arduino).

2.3. La suite
Tant que le port n'apparaît pas dans le "Gestionnaire de Périphériques" Windows ou dans les messages affichés par dmesg, c'est tout à fait inutile d'aller plus loin.
Cette étape est essentielle et obligatoire.

3. Les problèmes
3.1. Les broches de la carte
Certaines cartes dont la NANO, sont livrées avec deux barrettes de broches mâles. Ces barrettes doivent être soudées proprement sur la carte.
Cela ne devrait pas gêner le téléversement si les elles ne le sont pas, mais l'exécution du code pourrait poser problème.
Certains ont déjà essayé de faire tourner une application avec les barrettes enfichées dans une breadboard et la carte simplement posée dessus, sans soudures. Et ce n'est pas une blague, c'est malheureusement arrivé !

3.2. Le type de carte et le processeur
Le bon type de carte doit être sélectionné dans le menu "Outils / Type de carte".
Pour certaines cartes le processeur peut être choisi dans le menu "Outils / Processeur".

Cas particulier : avec l'ARDUINO NANO vous avez le choix entre :

    ATmega328p
    ATmega328p (Old Bootloader)
    ATmega168

Le choix "ATmega328p (Old Bootloader)" correspond à une ancienne version du bootloader. Si en choisissant "ATmega328p" le téléversement ne fonctionne pas choisissez "ATmega328p (Old Bootloader)".

L'ARDUINO PRO MINI se décline en quatre versions :

    ATmega328p (5V, 16MHz)
    ATmega328p (3.3V, 8MHz)
    ATmega168 (5V, 16MHz)
    ATmega168 (3.3V, 8MHz)

Choisissez bien l'option qui correspond à la carte que vous avez acheté. Si par exemple dans votre code vous ouvrez la ligne série à 115200 baud, que vous avez choisi l'option 115200 dans le moniteur série et que vous voyez des caractères étranges s'afficher, il est probable que la fréquence choisie pour le processeur ne soit pas la bonne.

3.3. L'USB
Le port de communication doit être choisi dans le menu "Outils / Port".
Il peut arriver que vous ayez plusieurs cartes branchées et que le port choisi ne corresponde pas à la carte voulue.
Vérifiez en branchant et débranchant la carte que le port choisi est le bon.
Lorsque l'on débute il vaut mieux travailler avec une seule carte à la fois.

Une source de problème peut être le câble USB. Utilisez un câble court et en bon état. Les cas de panne due au câble sont plutôt rares.

3.4. La ligne série
Le convertisseur USB / série envoie les caractères à transmettre à la ligne série de l'ATmega.
Les deux pins D0 (RX) et D1 (TX) ne doivent pas être reliées à d'autres composants ou modules (Bluetooth par exemple) pendant le téléversement.
Certaines cartes, la DUE par exemple, possèdent un port USB dédié. Utiliser de préférence ce port dit "Native USB Port".

3.5. Logiciels annexes
Certains logiciels peuvent bloquer l'accès au port série. Fermez tous les programmes susceptibles d'ouvrir les ports de communication, les terminaux série en particulier.
Certains dongles peuvent également poser problème, y compris certains dongles de souris / clavier. Essayez en les retirant.

3.6. Le RESET
Sur certaines cartes, le RESET automatique peut ne pas fonctionner, ou ne pas fonctionner avec certains PC.
Appuyez sur le bouton RESET un peu avant que le téléversement ne commence.

3.7. La panne
Vous avez peut effectué une manipulation précédente (erreur de tension d'alimentation par exemple) qui a détruit le convertisseur USB ou le processeur.
Si l'un des deux composants chauffe, il est probablement mort.
Cela vous incitera certainement à ne jamais commander une seule carte, sauf pour les modèles dont le prix est élevé.

3.8. Le bootloader
Il peut arriver que le bootloader soit détruit accidentellement à cause par exemple d'une chute lente de l'alimentation et des fuses mal programmés.

Dans un premier temps, il est judicieux de déterminer si c'est réellement la cause du problème. Lorsque vous appuyez sur le bouton RESET, la LED connectée sur la pin 13 doit s'allumer brièvement. Si ce n'est pas le cas, le bootloader est absent.

Il est possible de reprogrammer le bootloader en utilisant une autre carte UNO par exemple. Cette opération s'effectue en reliant le bus SPI de la UNO au connecteur ICSP de la carte à reprogrammer.

Un tuto est disponible ICI (https://www.arduino.cc/en/Tutorial/ArduinoISP).

On peut également utiliser un programmateur USBasp.

Sous LINUX, j'ai écrit un tuto ICI (https://riton-duino.blogspot.com/2018/03/usbasp-sous-linux.html).

Il y a CELUI-CI (https://tutorial.cytron.io/2011/12/19/burning-arduino-bootloader-with-avr-usbasp/) aussi.

4. Travailler sans le bootloader
Le bootloader ARDUINO n'est pas absolument nécessaire. On peut fort bien s'en passer en utilisant un programmateur comme celui décrit dans le paragraphe précédent.

Cela permet de gagner 2K en mémoire FLASH.
Le port USB de votre carte pourra être connecté au PC pour bénéficier du moniteur série (console).

Dans l'IDE ARDUINO, choisir dans le menu Outils / Programmateur : "USBasp" ou "Arduino as ISP" ou un autre programmateur de votre choix.
Dans le menu Croquis / Téléverser avec un programmateur

Pour revenir à la situation "normale", avec bootloader et téléversement par l'USB, choisir dans le menu Outils / Graver la séquence d'initialisation.

5. Références
Le guide officiel (https://www.arduino.cc/en/Guide/Troubleshooting#upload)
La version BLOG (https://riton-duino.blogspot.com/2018/10/arduino-problemes-de-televersement.html)
@+

Title: Re: ARDUINO : problèmes de téléversement
Post by: hbachetti on Oct 20, 2018, 03:16 pm
Les liens ne sont pas passés dans le copier / coller.
Correction en cours ...
##### EDIT #####
Fait.
Les ajouts et suggestions sont les bienvenus.
Title: Re: ARDUINO : problèmes de téléversement
Post by: lesept on Oct 20, 2018, 07:36 pm
Très bon tuto, qui j'espère évitera des messages à répétition...
Title: Re: ARDUINO : problèmes de téléversement
Post by: hbachetti on Oct 20, 2018, 10:56 pm
C'est justement ce que je recherche, éviter de répéter à l'infini les mêmes phrases et les mêmes conseils.

merci lesept
@+
Title: Re: ARDUINO : problèmes de téléversement
Post by: dfgh on Oct 22, 2018, 12:20 pm
 :) belle initiative , Bravo et merci :)
Title: Re: ARDUINO : problèmes de téléversement
Post by: hbachetti on Oct 22, 2018, 01:33 pm
Cela me trottait dans la tête depuis un moment.

merci dfgh
@+
Title: Re: ARDUINO : problèmes de téléversement
Post by: fdufnews on Dec 16, 2018, 02:26 pm
@jfs
Jean-françois, ne pourrait-on pas épingler ce post en tête des tutoriels ou même à la racine du forum français?
Title: Re: ARDUINO : problèmes de téléversement
Post by: Intelego on Dec 19, 2018, 12:59 am
Salut, et merci encore Hbachetti

J'ai rien lu de ce qui précédè qui ne soit aussi simple que ce qui m'est arrivé à ce sujet.

Et c'est très simple.

J'ai réalisé mon tuto au fablab de ma ville. Succès !
J'arrive chez moi ! paf ! le pc ne reconnais plus ma carte arduino ! Disparue la carte !

J'ai vaqué sur le net ! lu mille posts ! milles blogs ! J'ai regardé sous toutes les pierres !

C'était le câble ! un câble usb pc-arduino se dessoude très facilement et est finalement la partie la moins fiable dans la réalisation d'un tuto.

A bonne entendeur

salut. 
Title: Re: ARDUINO : problèmes de téléversement
Post by: hbachetti on Dec 19, 2018, 02:25 am
Le câble dessoudé ?
ou la prise USB sur la carte ?
Title: Re: ARDUINO : problèmes de téléversement
Post by: noart on Jan 25, 2019, 11:12 am
On ne le saura jamais  ::)
Title: Re: ARDUINO : problèmes de téléversement
Post by: guillaumetell on Feb 01, 2019, 07:19 pm
Bonjour à vous , j'ai besoin d'aide s.v.p. :
Je viens de recevoir mon arduino uno wifi chinois, c'est une carte D1 wifi avec un processeur 340G.
Je ne sais pas téléverser de sketch j'ai essayer blink ,il y a ce message dans la console :

( Arduino : 1.8.1 (Windows 10), Carte : "Arduino Uno WiFi"

C:\Program Files (x86)\Arduino\arduino-builder -dump-prefs -logger=machine -hardware C:\:\--
………………………………………………………………………………………………………
……………………………………………………………………………………………………….
ect..
 et finalement :
   
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 10 of 10: not in sync: resp=0x80

avrdude done.  Thank you.

Problème de téléversement vers la carte. Voir http://www.arduino.cc/en/Guide/Troubleshooting#upload pour suggestions.  )


 Il y a bien dans le gestionnaire de périphériques  USB SERIAL  CH340(COM4)

J'ai même essayé un nouveau chargement sur le site chinois :le SR341SER.ZIP
J'espère que j'ai bien procédé.

Sur la carte uno une led permanente « ON »
sur le petit module WIFI un flash bleu quand  on appuie sur bouton reset

Je ne sais pas quoi faire?
merci d'avance pour votre aide


Title: Re: ARDUINO : problèmes de téléversement
Post by: hbachetti on Feb 02, 2019, 12:29 am
Je peux difficilement en dire plus que ce qui figure déjà dans le tuto.
Peut-être absence de bootloader ?
Title: Re: ARDUINO : problèmes de téléversement
Post by: guillaumetell on Feb 02, 2019, 11:03 am
Bonjour hbachetti,

Oui , peut-être qu'il n'y a pas de bootloader mais comment s'en assurer?

D'autre part de quel bootloader cette carte a -t-elle besoin ?

Je ne vois pas de processeur donc il est sûrement intégré avec le module WIFI ESP8266MOD

Il n'y a pas le port ICSP .

Peut-on le bootloader par copie à l'aide d' un arduino uno équipé d'un MEGA 328P?

ma carte  "D1" doit-elle avoir ce même bootloader ?

merci pour l'intêret que vous portez à mon problème




Title: Re: ARDUINO : problèmes de téléversement
Post by: guillaumetell on Feb 02, 2019, 12:28 pm
Bonjour, çà marche , enfin en tout càs j'ai réussi à charger blink.

Cette carte n'étant pas un véritable arduino uno wifi , il fallait ajouter dans le gestionnaire de carte

les ESP8266 modules et j'ai sélectionné ensuite WeMos D1(retired) et j'ai téléversé blink.

Voilà si çà peut aider..

Bon week-end
Title: Re: ARDUINO : problèmes de téléversement
Post by: hbachetti on Feb 02, 2019, 02:57 pm
Il faut toujours sélectionner le bon type de carte, car le bootloader est différent pour chaque carte.
Ce qui est normal : inutile d'essayer de charger du code compilé pour une UNO dans un ESP8266.
@+
Title: Re: ARDUINO : problèmes de téléversement
Post by: philippe6philoux on Feb 08, 2019, 12:37 pm
Super
Title: Re: ARDUINO : problèmes de téléversement
Post by: pomme-poire on Feb 21, 2019, 01:19 pm
celui là, je l'imprime.
Title: Re: ARDUINO : problèmes de téléversement
Post by: RandomCraftr on Mar 03, 2019, 02:59 pm
Super tuto! Merci !J'ai eu besoin de le consulter récemment  :smiley-confuse: ... Dans mon cas c'était le bootloader que j'avais du corrompre par une mauvaise manip. Heureusement, j'avais quelques ATMEGA préparés pour ce genre de coup dur.

Dans l'esprit "mieux vaut prévenir que guérir", je vous conseille tous d'en préparer une paire d'avance. Pour quelques dizaines de centimes, il ne faut vraiment pas s'en priver. J'ai fait un petit tuto pour une carte R3 (les consignes, en français, diffèrent de la page ici (https://www.arduino.cc/en/Tutorial/ArduinoToBreadboard) qui m'a donné du fil à retordre: les puces préparées n'étaient pas du tout compatibles de ma carte Uno).

Le tuto: http://randomcraftr.com/?p=1363 (http://randomcraftr.com/?p=1363)

Par contre j'aurai bien voulu faire ça sans l'IDE (que j'ai du réinstaller exprès), mais je n'ai pas trouvé comment réaliser la manip "Burn bootloader" de l'IDE avec l'IDE en ligne. Une idée ?

(https://i.imgur.com/IWQLIou.jpg)
Title: Re: ARDUINO : problèmes de téléversement
Post by: hbachetti on Mar 03, 2019, 03:18 pm
En ligne de commande tu veux dire ?
Title: Re: ARDUINO : problèmes de téléversement
Post by: RandomCraftr on Mar 03, 2019, 10:38 pm
L'éditeur en ligne: je veux dire create.arduino.com.
Title: Re: ARDUINO : problèmes de téléversement
Post by: hbachetti on Mar 04, 2019, 01:31 am
aucune idée.
Title: Re: ARDUINO : problèmes de téléversement
Post by: Gerard68 on Apr 09, 2019, 05:56 pm
Bonjour,
J'ai une carte MEGA2560 R3 et un MAC. Lors de la compilation, il m'est dit "can't open device "COM1": No such file or directory.
J'ai mis la carte en doute, j'ai fait un essai avec la UNO et c'est pareil.

Merci à toutes les âmes charitables qui m'aideront ou qui me proposeront un lien genre "Arduino pour les nuls".

Title: Re: ARDUINO : problèmes de téléversement
Post by: hbachetti on Apr 09, 2019, 06:02 pm
Tu devrais sélectionner le bon port dans le menu "Outils".
Cela me semble étonnant qu'un port série sur MAC s'appelle COM1.
Title: Re: ARDUINO : problèmes de téléversement
Post by: dbrion06 on Apr 09, 2019, 06:34 pm
Je suppose (de mémoire) que les noms de port pour macos commencent par /dev ( arduino stackoverflow https://arduino.stackexchange.com/questions/12133/mac-osx-yosemite-no-serial-ports-showing-for-uno-r3  (https://arduino.stackexchange.com/questions/12133/mac-osx-yosemite-no-serial-ports-showing-for-uno-r3)  m'a ramené  : /dev/usbmodem )
Title: Re: ARDUINO : problèmes de téléversement
Post by: Gerard68 on Apr 09, 2019, 08:24 pm
Merci à vous 2.
C'est toujours tellement simple quand ça fonctionne.
J'ai fait un essai de clignotement de la LED en 13 avec la UNO et la MEGA en sélectionnant les bons ports et les bonnes cartes et tout va bien.

Title: Re: ARDUINO : problèmes de téléversement
Post by: iWizz on Apr 19, 2019, 10:39 am
Bonjour pour mon premier arduino j'ai acheté une copie chinoise . Le code compile mais le téléversement est impossible . J'ai lancé Arduino en root  et sélectionné Atmega228P , arduino nano et le port /dev/ttyUSB0

J'obtient ca

<pre><font color="#8AE234"><b>lenovo@lenovo-ThinkPad-X240</b></font>:<font color="#729FCF"><b>~</b></font>$ sudo /home/lenovo/arduino-1.8.9/arduino
[sudo] Mot de passe de lenovo :      
Picked up JAVA_TOOL_OPTIONS:
Le croquis utilise 594 octets (1%) de l&apos;espace de stockage de programmes. Le maximum est de 30720 octets.
Les variables globales utilisent 9 octets (0%) de mémoire dynamique, ce qui laisse 2039 octets pour les variables locales. Le maximum est de 2048 octets.
avrdude: ser_open(): can&apos;t open device &quot;/dev/ttyUSB1&quot;: No such file or directory
Problème de téléversement vers la carte. Voir http://www.arduino.cc/en/Guide/Troubleshooting#upload pour suggestions.
Le croquis utilise 594 octets (1%) de l&apos;espace de stockage de programmes. Le maximum est de 30720 octets.
Les variables globales utilisent 9 octets (0%) de mémoire dynamique, ce qui laisse 2039 octets pour les variables locales. Le maximum est de 2048 octets.
avrdude: ser_open(): can&apos;t open device &quot;/dev/ttyUSB1&quot;: No such file or directory
Problème de téléversement vers la carte. Voir http://www.arduino.cc/en/Guide/Troubleshooting#upload pour suggestions.
Le croquis utilise 594 octets (1%) de l&apos;espace de stockage de programmes. Le maximum est de 30720 octets.
Les variables globales utilisent 9 octets (0%) de mémoire dynamique, ce qui laisse 2039 octets pour les variables locales. Le maximum est de 2048 octets.
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 1 of 10: not in sync: resp=0x00
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 2 of 10: not in sync: resp=0x00
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 3 of 10: not in sync: resp=0x00
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 4 of 10: not in sync: resp=0x00
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 5 of 10: not in sync: resp=0x00
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 6 of 10: not in sync: resp=0x00
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 7 of 10: not in sync: resp=0x00
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 8 of 10: not in sync: resp=0x00
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 9 of 10: not in sync: resp=0x00
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 10 of 10: not in sync: resp=0x00
Problème de téléversement vers la carte. Voir http://www.arduino.cc/en/Guide/Troubleshooting#upload pour suggestions.
^C<font color="#8AE234"><b>lenovo@lenovo-ThinkPad-X240</b></font>:<font color="#729FCF"><b>~</b></font>$
</pre>


Avec d'autre sélection je n'obtiens rien.


Sur ma carte il ya marqué d'un coté : MEGA 328P U-TH
de l'autre : CH340G

J'ai la led power qui s'allume en rouge.La led L qui clignote jaune tous le temps qui s'arrete et qui reprend quand j'appuie sur le bouton reset

J'ai essayé dsmeg


usb 2-2: ch341-uart converter now attached to ttyUSB0
[    7.133640] Bluetooth: hci0: Intel Bluetooth firmware file: intel/ibt-hw-37.7.10-fw-1.80.2.3.d.bseq
[    7.142856] uvcvideo: Found UVC 1.00 device Integrated Camera (5986:0268)
[    7.156691] uvcvideo 2-8:1.0: Entity type for entity Extension 4 was not initialized!
[    7.156694] uvcvideo 2-8:1.0: Entity type for entity Extension 3 was not initialized!
[    7.156696] uvcvideo 2-8:1.0: Entity type for entity Processing 2 was not initialized!
[    7.156698] uvcvideo 2-8:1.0: Entity type for entity Camera 1 was not initialized!
[    7.156797] input: Integrated Camera: Integrated C as /devices/pci0000:00/0000:00:14.0/usb2/2-8/2-8:1.0/input/input19
[    7.163757] usbcore: registered new interface driver uvcvideo
[    7.163759] USB Video Class driver (1.1.1)
[    7.271419] Bluetooth: hci0: Intel firmware patch completed and activated
[    7.319696] ieee80211 phy0: Selected rate control algorithm 'iwl-mvm-rs'
[    7.455818] intel_rapl: Found RAPL domain package
[    7.455820] intel_rapl: Found RAPL domain core
[    7.455821] intel_rapl: Found RAPL domain uncore
[    7.455822] intel_rapl: Found RAPL domain dram
[    7.519726] usb 2-7: USB disconnect, device number 4
[    7.601750] Bluetooth: BNEP (Ethernet Emulation) ver 1.3
[    7.601752] Bluetooth: BNEP filters: protocol multicast
[    7.601757] Bluetooth: BNEP socket layer initialized
[    7.626918] iwlwifi 0000:03:00.0 wlp3s0: renamed from wlan0
[    7.671861] IPv6: ADDRCONF(NETDEV_UP): enp0s25: link is not ready
[    7.944242] IPv6: ADDRCONF(NETDEV_UP): enp0s25: link is not ready
[    7.952932] IPv6: ADDRCONF(NETDEV_UP): wlp3s0: link is not ready
[    8.191771] IPv6: ADDRCONF(NETDEV_UP): wlp3s0: link is not ready
[    8.257578] IPv6: ADDRCONF(NETDEV_UP): wlp3s0: link is not ready
[   11.663648] iwlwifi 0000:03:00.0: got scan complete notification but no scan is running
[   11.664169] wlp3s0: authenticate with d0:ae:ec:14:d0:15
[   11.669721] wlp3s0: send auth to d0:ae:ec:14:d0:15 (try 1/3)
[   11.674331] wlp3s0: authenticated
[   11.676114] wlp3s0: associate with d0:ae:ec:14:d0:15 (try 1/3)
[   11.680393] wlp3s0: RX AssocResp from d0:ae:ec:14:d0:15 (capab=0x431 status=0 aid=4)
[   11.688098] wlp3s0: associated
[   11.773050] IPv6: ADDRCONF(NETDEV_CHANGE): wlp3s0: link becomes ready
[   20.515761] random: crng init done
[   20.515765] random: 7 urandom warning(s) missed due to ratelimiting
[  736.032851] usb 2-2: USB disconnect, device number 3
[  736.033268] ch341-uart ttyUSB0: ch341-uart converter now disconnected from ttyUSB0
[  736.033322] ch341 2-2:1.0: device disconnected
[ 2200.450915] usb 2-2: new full-speed USB device number 6 using xhci_hcd
[ 2200.600284] usb 2-2: New USB device found, idVendor=1a86, idProduct=7523
[ 2200.600288] usb 2-2: New USB device strings: Mfr=0, Product=2, SerialNumber=0
[ 2200.600290] usb 2-2: Product: USB2.0-Serial
[ 2200.600849] ch341 2-2:1.0: ch341-uart converter detected
[ 2200.601283] usb 2-2: ch341-uart converter now attached to ttyUSB0
lenovo@lenovo-ThinkPad-X240:~$ dmesg

Title: Re: ARDUINO : problèmes de téléversement
Post by: iWizz on Apr 19, 2019, 10:46 am
Puis en débranchant

[    7.112365] iwlwifi 0000:03:00.0: base HW address: 5c:51:4f:f5:81:dd
[    7.112682] usbcore: registered new interface driver ch341
[    7.112695] usbserial: USB Serial support registered for ch341-uart
[    7.112709] ch341 2-2:1.0: ch341-uart converter detected
[    7.114234] RAPL PMU: API unit is 2^-32 Joules, 4 fixed counters, 655360 ms ovfl timer
[    7.114236] RAPL PMU: hw unit of domain pp0-core 2^-14 Joules
[    7.114236] RAPL PMU: hw unit of domain package 2^-14 Joules
[    7.114237] RAPL PMU: hw unit of domain dram 2^-14 Joules
[    7.114238] RAPL PMU: hw unit of domain pp1-gpu 2^-14 Joules
[    7.127482] Bluetooth: hci0: read Intel version: 370710018002030d00
[    7.128204] AVX2 version of gcm_enc/dec engaged.
[    7.128206] AES CTR mode by8 optimization enabled
[    7.133195] usb 2-2: ch341-uart converter now attached to ttyUSB0
[    7.133640] Bluetooth: hci0: Intel Bluetooth firmware file: intel/ibt-hw-37.7.10-fw-1.80.2.3.d.bseq
[    7.142856] uvcvideo: Found UVC 1.00 device Integrated Camera (5986:0268)
[    7.156691] uvcvideo 2-8:1.0: Entity type for entity Extension 4 was not initialized!
[    7.156694] uvcvideo 2-8:1.0: Entity type for entity Extension 3 was not initialized!
[    7.156696] uvcvideo 2-8:1.0: Entity type for entity Processing 2 was not initialized!
[    7.156698] uvcvideo 2-8:1.0: Entity type for entity Camera 1 was not initialized!
[    7.156797] input: Integrated Camera: Integrated C as /devices/pci0000:00/0000:00:14.0/usb2/2-8/2-8:1.0/input/input19
[    7.163757] usbcore: registered new interface driver uvcvideo
[    7.163759] USB Video Class driver (1.1.1)
[    7.271419] Bluetooth: hci0: Intel firmware patch completed and activated
[    7.319696] ieee80211 phy0: Selected rate control algorithm 'iwl-mvm-rs'
[    7.455818] intel_rapl: Found RAPL domain package
[    7.455820] intel_rapl: Found RAPL domain core
[    7.455821] intel_rapl: Found RAPL domain uncore
[    7.455822] intel_rapl: Found RAPL domain dram
[    7.519726] usb 2-7: USB disconnect, device number 4
[    7.601750] Bluetooth: BNEP (Ethernet Emulation) ver 1.3
[    7.601752] Bluetooth: BNEP filters: protocol multicast
[    7.601757] Bluetooth: BNEP socket layer initialized
[    7.626918] iwlwifi 0000:03:00.0 wlp3s0: renamed from wlan0
[    7.671861] IPv6: ADDRCONF(NETDEV_UP): enp0s25: link is not ready
[    7.944242] IPv6: ADDRCONF(NETDEV_UP): enp0s25: link is not ready
[    7.952932] IPv6: ADDRCONF(NETDEV_UP): wlp3s0: link is not ready
[    8.191771] IPv6: ADDRCONF(NETDEV_UP): wlp3s0: link is not ready
[    8.257578] IPv6: ADDRCONF(NETDEV_UP): wlp3s0: link is not ready
[   11.663648] iwlwifi 0000:03:00.0: got scan complete notification but no scan is running
[   11.664169] wlp3s0: authenticate with d0:ae:ec:14:d0:15
[   11.669721] wlp3s0: send auth to d0:ae:ec:14:d0:15 (try 1/3)
[   11.674331] wlp3s0: authenticated
[   11.676114] wlp3s0: associate with d0:ae:ec:14:d0:15 (try 1/3)
[   11.680393] wlp3s0: RX AssocResp from d0:ae:ec:14:d0:15 (capab=0x431 status=0 aid=4)
[   11.688098] wlp3s0: associated
[   11.773050] IPv6: ADDRCONF(NETDEV_CHANGE): wlp3s0: link becomes ready
[   20.515761] random: crng init done
[   20.515765] random: 7 urandom warning(s) missed due to ratelimiting
[  736.032851] usb 2-2: USB disconnect, device number 3
[  736.033268] ch341-uart ttyUSB0: ch341-uart converter now disconnected from ttyUSB0
[  736.033322] ch341 2-2:1.0: device disconnected
[ 2200.450915] usb 2-2: new full-speed USB device number 6 using xhci_hcd
[ 2200.600284] usb 2-2: New USB device found, idVendor=1a86, idProduct=7523
[ 2200.600288] usb 2-2: New USB device strings: Mfr=0, Product=2, SerialNumber=0
[ 2200.600290] usb 2-2: Product: USB2.0-Serial
[ 2200.600849] ch341 2-2:1.0: ch341-uart converter detected
[ 2200.601283] usb 2-2: ch341-uart converter now attached to ttyUSB0
[ 3391.735178] usb 2-2: USB disconnect, device number 6
[ 3391.735594] ch341-uart ttyUSB0: ch341-uart converter now disconnected from ttyUSB0
[ 3391.735646] ch341 2-2:1.0: device disconnected



Merci a ceux qui voudront bien m'aider






Title: Re: ARDUINO : problèmes de téléversement
Post by: hbachetti on Apr 19, 2019, 01:10 pm
et si tu essayais :     ATmega328p (Old Bootloader)
Title: Re: ARDUINO : problèmes de téléversement
Post by: iWizz on Apr 19, 2019, 02:37 pm
Alors je l'ai fait plein de fois hier et ca ne marché pas . Je viens de le refaire pour te montrer l'erreur et maintenant cela marche .
Donc un grand merci à toi pour ta réponse et ton topic
Title: Re: ARDUINO : problèmes de téléversement
Post by: hbachetti on Apr 19, 2019, 03:10 pm
Code: [Select]
avrdude: ser_open(): can&apos;t open device &quot;/dev/ttyUSB1&quot;: No such file or directory

Étrange ce ttyUSB1
Title: Re: ARDUINO : problèmes de téléversement
Post by: iWizz on Apr 19, 2019, 04:04 pm
Alors oui il se connectait en automatiquement  en usb1 au début bien que l'on puisse pas choisir cette option dans les ports
Title: Re: ARDUINO : problèmes de téléversement
Post by: hbachetti on Apr 19, 2019, 05:21 pm
As-tu une autre carte sous la main ?
Title: Re: ARDUINO : problèmes de téléversement
Post by: iWizz on Apr 19, 2019, 06:37 pm
J'en ai acheté 3 identiques et je les ai toutes testées. Je n'en ai pas d'autre type puisque c'est mes premières . Maintenant j'arrive à télé-verser sur les 3.Quand je les connecte ca se met automatiquement sur usb0 maintenant
Title: Re: ARDUINO : problèmes de téléversement
Post by: mart53200 on Apr 23, 2019, 10:53 pm
Bonjour, j'ai moi aussi ce fameux problème de :

" avrdude: ser_open(): can't open device "/dev/ttyACM0": Permission denied "

Tout à fait novice sur linux (ubuntu), j'ai parcouru différents forums, essayé différentes lignes de commande via le "shell".
Eh bien contre toute attente, rien ne marche, tout ça est bien obscur... Ca me rappelle ma jeunesse quand je naviguais entre windows 3.1 et MS-DOS, où je retrouve des commandes comme dir ou cd ... Mais ça s'arrête là.

Quelqu'un peux-t-il m'éclairer ?

Title: Re: ARDUINO : problèmes de téléversement
Post by: icare on Apr 24, 2019, 12:35 am
Bonjour,
" avrdude: ser_open(): can't open device "/dev/ttyACM0": Permission denied "
Tu n'as pas la permission d'accéder au port série, problèmes de droit.
Regarde le paragraphe 1.3 sur documentation ubuntu/arduino (https://doc.ubuntu-fr.org/arduino)
Title: Re: ARDUINO : problèmes de téléversement
Post by: hbachetti on Apr 24, 2019, 01:01 pm
C'est pourtant écrit noir sur blanc plus haut :

Quote
Il se peut que l'IDE ne parvienne pas à ouvrir le port par manque de privilèges. Suivez ces INSTRUCTIONS (https://doc.ubuntu-fr.org/arduino).
Title: Re: ARDUINO : problèmes de téléversement
Post by: mart53200 on Apr 24, 2019, 06:05 pm
Voilà, c'est ce que j'ai déjà essayé.

Je viens de réessayer, le résultat est le même...

Dans le shell, je fais :

poul@poul-MS-7821:~$ sudo usermod -a -G tty poul
[sudo] Mot de passe de poul :
poul@poul-MS-7821:~$ sudo usermod -a -G dialout poul
poul@poul-MS-7821:~$ sudo chmod a+rw /dev/ttyACM0


Je tape les commandes, et il n'y a pas de réponses ? Pas un petit compte-rendu ? Est-ce normal ?
Title: Re: ARDUINO : problèmes de téléversement
Post by: hbachetti on Apr 24, 2019, 06:08 pm
Normal, tout s'est bien passé.
Title: Re: ARDUINO : problèmes de téléversement
Post by: hbachetti on Apr 24, 2019, 06:09 pm
Quote
il faut ensuite se déconnecter et se reconnecter pour que les modifications soient effectives.
Title: Re: ARDUINO : problèmes de téléversement
Post by: mart53200 on Apr 24, 2019, 06:33 pm
Bien bien, merci pour toutes ces réponses rapides,

Hum, même en déco/reco ça ne faisait rien, du coup j'ai vu que j'avais une version plus récente...
Qui s'est installée en plus lors d'une recherche de mise à jour (?).
j'ai donc désinstallé l'ancienne version.

Du coup je n'ai plus le même problème !

Maintenant il me dit : " Port série <com1> non trouvé. L'avez vous bien sélectionné dans le menu outils > Port série "
Le problème étant que cette fonction est grisée ?!?
Title: Re: ARDUINO : problèmes de téléversement
Post by: hbachetti on Apr 24, 2019, 06:54 pm
Déconnecte / reconnecte l'ARDUINO.

Tape le commande suivante :

dmesg

Code: [Select]

[10183.787416] usb 2-1.1.2: Product: USB2.0-Serial
[10183.787812] ch341 2-1.1.2:1.0: ch341-uart converter detected
[10183.789511] usb 2-1.1.2: ch341-uart converter now attached to ttyUSB0
Title: Re: ARDUINO : problèmes de téléversement
Post by: mart53200 on Apr 24, 2019, 07:12 pm
Moui, je trouve un truc qui parle d'arduino à la fin :





[   25.812802] wlp4s0: associated
[   25.828820] IPv6: ADDRCONF(NETDEV_CHANGE): wlp4s0: link becomes ready
[   27.503468] usb 3-5: USB disconnect, device number 3
[   35.216196] rfkill: input handler disabled
[  175.835041] usb 3-6: new full-speed USB device number 4 using xhci_hcd
[  175.985464] usb 3-6: New USB device found, idVendor=2341, idProduct=0043, bcdDevice= 0.01
[  175.985470] usb 3-6: New USB device strings: Mfr=1, Product=2, SerialNumber=220
[  175.985475] usb 3-6: Manufacturer: Arduino (www.arduino.cc)
[  175.985478] usb 3-6: SerialNumber: 85734323030351A0B0F0
[  175.986832] cdc_acm 3-6:1.0: ttyACM0: USB ACM device
[  688.315895] usb 3-6: USB disconnect, device number 4
[ 1408.936825] usb 3-6: new full-speed USB device number 5 using xhci_hcd
[ 1409.091336] usb 3-6: New USB device found, idVendor=2341, idProduct=0043, bcdDevice= 0.01
[ 1409.091341] usb 3-6: New USB device strings: Mfr=1, Product=2, SerialNumber=220
[ 1409.091345] usb 3-6: Manufacturer: Arduino (www.arduino.cc)
[ 1409.091348] usb 3-6: SerialNumber: 85734323030351A0B0F0
[ 1409.092753] cdc_acm 3-6:1.0: ttyACM0: USB ACM device
Title: Re: ARDUINO : problèmes de téléversement
Post by: hbachetti on Apr 25, 2019, 12:41 am
Donc le device /dev/ttyACM0 existe bien ?
Title: Re: ARDUINO : problèmes de téléversement
Post by: Choune on Apr 30, 2019, 11:58 pm
Bonjour;

Je voudrais savoir comment téléverser un code C dans mon arduino mega 2560 sachant que l'IDE arduino ne prend pas les fichier en .c et que le programme est trop long et compliqué pour refaire toute la syntaxe spécifique a arduino.

Merci d'avances pour vos réponses je vous redis si je trouve la réponse entre temps.
Title: Re: ARDUINO : problèmes de téléversement
Post by: kamill on May 01, 2019, 12:09 am
Bonjour,

Bien sûr que l'ide arduino peut prendre du code C.

Ton problème n'a rien à voir avec un problème de téléchargement,  ouvre un sujet pour ta question.