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.
Title: Re: ARDUINO : problèmes de téléversement
Post by: hbachetti on Oct 20, 2018, 03:16 pm
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.

Par contre une source d'erreur récurrente est l'utilisation de câbles de recharge de téléphone portable ou de balladeur, donc 2 fils, sans les deux fils de données. C'est ballot ...

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: 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.
Title: Re: ARDUINO : problèmes de téléversement
Post by: Alain50120 on Jun 21, 2019, 02:51 pm
Je cherche à construire un robot pendulaire (voir le site http://www.brokking.net/yabr_main.html). J'ai donc reproduit le circuit proposé sur ce site. Mes composants sont montés sur des connecteurs soudés à la plaque à pastilles.

J'utilise une carte Arduino Pro Mini (aux yeux bridés...)

Et bien sur, j'ai un problème, en fait deux problèmes :
1: SI je tente le téléversement du sketch, alors que les composants sont insérés dans leurs connecteurs, l'opération n'aboutit pas.
2: Si je réalise le téléversement dans la Pro Mini seule, et hors du montage, le téléversement aboutit (chouette !),

Mais lorsque tous les composants sont remis à leur place, IL NE SE PASSE RIEN ! L'ouverture du terminal série ne provoque pas de démarrage du programme...

Auriez-vous une piste de recherche ?

Merci d'avance

Amicalement

Alain
Title: Re: ARDUINO : problèmes de téléversement
Post by: hbachetti on Jun 21, 2019, 03:58 pm
Ce que je lis :

Quote
The resistor R1 on the schematic is needed for uploading a program to the Arduino. The TXD output of the transceiver is forced high or low. As a result the FTDI programmer cannot change this output anymore and you will get an upload error. By adding this resistor the FTDI programmer can change the voltage on the RX-pin of the Arduino despite the state the transceiver output and the program is uploaded without any problems.
Cette résistance est-elle en place ?
Personnellement j'aurais plutôt utilisé un SoftwareSerial pour la communication avec le module 2.4GHz, pour laisser le port série hardware libre pour le téléversement et le moniteur série.

Quote
L'ouverture du terminal série ne provoque pas de démarrage du programme...
Pour obtenir un reset de la carte il faut que le DTR ou le RTS du convertisseur série soit branché sur le DTR (ou GRN) de la MINI.

Plus d'infos ici : arduino-pro-mini-basse-consommation (https://riton-duino.blogspot.com/2018/02/arduino-pro-mini-basse-consommation.html) :  5. Chargement

Le pont diviseur 2.2K + 3.3K de mesure tension batterie est un peu gourmand en énergie. Tu peux facilement multiplier les valeurs par 10 ou même 100.
Avec une batterie chargée à bloc (4.2V x 3 donc 12.6V) on obtient :
12,6×2200÷(2200+3300) = 5,04V
La valeur est un peu trop élevée. L'ADC sera saturé, sauf coup de chance, avec des résistances à 5%.
En général on utilise des résistances film métallique 1% dans ce genre de pont diviseur.
La mesure d'une tension batterie doit être précise. 5% c'est n'importe quoi.

Je te conseillerais plutôt un pont diviseur 220K + 360K :
12,6×220000÷(220000+360000) = 4,78V
Il faut modifier légèrement le logiciel (voir les commentaires dans Balancing_robot.ino).

Title: Re: ARDUINO : problèmes de téléversement
Post by: chamallick on Aug 18, 2019, 09:01 pm
Bonjour à tous,
j'ai acheté une carte MKR WIFI 1010 et je ne parviens pas à la configurer. Au moment de la configurer on me dit que la liaison USB n'est pas établie. J'ai vérifié avec plusieurs câbles et plusieurs cartes mais rien n'y fait. Quelqu'un a-t-il déjà rencontré ce problème?
D'avance merci.
Title: Re: ARDUINO : problèmes de téléversement
Post by: nbenm on Aug 23, 2019, 10:10 am
Salut,

J'ai un problème de téléversement de sketch sur un Arduino Pro mini.
En fait, j'ai deux modules. Un qui fonctionne parfaitement, l'autre pas.
Ce sont des modèles originaux d'Adafruit.
Sur celui qui ne fonctionne pas bien, j'arrive à uploader mes programmes avoir avoir réinstallé le bootloader.
Mais je ne peux faire ça qu'une fois  :smiley-eek-blue:
Dès que je veux installer de nouveau un programme, il faut passer par la case installation du bootloader.

Sur l'autre module, tout fonctionne parfaitement.

Arduino Pro Mini 3,3V/8MHz
Programmation avec un module ftdi 6 broches (dont dtr). Les 6 broches sont reliées de manière croisée à l'Arduino.

J'utilise l'option "Graver la séquence d'initialisation" de l'IDE, qui génère les 2 commandes suivantes:

/Applications/Arduino.app/Contents/Java/hardware/tools/avr/bin/avrdude -C/Applications/Arduino.app/Contents/Java/hardware/tools/avr/etc/avrdude.conf -v -patmega328p -cusbasp -Pusb -e -Ulock:w:0x3F:m -Uefuse:w:0xFD:m -Uhfuse:w:0xDA:m -Ulfuse:w:0xFF:m

/Applications/Arduino.app/Contents/Java/hardware/tools/avr/bin/avrdude -C/Applications/Arduino.app/Contents/Java/hardware/tools/avr/etc/avrdude.conf -v -patmega328p -cusbasp -Pusb -Uflash:w:/Applications/Arduino.app/Contents/Java/hardware/arduino/avr/bootloaders/atmega/ATmegaBOOT_168_atmega328_pro_8MHz.hex:i -Ulock:w:0x0F:m

Quelqu'un a-t-il une explication ?

Merci d'avance

Title: Re: ARDUINO : problèmes de téléversement
Post by: nbenm on Aug 23, 2019, 10:21 am
2: Si je réalise le téléversement dans la Pro Mini seule, et hors du montage, le téléversement aboutit (chouette !),

Mais lorsque tous les composants sont remis à leur place, IL NE SE PASSE RIEN ! L'ouverture du terminal série ne provoque pas de démarrage du programme...

Salut,

Peux-tu essayer en laissant les composants en place, mais surtout en ne connectant rien aux lignes TX et RX.
Title: [RÉSOLU] ARDUINO : problèmes de téléversement
Post by: nbenm on Aug 24, 2019, 01:14 pm
Salut,

J'ai un problème de téléversement de sketch sur un Arduino Pro mini.
En fait, j'ai deux modules. Un qui fonctionne parfaitement, l'autre pas.
Ce sont des modèles originaux d'Adafruit.
Sur celui qui ne fonctionne pas bien, j'arrive à uploader mes programmes avoir avoir réinstallé le bootloader.
Mais je ne peux faire ça qu'une fois  :smiley-eek-blue:
Dès que je veux installer de nouveau un programme, il faut passer par la case installation du bootloader.

Sur l'autre module, tout fonctionne parfaitement.

Arduino Pro Mini 3,3V/8MHz
Programmation avec un module ftdi 6 broches (dont dtr). Les 6 broches sont reliées de manière croisée à l'Arduino.

J'utilise l'option "Graver la séquence d'initialisation" de l'IDE, qui génère les 2 commandes suivantes:

/Applications/Arduino.app/Contents/Java/hardware/tools/avr/bin/avrdude -C/Applications/Arduino.app/Contents/Java/hardware/tools/avr/etc/avrdude.conf -v -patmega328p -cusbasp -Pusb -e -Ulock:w:0x3F:m -Uefuse:w:0xFD:m -Uhfuse:w:0xDA:m -Ulfuse:w:0xFF:m

/Applications/Arduino.app/Contents/Java/hardware/tools/avr/bin/avrdude -C/Applications/Arduino.app/Contents/Java/hardware/tools/avr/etc/avrdude.conf -v -patmega328p -cusbasp -Pusb -Uflash:w:/Applications/Arduino.app/Contents/Java/hardware/arduino/avr/bootloaders/atmega/ATmegaBOOT_168_atmega328_pro_8MHz.hex:i -Ulock:w:0x0F:m

Quelqu'un a-t-il une explication ?

Merci d'avance


Salut,

Le problème est résolu. C'était un problème hardware.
Le condensateur C2 situé entre la ligne DTR et le bouton reset était "kaput".
Je l'ai remplacé est tout fonctionne bien maintenant.
Pour ceux qui voudraient savoir comment j'ai identifié la panne, j'ai connecté un oscillo sur DTR et RESET.
Quand DTR passait à 0V, au moment de l'upload, il n'y avait aucune impulsion sur la broche RESET.
Sur l'Arduino qui fonctionnait bien, je voyais cette impulsion.
Title: Re: ARDUINO : problèmes de téléversement
Post by: hbachetti on Aug 24, 2019, 01:33 pm
Quote
Le condensateur C2 situé entre la ligne DTR et le bouton reset était "kaput".
Vraiment pas de bol.

Mais je ne vois pas trop comment cela pouvait marcher en chargeant le bootloader à chaque fois.
Title: Re: ARDUINO : problèmes de téléversement
Post by: nbenm on Aug 28, 2019, 11:57 pm
Mais je ne vois pas trop comment cela pouvait marcher en chargeant le bootloader à chaque fois.

Salut,

Je ne sais pas.
Les explications que j'ai pu avoir ici ou là, ne m'ont pas convaincu. Par exemple section appli vide.

Bref je ne sais pas pourquoi ça marchait une fois et une seule après réinstallation du bootloader.
Title: Re: ARDUINO : problèmes de téléversement
Post by: Rui_Bapt on Sep 02, 2019, 11:50 am
Bonjour, j'ai trouvé une solution il faut juste aller dans "Outils" -> "Processeur" et choisir le ATmega328p (Old Bootloader).

J'espère que ça aura pu vous aider :D
Title: Re: ARDUINO : problèmes de téléversement
Post by: Opuscule on Sep 21, 2019, 05:48 pm
Bonjour à tous,

Je suis confronté à un problème de téléversement que je n'ai encore jamais rencontré.
Il s'agit d'une carte UNO d'origine chinoise connectée à un netbook Samsung et l'OS Lubuntu qui vient de remplacer WIndows 7.
Lorsque le problème est apparu, je me suis rendu sur ce sujet et j'ai trouvé le lien vers cette page :

https://doc.ubuntu-fr.org/arduino

Et j'ai exécuté les 3 commandes du chapitre 1.3 :
 sudo usermod -a -G tty Nom_Utilisateur
 sudo usermod -a -G dialout Nom_Utilisateur
 sudo chmod a+rw /dev/ttyACM0 (dans mon cas, ttyACM0 est remplacé par ttyUSB0)

Après avoir appliqué ces 3 commandes le problème était résolu.

Mais lorsque quelques jours plus tard, j'ai rebranché ma carte, le téléchargement était à nouveau impossible.
Après différents essais, je me suis rendu compte qu'il suffit que j'applique à nouveau la dernière commande ( sudo chmod a+rw /dev/ttyUSB0 ) pour que le téléchargement réussisse.
Pour l'instant je fonctionne en appliquant cette commande après chaque déconnexion de ma carte, mais j'aimerais ne pas avoir à le faire.

Ne connaissant pas suffisamment LINUX, je ne comprends pas que les droits d'accès au port ne soient pas définitivement acquis.

Je vous remercie à l'avance pour votre aide.

Christian.
Title: Re: ARDUINO : problèmes de téléversement
Post by: hbachetti on Sep 21, 2019, 06:11 pm
Juste un petit fichier à ajouter :

/etc/udev/rules.d/99-ch341.rules

SUBSYSTEM=="usb", ATTRS{idVendor}=="1a86", ATTRS{idProduct}=="7523", MODE:="0666"

https://github.com/command-tab/ch341eeprom/blob/master/99-CH341.rules (https://github.com/command-tab/ch341eeprom/blob/master/99-CH341.rules)
Title: Re: ARDUINO : problèmes de téléversement
Post by: Opuscule on Sep 21, 2019, 10:26 pm
Problème résolu.  :)
Merci beaucoup pour votre réactivité et votre efficacité.

