[Arduino] impossible de verser le programme

Applications, problèmes de configuration réseau
ArnaudNux
Daikyu
Messages : 93
Inscription : lun. 13 janv. 2014, 11:28

[Arduino] impossible de verser le programme

Message par ArnaudNux »

Bonjour à tous,

Je me suis procuré une carte Arduino Uno pour m'initier à la programmation

J'ai donc installé la dernière version du logiciel disponible sur AUR : 2.1.0
et effectués tous les paramétrages que j'ai trouvé dans les forums et wikis :

J'ai crée les groupes uucp et dialout (je me suis rajouté dedans)

Code : Tout sélectionner

$ groups arnaud
lock wheel audio tty uucp video users boinc autologin dialout arnaud
ouverts les autorisations de fichiers :

Code : Tout sélectionner

 sudo chmod 777 /run/lock 
et crée ce fichier :

Code : Tout sélectionner

/etc/udev/rules.d/52-arduino.rules
SUBSYSTEMS=="usb", KERNEL=="ttyUSB[0-9]*", ATTRS{idVendor}=="0403", ATTRS{idProduct}=="6001", SYMLINK+="sensors/ftdi_%s{serial}"
La carte est bien reconnue : (je précise que ce n'est pas une carte originale Arduino, mais une copie)

Code : Tout sélectionner

$ ls -l /dev/ttyUSB0
crw-rw---- 1 root uucp 188, 0 23 juin  01:10 /dev/ttyUSB0

$ lsusb
Bus 005 Device 005: ID 1a86:7523 QinHeng Electronics CH340 serial converter

Code : Tout sélectionner

 $ lsusb -v
Bus 005 Device 004: ID 1a86:7523 QinHeng Electronics CH340 serial converter
Couldn't open device, some information will be missing
Device Descriptor:
  bLength                18
  bDescriptorType         1
  bcdUSB               1.10
  bDeviceClass          255 Vendor Specific Class
  bDeviceSubClass         0 
  bDeviceProtocol         0 
  bMaxPacketSize0         8
  idVendor           0x1a86 QinHeng Electronics
  idProduct          0x7523 CH340 serial converter
  bcdDevice            2.64
  iManufacturer           0 
  iProduct                2 USB Serial
  iSerial                 0 
  bNumConfigurations      1
  Configuration Descriptor:
    bLength                 9
    bDescriptorType         2
    wTotalLength       0x0027
    bNumInterfaces          1
    bConfigurationValue     1
    iConfiguration          0 
    bmAttributes         0x80
      (Bus Powered)
    MaxPower               98mA
Seulement, quand je verse le programme sur la carte j'ai cette erreur :

Code : Tout sélectionner

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
Failed uploading: uploading error: exit status 1 
J'ai essayé le programmeur "Arduino as ISP" "AVRISP mkII" "ArduinoISP"
rien à faire.

Le fait de désactiver le pare-feu ne change rien (géré par gufw)

Une piste ?
Avatar de l’utilisateur
benjarobin
Maître du Kyudo
Messages : 17239
Inscription : sam. 30 mai 2009, 15:48
Localisation : Lyon

Re: [Arduino] impossible de verser le programme

Message par benjarobin »

Bonjour,
Est ce que tu arrives à le programmer depuis un autre PC (qu'il soit sous linux ou windows) ?
Sinon ne fait jamais cela : chmod 777 /run/lock
Je ne sais pas où tu as lu qu'il fallait faire une telle chose
Zsh | KDE | PC fixe : core i7, carte nvidia
Titre d'un sujet : [Thème] Sujet (état) / Règles du forum
ArnaudNux
Daikyu
Messages : 93
Inscription : lun. 13 janv. 2014, 11:28

Re: [Arduino] impossible de verser le programme

Message par ArnaudNux »

Bonjour à tous,

après de multiples recherches :

Je possède une carte Arduino original (Made in Italy) aucun problème pour le versement des programmes, via arduino-ide :

Code : Tout sélectionner

$ lsusb
Bus 005 Device 010: ID 2341:0043 Arduino SA Uno R3 (CDC ACM) 
Celle qui pose problème, (clone chinois), mais fonctionnel, elle possède une puce CH340.

Code : Tout sélectionner

$ lsusb
Bus 005 Device 009: ID 1a86:7523 QinHeng Electronics CH340 serial converter

J'ai vu des drivers pour Windows, mais je voudrais savoir si il existe un paquet pour Linux, car sur AUR il y-en a aucun.

Merci.
Avatar de l’utilisateur
benjarobin
Maître du Kyudo
Messages : 17239
Inscription : sam. 30 mai 2009, 15:48
Localisation : Lyon

Re: [Arduino] impossible de verser le programme

Message par benjarobin »

Tu dis que le "clone chinois" est fonctionnel, mais comment arrives tu à une telle conclusion si tu n'arrives pas à le programmer ? Cela fonctionne sous Windows ?
Manifestement le "clone chinois" ne se présente pas du tout de la même façon, donc je ne suis pas étonné que cela ne fonctionne pas de base...
Zsh | KDE | PC fixe : core i7, carte nvidia
Titre d'un sujet : [Thème] Sujet (état) / Règles du forum
ArnaudNux
Daikyu
Messages : 93
Inscription : lun. 13 janv. 2014, 11:28

Re: [Arduino] impossible de verser le programme (résolu)

Message par ArnaudNux »

ArnaudNux a écrit : ven. 23 juin 2023, 01:45 Bonjour à tous,

Je me suis procuré une carte Arduino Uno pour m'initier à la programmation

J'ai donc installé la dernière version du logiciel disponible sur AUR : 2.1.0
et effectués tous les paramétrages que j'ai trouvé dans les forums et wikis :

J'ai crée les groupes uucp et dialout (je me suis rajouté dedans)

Code : Tout sélectionner

$ groups arnaud
lock wheel audio tty uucp video users boinc autologin dialout arnaud
ouverts les autorisations de fichiers :

Code : Tout sélectionner

 sudo chmod 777 /run/lock 
et crée ce fichier :

Code : Tout sélectionner

/etc/udev/rules.d/52-arduino.rules
SUBSYSTEMS=="usb", KERNEL=="ttyUSB[0-9]*", ATTRS{idVendor}=="0403", ATTRS{idProduct}=="6001", SYMLINK+="sensors/ftdi_%s{serial}"
La carte est bien reconnue : (je précise que ce n'est pas une carte originale Arduino, mais une copie)

Code : Tout sélectionner

$ ls -l /dev/ttyUSB0
crw-rw---- 1 root uucp 188, 0 23 juin  01:10 /dev/ttyUSB0

$ lsusb
Bus 005 Device 005: ID 1a86:7523 QinHeng Electronics CH340 serial converter

Code : Tout sélectionner

 $ lsusb -v
Bus 005 Device 004: ID 1a86:7523 QinHeng Electronics CH340 serial converter
Couldn't open device, some information will be missing
Device Descriptor:
  bLength                18
  bDescriptorType         1
  bcdUSB               1.10
  bDeviceClass          255 Vendor Specific Class
  bDeviceSubClass         0 
  bDeviceProtocol         0 
  bMaxPacketSize0         8
  idVendor           0x1a86 QinHeng Electronics
  idProduct          0x7523 CH340 serial converter
  bcdDevice            2.64
  iManufacturer           0 
  iProduct                2 USB Serial
  iSerial                 0 
  bNumConfigurations      1
  Configuration Descriptor:
    bLength                 9
    bDescriptorType         2
    wTotalLength       0x0027
    bNumInterfaces          1
    bConfigurationValue     1
    iConfiguration          0 
    bmAttributes         0x80
      (Bus Powered)
    MaxPower               98mA
Seulement, quand je verse le programme sur la carte j'ai cette erreur :

Code : Tout sélectionner

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
Failed uploading: uploading error: exit status 1 
J'ai essayé le programmeur "Arduino as ISP" "AVRISP mkII" "ArduinoISP"
rien à faire.

Le fait de désactiver le pare-feu ne change rien (géré par gufw)

Une piste ?
ArnaudNux
Daikyu
Messages : 93
Inscription : lun. 13 janv. 2014, 11:28

Re: [Arduino] impossible de verser le programme (résolu)

Message par ArnaudNux »

Bonjour à tous,

En fait ça venait de la carte en question, celle-ci etait défecteuse.
Répondre