CH340 ne fonctionne plus

Bonjour,
Je me présente, Francois, 22ans, en cycle d’ingénieur par alternance en systèmes électroniques embarqués. Cela fait 3 ans que j’utilise Arduino pour mes projets alternant entre les cartes “officielles” et les cartes “chinoises”.
J’ai récemment fait l’acquisition d’une CNC pour faire des PCB et durant le montage de celle-ci, il m’a été demandé d’installer les pilotes pour CH340. J’ai l’impression que c’est depuis cette installation qu’il m’est devenu impossible de téléverser des programmes vers mes cartes arduino “chinoises” équipés de CH340.
J’ai tout essayé pour régler le problème et ce post est mon dernier espoirs. J’ai désinstaller, installé les drivers maint et main fois sans succès. Automatiquement et manuellement. J’ai cherché dans les bootloaders sans succès non plus. Changé de câble. J’ai même remis mon PC aux paramètres d’usine pour avoir une version “clean” de Windows. J’ai également demandé à des amis mais rien de concluant.
Chose bizarre, pour me montrer comment installer les drivers, un ami a réinstaller les drivers et depuis, même chose pour lui, impossible de téléverser vers sa carte arduino nano “chinoise” qui fonctionnant auparavant.

De mon coté, la carte apparaît dans le gestionnaire de périphérique dans "Ports (COM et LPT) avec le nom “USB-SERIAL CH340 (COM3)” sans aucun point d’exclamation. Donc aucun soucis normalement. Après dans l’IDE arduino (v1.6.12), je sélectionne “Arduino nano”, “ATmega328p” et “COM3”, je téléverse et le message suivant apparait :

avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 1 of 10: not in sync: resp=0xa6
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 2 of 10: not in sync: resp=0xa6
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 3 of 10: not in sync: resp=0xa6
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 4 of 10: not in sync: resp=0xa6
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 5 of 10: not in sync: resp=0xa6
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 6 of 10: not in sync: resp=0xa6
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 7 of 10: not in sync: resp=0xa6
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 8 of 10: not in sync: resp=0xa6
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 9 of 10: not in sync: resp=0xa6
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 10 of 10: not in sync: resp=0xa6

Au niveau des leds, le RX clignote légèrement 3 fois et rien de plus.

Le board info ne donne rien non plus :

BN: Unknown board
VID: 1A86
PID: 7523
SN: Upload any sketch to obtain it

Problème de device code ? Je ne sais pas j’ai vraiment essayé beaucoup de solutions avant de poster sur le forum.

Ce problème me fait perdre énormément de temps sur les projets personnels, d’étude et du travail :frowning: Ironiquement, la CNC fonctionne elle très bien.

Avez vous des idées ? Des protocoles a suivre ?

Merci,
Francois

arduino.png

gestionaire peripheriques.PNG

l’idéal serait d’utiliser une carte identique pour tester le comportement de la carte.
Autrement brancher la carte douteuse sur un autre ordi.

J’ai plusieurs cartes avec ce chipset usb … jamais eu de soucis de ce genre.

Bonjour,

Ou est ce que tu as récupéré le driver pour le CH340?

Si ce n'est pas directement sur le site du fabricant, je te conseille de désinstaller le driver actuel et d'installer le dernier en date qui est sur le site du fabricant