Title: Re: ARDUINO : problèmes de téléversement
Post by: yakafautcon on Feb 28, 2020, 09:02 am
Bonjour

Galère galère
Config: Windows 10 - Arduino 1.8.12
j'essaie en vain de téléverser un example sur un ESPnodemcu et que néni.
-> type de carte Node MCU 0.9 (ESP12 Module)
Mais le port est grisé
Donc en suivant le post et explication sur le téléversement j'ai chargé et installé le bootloader CH341, idem puis CP210 idem.
Dans le Gestionnaire de périphériques j'ai mes ports USB mais aucun ne prend en compte cet option.

j'ai du rater quelque chose et une petite aide serait bienvenue.
Merci
Title: Re: ARDUINO : problèmes de téléversement
Post by: yakafautcon on Feb 28, 2020, 10:50 am
Sur ma carte le driver spécifié est le CP1201, j'ai chargé et installé le "CP210x_Universal_Windows_Driver.zip"
mais idem
Title: Re: ARDUINO : problèmes de téléversement
Post by: yakafautcon on Feb 28, 2020, 11:21 am
En listant les drivers avec Driverview: pas de CP210x
Title: Re: ARDUINO : problèmes de téléversement
Post by: hbachetti on Feb 28, 2020, 12:04 pm
Quote
Sur ma carte le driver spécifié est le CP1201, j'ai chargé et installé le "CP210x_Universal_Windows_Driver.zip"
Spécifié ? Qu'est ce que cela veut dire ?
D'où vient cette information ?
A t-elle été lue sur le chip de la carte ou est-ce une affirmation du vendeur ?

Quel type de carte NodeMCU ? as-tu un lien vers le site d'achat ?
Title: Re: ARDUINO : problèmes de téléversement
Post by: yakafautcon on Feb 28, 2020, 02:18 pm
Je l'ai acheté sur aliexpress il y a 2 ans mais laissé aux oubliettes.

ESP8266 Développement Kit NodeMCU CP2102 V2 + carte interface L293DD le lien est obsolète

