[RESOLU] Pb de démarrage avec une carte NANO clone avec CH340

Bonjour,
je viens d'acheter un "lot" de caret NANO et je viens de me rendre compte que se sont des clones avec CH340.

J'ai un message d'erreur après le televersement :

"
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"
"
Je ne comprends pas grand chose dans cette phase de téléchargement et lancement d el'ARduino.

Je suppose que je dois charger une"interface" sur mon MAC, (rajouter un port ??) mais je ne sais pas comment faire.

Quelqu'un peut il m'aider ? (J'ai pas trouvé sur le forum)

Merci d'avance.

Michel

Bjr à tout(e)s

j'ai installé le "driver" CH34x_intal5.1_pkg sur mon Mac (un MacBook Pro en Catalina 10.15.7 , dernier Os que je peux installé sur ma vieille machine).

Idem, après reboot. Aucun nouveau port n'apparait, et celui que j'utilisais avec les NANO ne fonctionne pas.

A suivre
Cordialement

Michel

Il y a un post dédié à ce genre de problème ici :

Merci Lesept,

ce TUTO éclaircit bien les idées. (Il y a tellement d matière sur ce FORUM..)

J'ai bien compris que, en fin de compilation, le NANO est reseté, le fichier "code" est envoyé au NANO en format .HEX., l'interface USB / série le lit et le loade

Manque de bol, avec mon MAC, je n'arrive pas à trouver / Installé le bon driver, compatible avec le CH340. (celui que j'ai installé semble inopérant, effectivement je n'ai pas de nouveau port qui apparait)

PS: sur le tuto, on ne parle pas de MAC.

Je continue à chercher sur le web mais tous les coups de main sont bon à prendre :innocent:

Merci à tous.

Michel

La seule source valable pour le driver est celle-ci :

Il y a une version pour MAC.

Hbachetti,
j'ai téléchargé sur ce site (Je vais être obligé d'apprendre à lire le chinois ... :confused:)

fait l'install avec le le*.pkg puis restart (je suis en OS 10.15.7)

idem... que deux ports, aucun ne marche.

Sur la console du MAC:
"
Michel@MacBook-Pro-de-Michel-3 /dev % ls usb
cu.usbserial-1410 tty.usbserial-1410
cu.wchusbserial14100 tty.wchusbserial14100
"

et au load de la NANO, j'ai tjr les mêmes problèmes...

peut être des manips à faire en plus ??

a+
Michel

Peut être une piste :

PS : as-tu essayé Arduino NANO Old Bootloader ?

Merci !!!!!!!!!
je ne comprends pas tout.. mais pour le moment ca me débloque.

je cherchais du mauvais coté, car j'avais déjà des NANO avec CH340 .... La nouvelle série est en USB3 .. cela a t il un lien ? je ne sais pas ..

Si j'arrive à mieux caractériser, je partagerai ça.

Mais là, ca me débloque.

Re merci pour les idées et la réactivité .

A plus .. je pense :wink:

Michel

Si c'est l'option "Old Bootloader" qui permet de débloquer, elle est clairement indiquée au paragraphe 3.2 du document cité par lesept :

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

ATmega328p
ATmega328p (Old Bootloader)
ATmega168

C'est simple quand on connait l'historique :grinning:

Il y a plusieurs façons pour transférer un programme dans un microcontrôleur.

L'EDI Wiring reprise par Arduino a choisi la liaison série et un petit programme installé dans une région particulière de la mémoire du micro.
Ce petit programme s'appelle un "bootloader".

Historiquement, ce bootloader existe en deux versions, la deuxième étant plus performante en termes de place occupée et de vitesse de programmation.
La deuxième version est apparue avec la carte UNO R1.
La UNO succédant à une carte existante (Duamilanove ou quelque chose comme ça).

Parallèlement, la société Gravitec a conçu une version en plus petit format de la "Duamilanove" donc avec la première version du bootloader : la nano.

Depuis, Arduino a repris la nano à son compte et un jour a décidé d'utiliser le bootloader de la UNO.

Les façonniers chinois continuent avec l'ancien bootloader.

D'où le choix qu'il faut faire dans l'EDI en fonction de l'origine de la carte.

Bonjour,
dans ce cas n'est-il pas indiqué de charger (soi-même) le nouveau bootloader dans les "anciennes" nano ?

Tu es limité par la place disponible?

Bjr,

j'ai en fait un mix de cartes avec les 2 boot loaders..

Harmoniser tout ça serait malin, juste je ne sais pas faire ..(Je découvre pas à pas ce monde- même si globalement l'électro/informatique était mon domaine) je vais chercher. Je suppose que ça ne doit pas être sorcier (Mais preneur que qq pistes :wink: :wink: )

Merci du suivi donné à mes interrogations
Michel

Tu as regardé le tuto d'henri ?

Je pense qu'il en parle.

This topic was automatically closed 180 days after the last reply. New replies are no longer allowed.