Page 1 sur 1

[Arduino] impossible de verser le programme

Publié : ven. 23 juin 2023, 01:45
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 ?

Re: [Arduino] impossible de verser le programme

Publié : ven. 23 juin 2023, 07:25
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

Re: [Arduino] impossible de verser le programme

Publié : sam. 19 août 2023, 15:39
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.

Re: [Arduino] impossible de verser le programme

Publié : sam. 19 août 2023, 19:33
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...

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

Publié : lun. 11 déc. 2023, 02:31
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 ?

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

Publié : lun. 11 déc. 2023, 02:33
par ArnaudNux
Bonjour à tous,

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