mais l'équivalent -> https://fr.aliexpress.com/item/33056338638.html?spm=a2g0o.productlist.0.0.6d0fe2cf0HuRuy&algo_pvid=fc1ebd33-c400-4431-a598-31f9570bad72&algo_expid=fc1ebd33-c400-4431-a598-31f9570bad72-55&btsid=0b0a119a15828957389691915e9991&ws_ab_test=searchweb0_0,searchweb201602_,searchweb201603_

a l'envers du ci il y a écrit:
nodmcu Amica
instal CP2102 driver
use 9600 baud
connect wifi

le module fonctionne car je peux me connecter dessus via wifi
Title: Re: ARDUINO : problèmes de téléversement
Post by: hbachetti on Feb 28, 2020, 02:31 pm
https://www.silabs.com/products/development-tools/software/usb-to-uart-bridge-vcp-drivers (https://www.silabs.com/products/development-tools/software/usb-to-uart-bridge-vcp-drivers)

Si le driver a bien été téléchargé ici (version Windows 10), il n'y a pas de raison que la carte n'apparaisse pas dans le gestionnaire de périphériques Windows.

Sinon, essayer en remplaçant le câble.
Title: Re: ARDUINO : problèmes de téléversement
Post by: yakafautcon on Feb 28, 2020, 05:08 pm
C'est bien le driver que j'ai installé.
J'ai passé tous les câbles que j'ai et finalement 1 seul fonctionne sur 6.
merci de ton aide
Title: Re: ARDUINO : problèmes de téléversement
Post by: hbachetti on Feb 28, 2020, 05:26 pm
Les câbles de chargeur ne possèdent que deux fils au lieu de quatre : à éviter.
Title: Re: ARDUINO : problèmes de téléversement
Post by: gugutz_96 on Mar 10, 2020, 10:47 pm
Bonjour,

Afin de ne pas recréer un post avec le même intitulé, je pose ma question ici, en espérant être au bon endroit !

Voici mon problème : Je possède un NodeMCU sur lequel je réalise des tests sur une breadboard depuis quelques jours pour un projet. Hier, je suis passé à l'étape suivante : l'assemblage de certains des composants sur une plaque à souder. Pour l'heure, j'ai simplement branché un écran LCD via un bus I2C (D1 et D2 du Node) et une alimentation 5V reliée au Vin et Gnd de la carte. J'ai par ailleurs vérifié que les soudures étaient bien réalisées avec un multimètre.

Avant de réaliser le montage, je n'ai jamais eu de problème de téléversement. Seulement voilà, depuis hier, voici ce que m'affiche l'IDE lors du téléversement (même d'un code vide) :
Code: [Select]
Le croquis utilise 255664 octets (24%) de l'espace de stockage de programmes. Le maximum est de 1044464 octets.
Les variables globales utilisent 26772 octets (32%) de mémoire dynamique, ce qui laisse 55148 octets pour les variables locales. Le maximum est de 81920 octets.
esptool.py v2.8
Serial port COM5
Connecting........_____....._____....._____....._____....._____....._____.....____Traceback (most recent call last):
  File "C:\Users\Th�o\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.6.3/tools/upload.py", line 65, in <module>
    esptool.main(cmdline)
  File "C:/Users/Th�o/AppData/Local/Arduino15/packages/esp8266/hardware/esp8266/2.6.3/tools/esptool\esptool.py", line 2890, in main
    esp.connect(args.before)
  File "C:/Users/Th�o/AppData/Local/Arduino15/packages/esp8266/hardware/esp8266/2.6.3/tools/esptool\esptool.py", line 483, in connect
    raise FatalError('Failed to connect to %s: %s' % (self.CHIP_NAME, last_error))
esptool.FatalError: Failed to connect to ESP8266: Timed out waiting for packet header
_


Je ne parviens à comprendre d'où vient le problème. La bonne carte est sélectionnée, le bon port aussi.

Merci pour votre aide !
Title: Re: ARDUINO : problèmes de téléversement
Post by: hbachetti on Mar 11, 2020, 01:34 am
La carte utilisée est-elle toujours la NodeMCU ou as-tu monté un module ESP8266 nu sur un PCB ?

Quand je parle de module nu je parle de ceci :

(https://nettigo.eu/system/images/1880/original.jpg?1494601877)
Title: Re: ARDUINO : problèmes de téléversement
Post by: gugutz_96 on Mar 11, 2020, 11:03 am
Non j'ai monté la NodeMCU directement !
Title: Re: ARDUINO : problèmes de téléversement
Post by: hbachetti on Mar 11, 2020, 11:10 am
Et si tu tentais de charger la carte NodeMCU seule sans aucun module branché ?
Si ça marche, tu as fait une erreur de câblage.
Si ça ne marche pas, tu as grillé la carte.
Title: Re: ARDUINO : problèmes de téléversement
Post by: gugutz_96 on Mar 11, 2020, 11:24 am
Alors je pense que ma carte est grillée... Reste maintenant à comprendre pourquoi...

Une question un peu bête : la carte peut-elle supporter d'être à la fois alimentée par le Vin en 5V et à la fois branchée en USB ?
Si ce n'est pas le cas, comment faire pour que le programme se lance seul une fois que la carte a été débranché de l'ordinateur puis rebranché sur le secteur pour être intégrée dans son projet ?
Title: Re: ARDUINO : problèmes de téléversement
Post by: hbachetti on Mar 11, 2020, 11:36 am
Normalement il y a une diode entre VUSB et 5V, donc à priori cela doit être possible.
Il faudrait mesurer la tension 3.3V sur la broche 8 du module.

D'autre part si c'est la même carte qui a servi sur breadboard le dernier logiciel doit encore s'y trouver.
Si la carte marche encore elle doit être visible sur le réseau.
Elle produit peut être encore des traces sur la liaison série.
Title: Re: ARDUINO : problèmes de téléversement
Post by: gugutz_96 on Mar 11, 2020, 12:44 pm
J'ai bien du 3,3V sur le D8.

En revanche, je ne vois pas la carte sur le réseau wifi, ni aucune trace en liaison série... Ca sent pas bon  ::)

La carte est toujours reconnue par l'ordinateur, et la LED fonctionne toujours, n'est-ce pas un signe de vie ?
Title: Re: ARDUINO : problèmes de téléversement
Post by: hbachetti on Mar 11, 2020, 01:21 pm
C'est simplement un signe de vie du convertisseur USB (CH340 ou autre).
Title: Re: ARDUINO : problèmes de téléversement
Post by: willyf6 on Apr 04, 2020, 08:37 am
bonjour

j'ai un problème de téléversement sur mes arduino nano, 4 sont des clones chinois et 1 et un original arduino acheté chez radiospare, mais tous ont le même problème

voici le message d'erreur que j'ai après chaque téléversement :

Arduino : 1.8.12 (Windows 7), Carte : "Arduino Nano, ATmega328P"

avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 1 of 10: not in sync: resp=0xfa
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 2 of 10: not in sync: resp=0xfa
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 3 of 10: not in sync: resp=0xfa
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 4 of 10: not in sync: resp=0xfa
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 5 of 10: not in sync: resp=0xfa
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 6 of 10: not in sync: resp=0xfa
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 7 of 10: not in sync: resp=0xfa
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 8 of 10: not in sync: resp=0xfa
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 9 of 10: not in sync: resp=0xfa
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 10 of 10: not in sync: resp=0xfa
Problème de téléversement vers la carte. Voir http://www.arduino.cc/en/Guide/Troubleshooting#upload pour suggestions.

le nano "original" fonctionnait normalement puis un jour,j'ai eu ce message et j'ai pensé que je l'avais grillé
j'ai un second nano "original" qui lui fonctionne bien
J'ai reçu hier 4 nano chinois
j'ai installé le driver ch340 et les nano sont bien reconnu dans le gestionnaire de périphérique
de plus lorsque je demande les infos de la carte, j'ai bien un retour

j'essaye de téléverser le programme blink mais cela ne fonctionne pas ( cf message plus haut )

lorsque je branche le nano sur le pc, la led verte pwr reste allumée tandis que la led rouge l clignote lentement

lorsque j'envoie le programme, la led rx clignote quelques fractions de secondes puis la led l re-clignote a nouveau

j'ai lu pas m

Title: Re: ARDUINO : problèmes de téléversement
Post by: willyf6 on Apr 04, 2020, 08:47 am
désolé, j'ai appuyé sur 2 touches


...-->j'ai lu pas mal de messages mais je n'ai rien vu qui traite de mon problème ( ou je suis passé a coté )

si quelqu'un a une idée

en vous remerciant
Title: Re: ARDUINO : problèmes de téléversement
Post by: kamill on Apr 04, 2020, 09:05 am
Bonjour,

Est ce que tu as essayé en sélectionnant Atmega328 (old bootloader) comme processeur?
Title: Re: ARDUINO : problèmes de téléversement
Post by: lastrebel on Apr 04, 2020, 11:16 am
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.

Bonjour,
Je reviens sur ce passage du tuto de hbachetti.

Pour info, ces qui utilisent CURA (logiciel pour imprimantes 3D, le téléversement ne fonctionne pas si Cura est ouvert.

Bon confinement à tous.

 
Title: Re: ARDUINO : problèmes de téléversement
Post by: brRas on Apr 27, 2020, 06:18 pm

Bonjour à tous !!

Tout d'abord un grand merci à hbachetti pour ce topic qui a le mérite de recenser dés le début tout ce qu'il faut pour résoudre les problèmes de téléversement communs et surtout de centraliser des tonnes de posts différents qui demande souvent la même chose...

J'espère d'ailleurs ne pas me tromper en postant ici, car je ne crois pas que ce soit juste un problème de téléversement qui me concerne.
J'ai reçu il y a quelques temps une cartes arduino Uno (clone) qui ne marchait pas. (fin pas vraiment)

Quand je la branche en USB j'ai juste la diode ON qui s'allume en vert et la diode L qui clignote, bref le blink chargé dans la carte marche, mais le port n'est absolument pas reconnu.
Rien dans le gestionnaire des périphériques.
J'ai donc réinstaller les derniers drivers incluent dans le .Zip de l'ide 1.8.12, mais rien n'y fait, je ne vois rien dans les port ou dans le gestionnaire des taches.

A savoir que j'ai une autre arduino Uno, ainsi que des Esp32 qui elles marchent très bien. (ports reconnues et échanges avec le moniteur série...)

J'ai donc intervertit les ATMEGA328p et téléverser un petit programme pour tester les différentes Pinout de la carte Défectueuse.

Et toutes les sorties sont fonctionnelles, c'est bien (d'après moi) la communication avec l'USB qui bug (port grisé dans le choix des ports, et pas de communication avec le moniteur Série)

Les diodes TX et RX ne s'allument jamais, mais les PinOut 0 et 1 m'ont l'air d'avoir les mêmes réaction que sur ma carte arduino Fonctionnelle. (=une LED brancher dessus fait les même choses)

Quelqu'un serait'il m'aider et me dire qu'est ce qui aurait grillé sur ma carte, et quoi y changer???
(car je pense que c'est un problème physique sur ma carte)

Win7 system 64bit
cable fonctionnel car marche avec l'autre arduino...
Par avance Merci Beaucoup !!
Title: Re: ARDUINO : problèmes de téléversement
Post by: hbachetti on Apr 27, 2020, 06:34 pm
Si c'est un clone :  le driver est CH340G.
Le lien est dans le tuto.
Title: Re: ARDUINO : problèmes de téléversement
Post by: brRas on Apr 27, 2020, 07:23 pm

Merci pour ta réactivité, mais Heu..... :o  DSL

Mais j'ai du mal m'exprimer...  :smiley-confuse:

Clone ou pas je ne serais le dire avec précision, mais j'ai installé, réinstaller et re-réinstaller le CH340 ainsi que le CH341, moult et moult fois... Mais bon çà ne change rien. (je traîne le problème avec cette carte depuis plus de six mois...)

D'ailleurs sur ma carte il y a bien la puce ATMEL MEGA16U2 (donc pas CH340 si je ne m'abuse.. mais bon je ne sais pas jusqu'à quel point les composant peuvent être des fake...)

Je ne pense franchement pas que ce soit un problème de driver, mes autres cartes marchent toutes (ESP32 et differentes arduino)

Je pense vraiment que c'est physique... N'y aurait'il pas un truc a tester à ce niveau ???
Title: Re: ARDUINO : problèmes de téléversement
Post by: hbachetti on Apr 27, 2020, 07:33 pm
Il y a peut-être tous simplement un problème de liaison entre USB et MEGA16U2, ou un  problème de câble.
Title: Re: ARDUINO : problèmes de téléversement
Post by: brRas on Apr 28, 2020, 06:19 pm
Yes !!  J'opte pour un problème entre l'USB et MEGA16U2, car mon câble marche nickel, c'est le même avec lequel je téléverse et utilise mon Arduino fonctionnelle (communication avec moniteur série fonctionnelle aussi).


Bref y aurait il une résistance, un condo, ou un truc dans le genre  à changer qui soit assez accessible.
voir connecter des broches ICSP ou AREF??? (je n'ai q'un petit voltmètre de bas étages...)

(http://circuitdiagram.net/wp-content/uploads/2011/06/arduino-uno-schematic.jpg)

Je pense que c'est à peu près le bon schéma, (sauf que j'ai une AtMega328p au lieu de ATMEGA8, d'ailleurs est ce la même chose??)
Mais si oui, (c'est le bon schéma), ben j'ai l'impression qu'en fait les diodes TX et RX ne sont pas reliées à autre chose qu'à l'alim et le MEGA16U2, cela voudrait t'il dire que c'est probablement mon MEGA16U2 qui est grillé???
(J'avoue ce n'est pas ce que je voit sur la carte car celles ci [TX et RX] sont reliées à un composant marqué "102" sauf si celui ci est l'alim Physique)

Bon je suis un peu beaucoup dsl de tout les post me concernant, car mon problème étant très probablement physique, peut de monde, voir personne ne vont vraiment pouvoir m'aider sans n'avoir ma carte Arduino défectueuse sous la main...Mais bon si jamais quelqu'un a déjà solutionner u tel souci je suis très preneur...  :)
Title: Re: ARDUINO : problèmes de téléversement
Post by: hbachetti on Apr 28, 2020, 06:44 pm
Tu vois bien qu'il n'y a que deux résistances entre USB et ATMEGA8U2. Il faudrait avoir un oscilloscope.
Il y a aussi les soudures du connecteur USB, qui sont sous la carte.

Quote
cela voudrait t'il dire que c'est probablement mon MEGA16U2 qui est grillé???
Il n'y a pas que le hard dans la vie, il y a aussi le logiciel.
Il peut aussi y avoir un problème de bootloader de l'ATMEGA8U2 lui-même.
Il a lui aussi son connecteur ICSP pour le reprogrammer.
Peut-être chercher de ce côté ...
Title: Re: ARDUINO : problèmes de téléversement
Post by: brRas on Apr 29, 2020, 01:57 pm
Quote
Tu vois bien qu'il n'y a que deux résistances entre USB et ATMEGA8U2. Il faudrait avoir un oscilloscope.
Heu...  :smiley-confuse:  Tu me parles bien des résistances RN3A et RN3D ?? ??
J'avoue ne pas y connaître grand chose, même si l'envie y est, je ne suis pas calé du tout en lecture de schema et en électronique en général...
(Bref je pensais que tout ce qu'il y a en dessous de ces résistances comptait aussi bcp entre l'USB et l'ATMEGA8U2...)
Mais merci beaucoup pour l'info,  :)  j'irai voir cela dans un Lab' lorsqu'on le pourra vraiment...
Ce sera surtout l'occasion pour moi d'apprendre à utiliser un oscilloscope...

Quote
Il n'y a pas que le hard dans la vie, il y a aussi le logiciel.
Il peut aussi y avoir un problème de bootloader de l'ATMEGA8U2 lui-même.
Il a lui aussi son connecteur ICSP pour le reprogrammer.
Peut-être chercher de ce côté
Merci aussi pour cela,  :)  je vais essayer de me renseigner concernant l'ICSP en général, puis si je comprend un peu cela, je pourrais peut être un jour bootloader l'ATMEGA8U2... mais je n'en suis vraiment pas encore la...  :o
Title: Re: ARDUINO : problèmes de téléversement
Post by: fabienlebourhis on May 08, 2020, 11:46 am
Bonjour,

Je me permets de vous contacter parce que je suis en train de faire un programme pour gérer l'ouverture et la fermeture de la porte d'un poulailler.
Je rencontre un problème que je ne comprends pas. Quand je suis branché en USB mon programme fonctionne correctement. Mais des que je mets du 12v sur le Vin j'ai cramé sur deux cartes Uno R3 clone le régulateur AMS1117 et depuis je n'ai plus de COM avec le pc et le reset ne marche plus...
Quelqu'un aurait-il une idée de ce qui se passe?
Sur ce type de carte faut-il ne pas brancher l'USB et une alim sur le Vin de 12v en même temps?

En vous remerciant d'avance pour votre réponse.
Fabien
Title: Re: ARDUINO : problèmes de téléversement
Post by: hbachetti on May 08, 2020, 11:54 am
Comme je te l'ai dit ici :
Tu pourrais créer ton propre sujet au lieu de squatter celui-ci ?
Merci.
Action : tu vires ces messages et tu crées un sujet dans le forum principal.
Title: Re: ARDUINO : problèmes de téléversement
Post by: alaeddineth on May 10, 2020, 09:23 pm
je une tâche de faire une communication entre un noeud lora (arduino ) et un gateway sécruisé
qui met en evidence les 4 aspects de sécurité donc j'ai utilisé cette lib qui contient plus algo de cryptographie
https://codeload.github.com/rweather/arduinolibs/zip/master
ce probleme arrive , y a t-il des solutions

(https://ibb.co/q5HfmQg)

https://ibb.co/q5HfmQg
NB: je dois réaliser cette tâche dans 48heures , je compte sur vous pour m'aider et merci
Title: Re: ARDUINO : problèmes de téléversement
Post by: hbachetti on May 10, 2020, 09:30 pm
Quote
ce probleme arrive , y a t-il des solutions
Quel problème ?
Title: Re: ARDUINO : problèmes de téléversement
Post by: alaeddineth on May 10, 2020, 09:31 pm
Quel problème ?
voilà https://ibb.co/q5HfmQg
Title: Re: ARDUINO : problèmes de téléversement
Post by: hbachetti on May 10, 2020, 09:34 pm
Je ne vois pas le rapport avec un problème de téléversement.

Le message signale simplement que l'occupation mémoire RAM est de 75%.
A toi de tester si cela fonctionne ou pas.
Title: Re: ARDUINO : problèmes de téléversement
Post by: alaeddineth on May 10, 2020, 09:43 pm
j'ai pas compris qu'est ce que je dois tester car j'ai pas un grande connaissance en arduino  , c'est la première fois que je l'utilise Arduino , c'est pour cela que rencontré plusieurs problemes  
où je peut déposér mon probleme s'il vous plait ?
Title: Re: ARDUINO : problèmes de téléversement
Post by: Tfou57 on May 22, 2020, 03:08 pm
Bonjour,
merci pour le tuto ...

Code: [Select]
3.8. Le bootloader
....
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.


Après que j'ai appuyé sur le bouton Reset , la led 13 reste allumé : Pb bootloader ?
Est-ce que c'est parce que la carte DUE, avait un croquis chargé. (Croquis qui lit sur le COM 3 Programming Port uen trame de donnée.

Je l'inquiète du bootloader par que si j'execute le croquis de base "Blink", la led 13 ne se met à clignoter que après un appui sur Reset .


Une seconde question, sur la DUE:
J'ai également un bouton " Erase " , il sert réellement à quoi ?   
A ne pas toucher pour les Novices comme moi ? Mais j'aimerais bien savoir son usage !
Effacer le bootloader ? ou ????

Le nombre de téléversement est-il limité en nombre avant que la carte soit HS ?

Merci de partager vos connaissances
Title: Re: ARDUINO : problèmes de téléversement
Post by: hbachetti on May 22, 2020, 03:38 pm
Quote
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.
La carte DUE est particulière. Rien ne dit que cette remarque s'applique à cette carte. Sur celle que je possède (DUE CORE INHAOS) la LED D13 s'allume tant que le bouton RESET est appuyé.

Quote
J'ai également un bouton " Erase " , il sert réellement à quoi ?
Effacer le bootloader ? ou ????
Je ne sais pas.
Ce ne serait pas très intelligent de laisser la possibilité d'effacer un bootloader avec un simple bouton.

Quote
Le nombre de téléversement est-il limité en nombre avant que la carte soit HS ?
Il faudrait chercher le nombre maximal de cycles d'effacements de la FLASH.

Title: Re: ARDUINO : problèmes de téléversement
Post by: Tfou57 on May 22, 2020, 04:32 pm
Merci de tes informations !  8)
Title: Re: ARDUINO : problèmes de téléversement
Post by: Belo on May 27, 2020, 06:29 pm
Bonjour, j'ai une copie d'une arduino nano 328P de joy-it, je n'arrive pas à rentrer de programmes dedans. Avec ma UNO originale ça se passe très bien.
C'est la première fois que j'utilise ma nano. Quand je la branche, la led verte s'allume ( pour dire qu'elle est sous tension, c'est ça non ? ) et la led à droite ( en regardant la nano avec le port usb en premier ) fait le programme blink, elle s'allume en jaune toutes les sec pdt 1 sec. Quand je clique sur le bouton reset, la meme led s'allume brièvement.
Je ne pense pas que ce soit un problème de boatloader.
Dans l'onglet "periphériques et informations" de l'ordi, ça me dit juste USB serial port 2.0 et non Arduino nano par exemple.
(Quand je branche la uno, le nom est arduino uno ou quelque chose comme ça)

Quelqu'un sait d'ou peut venir le porblème ?

P.S. j'ai essayé sur deux ordis différents,un sous W.10 et l'autre sous W.7
Title: Re: ARDUINO : problèmes de téléversement
Post by: hbachetti on May 27, 2020, 06:43 pm
Le tout est de savoir si un port de COM est créé quand tu branches la NANO.
Title: Re: ARDUINO : problèmes de téléversement
Post by: CrossRoads on May 27, 2020, 07:14 pm
It might be bootloaded as something besides a Nano.
Try some of the other Atmega328P based board choices.
It won't hurt anything, the upload will just fail.
Title: Re: ARDUINO : problèmes de téléversement
Post by: Belo on May 28, 2020, 05:51 pm
Hier j'ai vérifié le câble que j'utilise, pour savoir si il ne fournit pas que le 5V et le gnd. Finalement, les 2 datas passent aussi; c'est un câble "normal".
Le tout est de savoir si un port de COM est créé quand tu branches la NANO.
Comment puis-je le savoir ? J'ai testé le téleversement avec tous les COM disponibles et tous ont échoués.

Je me demandais si il serait possible de la programmer grâce aux pins RX/TX à l'aide de l'arduino Uno que j'ai ?

Dernière chose, la carte me semble de mauvaise qualité ( vu les soudures aussi... ) car un condensateur s'est détaché hier  >:( !! Je l'ai donc ressoudé
Title: Re: ARDUINO : problèmes de téléversement
Post by: hbachetti on May 28, 2020, 11:48 pm
Quote
Comment puis-je le savoir ? J'ai testé le téleversement avec tous les COM disponibles et tous ont échoués.
Dans le gestionnaire de périphériques un port de COM apparaît lorsque la carte est branchée et disparaît au débranchement.
Title: Re: ARDUINO : problèmes de téléversement
Post by: Belo on May 30, 2020, 09:16 pm
Aucun port COM n'est créé ( voir photo ). Une idée du problème ?

En comparant avec ma carte UNO ( photo 2 => "UNO photo 2" ).
Title: Re: ARDUINO : problèmes de téléversement
Post by: hbachetti on May 30, 2020, 10:57 pm
Probablement un problème d'installation du driver CH340.
Relis le tuto, cherche CH340.
Title: Re: ARDUINO : problèmes de téléversement
Post by: Belo on May 31, 2020, 06:21 pm
Ok je vais voir ça, c'est bien cela (https://forum.arduino.cc/index.php?topic=523840.0) dont tu me parles ?
Title: Re: ARDUINO : problèmes de téléversement
Post by: gotlib32 on Jun 10, 2020, 04:19 pm
Bonjour;
J'ai acheté récemment un clone Arduino comme celui-ci (https://www.ebay.fr/itm/Uno-r3-smd-arduino-Compatibile/274352994165?hash=item3fe0b67775:g:J~kAAOSwnT5eq-If):
Malheureusement, quand on veut téléverser vers la carte, le téléversement ne se fait pas.

Voici le téléversement détaillé :

avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 1 of 10: not in sync: resp=0x82
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 2 of 10: not in sync: resp=0x82
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 3 of 10: not in sync: resp=0x82
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 4 of 10: not in sync: resp=0x82
avrdude: stk500_recv(): programmer is not responding
Problème de téléversement vers la carte. Voir http://www.arduino.cc/en/Guide/Troubleshooting#upload pour suggestions.
avrdude: stk500_getsync() attempt 5 of 10: not in sync: resp=0x82
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 6 of 10: not in sync: resp=0x82
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 7 of 10: not in sync: resp=0x82
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 8 of 10: not in sync: resp=0x82
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 9 of 10: not in sync: resp=0x82
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 10 of 10: not in sync: resp=0x82


J'ai paramétré l'IDE avec comme carte l'Arduino Uno, mais la personne à qui je l'ai acheté dit que c'est à cause d'un mauvais paramétrage de l'IDE.


Savez-vous quel peut-être le problème ?
Merci!
Title: Re: ARDUINO : problèmes de téléversement
Post by: hbachetti on Jun 10, 2020, 06:13 pm
As-tu lu le tutoriel (https://forum.arduino.cc/index.php?topic=574627.0) ?
Title: Re: ARDUINO : problèmes de téléversement
Post by: gotlib32 on Jun 12, 2020, 08:52 am
Oui, je l'ai.
Désolé d'avoir répondu tard, c'est parce que je ne suis pas très "branché"...
Title: Re: ARDUINO : problèmes de téléversement
Post by: hbachetti on Jun 12, 2020, 11:18 am
Il te suffit de lire et de procéder par élimination.
Title: Re: ARDUINO : problèmes de téléversement
Post by: gotlib32 on Jun 13, 2020, 11:36 am
Bonjour !
J'ai revu suivant votre tuto :

1)Les drivers
Le driver CH340G (celui adapté, à ce que j'ai compris) était bien installé par mon père, qui est plus calé en informatique que moi, et qui a déduit qu'il fallait utiliser le driver CH340G ;

2)La suite

Le port apparaît bien dans le gestionnaire des périphériques ;

3.2)Le type de carte et le processeur
Le type de carte est bien sélectionné ;

3.3)L'USB
Le port est bien sélectionné.

3.5)Les logiciels annexes
Aucun logiciel n'est ouvert, j'ai essayé de débrancher souris puis clavier.

3.6)Le reset
J'ai remarqué que le bouton reset ne fait pas changer d'état la LED L, ni aucune autre LED, que la carte soit branchée sur un ordinateur ou non.

3.7)Le bootloader
Pour la LED L, elle est tout le temps allumée.

J'ai essayé de téléverser également sous Linux.
Voilà, j'ai tout vérifié.

Merci pour le tuto, qui est très bien fait !

Au revoir !


Title: Re: ARDUINO : problèmes de téléversement
Post by: hbachetti on Jun 13, 2020, 12:18 pm
Ça sent la panne  :smiley-confuse: ou l'absence de bootloader.
Title: Re: ARDUINO : problèmes de téléversement
Post by: SUPERN on Jun 14, 2020, 09:33 am
Bonjour,

J'ai essayé de tout lire et je ne trouve pas mon cas....
Voilà, j'ai une grosse application qui occupe plus de 60% de la mémoire programme et je suis en phase de mise au point, donc je fais de nombreuses modifications.
Maintenant, je n'arrive plus à charger une nouvelle version, alors que je peux toujours dialoguer avec l'ancienne version qui tourne sur la caret avec la console (donc le port USB est fonctionnel?).
Est-ce que j'aurai pu écrire où il ne fallait pas? Dans le bootloader par exemple?

Merci pour votre avis éclairé.
Pendant ce temps je vais apprendre à recharger le bootloader.

SUPERN
Title: Re: ARDUINO : problèmes de téléversement
Post by: Belo on Jul 14, 2020, 12:18 pm
Bonjour, j'ai une copie d'une arduino nano 328P de joy-it, je n'arrive pas à rentrer de programmes dedans. Avec ma UNO originale ça se passe très bien.
C'est la première fois que j'utilise ma nano. Quand je la branche, la led verte s'allume ( pour dire qu'elle est sous tension, c'est ça non ? ) et la led à droite ( en regardant la nano avec le port usb en premier ) fait le programme blink, elle s'allume en jaune toutes les sec pdt 1 sec. Quand je clique sur le bouton reset, la même led s'allume brièvement.
Je ne pense pas que ce soit un problème de boatloader.
Dans l'onglet "périphériques et informations" de l'ordi, ça me dit juste USB serial port 2.0 et non Arduino nano par exemple.
(Quand je branche la uno, le nom est arduino uno ou quelque chose comme ça)

Quelqu'un sait d'où peut venir le problème ?

P.S. j'ai essayé sur deux ordis différents,un sous W.10 et l'autre sous W.7
Juste pour dire que grâce au tuto de RitonDuino/hbachetti, j'ai réussi à avoir une carte nano qui fonctionne.
Title: Re: ARDUINO : problèmes de téléversement
Post by: youssef_nasra on Jul 25, 2020, 04:45 pm
bonjour,
j'ai écrit programme sans faire des fautes mais, au cours du téléversement ,j'ai reçu un problème
Title: Re: ARDUINO : problèmes de téléversement
Post by: hbachetti on Jul 25, 2020, 04:53 pm
Ce tutoriel est fait pour aider à résoudre ces problèmes.
Title: Re: ARDUINO : problèmes de téléversement
Post by: achess on Oct 30, 2020, 01:22 pm
Bonjour,
Il y a eu un coups de Trafalgar au port USB du PC.
Au moment de raccorder la prise USB sur le FTDI, la led du Pro Mini clignote rapidement et la connexion au port ne se fait plus.
La tension VCC en sortie du FTDI passe de 4.13 V à 2.8 V au moment de l'initialisation.

Je pense que la sortie USB 5 V  en a pris un coups.
Le 5 V amené au VCC du pro mini ne change rien.

Pourtant le dongle USB de la souris fonctionne.

Y a t'il moyen de faire autrement, ?
Merci
Title: Re: ARDUINO : problèmes de téléversement
Post by: hbachetti on Oct 30, 2020, 03:05 pm
Et avec le FTDI seul, la tension est OK ?
Title: Re: ARDUINO : problèmes de téléversement
Post by: achess on Oct 30, 2020, 03:22 pm
4.5 V avec le module seul. Grosse chute de tension apparemment. J'ose pas essayer avec le PC de ma femme. Y Y a  t'il  une ancienne version qui tournerait sur un vieux PC ?
Title: Re: ARDUINO : problèmes de téléversement
Post by: hbachetti on Oct 30, 2020, 04:40 pm
Essayer avec un autre FTDI, un autre port, etc.
Title: Re: ARDUINO : problèmes de téléversement
Post by: achess on Oct 31, 2020, 04:10 pm
C'était bien le FTDI. Je l'avais fabriqué avec un arduino nano. J'ai du faire un court-circuit sur sa sortie avec montage sur bread-board.
Je suis content que le PC n'ait pas trinqué.

J'en ai refait un avec avec un nano et son circuit CH340. Installation du dernier driver et hop c'est réparé.

Encore merci  hbachetti



Title: Re: ARDUINO : problèmes de téléversement
Post by: hbachetti on Oct 31, 2020, 05:12 pm
Cool. A+
Title: Re: ARDUINO : problèmes de téléversement
Post by: achess on Nov 07, 2020, 01:06 am
Bonjour,
Je reviens vers vous parce que le nano avec CH340 a cramé aussi.

J'ai commandé un module FDTI et un CP2102 pour voir.

En attendant j'ai essayé de nouveau un USBasp que je n'avais pas réussi à faire fonctionner. Comme j'ai enfin réussi  sur mon PC avec Win 10 / 64 bits, je partage :

J'ai utilisé ce tuto https://www.instructables.com/USBASP-Installation-in-Windows-10/ mais ça ne fonctionnait pas, USBasp n'apparaissait pas dans cette liste
(https://content.instructables.com/ORIG/FEL/QVG4/K4Z238SV/FELQVG4K4Z238SV.png)
il manque une étape :
Il fallait d'abord télécharger ce pilote https://protostack.com.au/2015/01/usbasp-windows-driver-version-3-0-7/
Enfin ça fonctionne avec l'IDE 1.8.12, cool.

J'ai quand même une question :
J'ai installé le driver du Arduino Web Editor, mais "upload" impossible, le message "check if the selected board is courrently available" ??



(https://forum.arduino.cc/index.php?action=dlattach;topic=574627.0;attach=388411)
Title: Re: ARDUINO : problèmes de téléversement
Post by: hbachetti on Nov 07, 2020, 10:05 am
Désolé je ne connais pas le WEB editor.
Title: Re: ARDUINO : problèmes de téléversement
Post by: achess on Nov 07, 2020, 02:35 pm
En effet, on en parle pas sur le forum de https://create.arduino.cc/
Je vais ouvrir un sujet alors.

En attendant je peut programmer quand même.  ;)
Title: Re: ARDUINO : problèmes de téléversement
Post by: tof123 on Nov 22, 2020, 05:54 pm
bonjour,
j'imagine que je ne serai pas le premier à poser la question, je me lance donc...

j'ai acquis un arduino Nano every, je débute avec arduino.

je pense avoir configurer l'IDE correctement, à savoir que j'ai bien sélectionné "type de carte > Arduino nano every", registre d'émulation > ATMega 4809.

d'après ce que je comprend, on peut envoyer le programme en flash à partir du cable USB puisque la datasheet indique la présence d'un convertisseur USB/Série sur le carte.
la partie "PORT" n'est pas accessible dans l'IDE car en grisée (aucun port série n'est présent sur mon laptop)

lorsque je connecte ma carte au pc avec mon cable usb, elle semble tourner car on a bien la présence 5v et la led orange qui clignotte (j'imagine que c'est le nano boot qui tourne).

c'est là que je coince, car le PC ne reconnais aucun port série (plein de tutos affirment que ça devrait se faire en branchant la carte...pas chez moi), je suis sous windows 7.
aide et suggestions sont donc les bienvenues, merci d'avance.
Title: Re: ARDUINO : problèmes de téléversement
Post by: hbachetti on Nov 22, 2020, 06:13 pm
Si Windows ne la voit pas, c'est qu'il faut un driver.
https://www.arduino.cc/en/Guide/NANOEvery (https://www.arduino.cc/en/Guide/NANOEvery)
Title: Re: ARDUINO : problèmes de téléversement
Post by: tof123 on Nov 23, 2020, 01:32 pm
c'est également ce que je me suis dit, mais lequel ?
Title: Re: ARDUINO : problèmes de téléversement
Post by: hbachetti on Nov 23, 2020, 05:19 pm
Le paquet cartes MegaAvr est-il installé ?
Title: Re: ARDUINO : problèmes de téléversement
Post by: tof123 on Nov 24, 2020, 11:39 am
j'ai installé manuellement un port COM dans le gestionnaire de périphérique
mais un message m'indique que le matériel ne peut pas fonctionner correctement (code10)

j'ai rebooté, mis le pilote à jour,etc , rien n'y fait.

(https://i70.servimg.com/u/f70/14/46/97/69/config11.png)

la config Arduino est la suivante :
(https://i70.servimg.com/u/f70/14/46/97/69/config10.png)
j'ai supposé que le cable usb/arduino pouvait être HS, j'ai donc essayé 3 cables différents, mais toujours pas de solutions.
merci pour votre aide
Title: Re: ARDUINO : problèmes de téléversement
Post by: hbachetti on Nov 24, 2020, 01:01 pm
Quote
j'ai installé manuellement un port COM dans le gestionnaire de périphérique
Je ne vois pas. Désolé je ne connais pas Windows.

Je répète :

Code: [Select]
Le paquet cartes MegaAvr est-il installé ?

Le paquet doit contenir le driver :
https://github.com/arduino/ArduinoCore-megaavr/tree/master/drivers (https://github.com/arduino/ArduinoCore-megaavr/tree/master/drivers)
Title: Re: ARDUINO : problèmes de téléversement
Post by: tof123 on Nov 24, 2020, 04:12 pm
ça y est, j'ai résolu le problème.
oui le paquet carte MegaAVR était bien installé.

j'ai fini par mettre en doute mes 3 cables et j'ai donc testé en pin à pin que le bus de données était bien cablé.
résultat, 3 cables chargeur sans data lines....
j'ai courru acheter un cable complet et tout fonctionne.
Le nano every est bien détecté et le pilote s'installe automatiquement (le même que celui que j'avais installé manuellement)
L'IDE donne bien accès au port COM fraichement installé.
merci pour l'aide
Title: Re: ARDUINO : problèmes de téléversement
Post by: hbachetti on Nov 24, 2020, 04:16 pm
Quote
résultat, 3 cables chargeur sans data lines....
Erreur très courante.
J'ai ajouté un commentaire en rouge dans le tuto.
Title: Re: ARDUINO : problèmes de téléversement
Post by: Airel on Dec 11, 2020, 06:15 pm
What do you want to do ?

New mail

Copy

Bonjour hbachetti,
Votre article est très intéressant et j'aimerai avoir votre avis sur le problème que je rencontre.
Mon projet utilise la plateforme MKR wifi 1010 et suite à une mauvaise manipulation, j'ai perdu ou endommagé le bootloader.
Je vous joins en attachement l'ISP que j'ai réalisé à partir d'une plateforme Arduino 101. L'avantage de cette dernière est qu'elle interface ses signaux en 3.3V.
En déroulant la procédure pour téléverser le bootloader :

Code: [Select]
Arduino : 1.8.13 (Linux), Carte : "Arduino MKR WiFi 1010"

java.lang.NullPointerException
at cc.arduino.packages.uploaders.SerialUploader.burnBootloader(SerialUploader.java:329)
at processing.app.Editor.lambda$handleBurnBootloader$61(Editor.java:2379)
at java.lang.Thread.run(Thread.java:748)
Erreur lors de la gravure de la séquence d'initialisation.


Ce rapport pourrait être plus détaillé avec
l'option "Afficher les résultats détaillés de la compilation"
activée dans Fichier -> Préférences.


Qu'en pensez-vous ?
Cordialement.
Airel

(https://forum.arduino.cc/index.php?action=dlattach;topic=574627.0;attach=393282)

What do you want to do ?

New mail

Copy


What do you want to do ?

New mail

Copy
Title: Re: ARDUINO : problèmes de téléversement
Post by: hbachetti on Dec 11, 2020, 09:24 pm
Déjà vu cette question sur mon blog.
Mon dieu quel déluge de cartes hautement exotiques ...

Et sur le site ARDUINO : ARDUINO 101 RETIRED

Cette question serait probablement plus à sa place dans le forum principal, au cas où un intervenant aie la connaissance de ces cartes.
A moins d'un coup de chance, je suis pratiquement le seul à consulter les questions sur ce tutoriel.
Title: Re: ARDUINO : problèmes de téléversement
Post by: csierra67 on Dec 18, 2020, 04:11 pm
Bonjour à tous,

Je ne sais pas s'il est adequat d'utiliser le mode réponse à ce fil pour demander de l aide sur un pronblème de ce type. 
Cela fait environ 6 mois que je pratique la programmation Arduino et je progresse peu à peu, en m'aidant des ressources disponibles et cela resout en general mon probleme. Par contre je me casse les dents aujourd'hui les dents sur un probleme nouveau. J essaie de réaliser un temporisateur digital, la selection de la duree de temporisation devant se faire par bouton poussoir.
J'ai donc ecrit le debut de mon code et essaye de le televerser sur un Arduino Nano choisi pour sa compacite.
Ce n est pas ma premiere experience avec ce microcontroleur et j ai deja plusieurs projets réussis avec lui.
Mon croquis compile mais ne televerse pas : j ai une erreur 

avrdude : stk500_getsync() attempt 10 of 10 : not in sync : resp = 0x00

J ai essaye sans succes les changements suivants : changer de port USB sur mon PC, changer de cable USB, 
changer de croquis (essai avec Blink). changer de microcontroleur, (essais avec 3 autres)
Dans ce dernier cas 2 me donnent  le message avrdude et avec un autre, le televersement de blink dure un temps inifini (mais sans que le message n apparaisse).

J ai essaye de charger Blink sur un Arduino Uno, cela se passe sans probleme. Je vais continuer mon developpement avec ce microcontroleur mais cela n ennuie de faire une croix sur mes Arduino Nano..

Je suis sous Arduino PC 1.8.13 version PC, le probleme est apparu subitement..

Avez vous une suggrestion de solution ? Je vous en remercie par avance

csierra67












 
Title: Re: ARDUINO : problèmes de téléversement
Post by: hbachetti on Dec 18, 2020, 04:45 pm
As-tu lu ce paragraphe du tutoriel :

3.2. Le type de carte et le processeur
Title: Re: ARDUINO : problèmes de téléversement
Post by: csierra67 on Dec 19, 2020, 01:27 pm
Oui je l avais lu mais je viens de faire des essais plus approfondis..

J ai deux type de Nano 
- un type acheté nu sur lequel j ai du souder les pins de connections
- un autre type ou les pins sont déjà soudes et qui est vendu avec un shield (bornier a vis)..
Avec le choix de microprocesseur ATmega328P le premier type provoque l erreur ovrdude et le second un televersement de duree "infinie"

En choisissant ATmega328P (old bootloader), le croquis  blink est téléversé cette fois ci sans problème.

Alors MERCI beaucoup pour cette suggestion, problème résolu

Bien cordialement

csierra67