Est-ce ainsi que meurt un UNO ?

Bonjour,

j'ai une copie chinoise de UNO: RexQualis UNO R3

Hier, j'ai fait un test avec un programme, puis un autre programme sur la même carte. Tout a bien fonctionné. J'ai refait un test avec le second programme, puis je voulais revenir au premier programme mais voilà .... ma carte UNO n'est plus identifiable parmi les périphériques USB.
Voici les tests effectués:

  • déconnecter/ reconnecter chaque bout du câble USB
  • idem, mais en appuyant sur « reset » au moment de la connexion
  • changer de câble USB
  • changer d'ordinateur

Ça ne sent ni le brûlé, ni le roussi.

Toujours pas de réponse USB
Sous Linux: lsusb de révèle rien.
Le module RexQualix UNO R3 ne répond plus aux appels.

Des idées ?
Puis-je changer la puce centrale seulement ou devrais-je y aller d'une nouvelle carte entière ?

Merci à vous

L'autre ordinateur disposait-il du bon pilote matériel USB? RexQualis a réalisé au moins un projet pas très bon avec 4x7 LED seg et une seule résistance. Quel a été le dernier matériel de projet fonctionnel de Uno?

Bonjour @Patriboom

Avant d'aller plus loin

Tu as testé lsusb , mais quelques lignes apparaissent-elles en réponse à une commande sudo dmesg juste après la connection de la carte ?

As-tu un multimètre pour tester la tension sur la broche 5V de la carte ?

Quel est le 'second programme testé' ?

D'après le site RexQialis le composant d'interface USB de ta carte serait un ATMega16u2, composant qui parfois s'efface en partie

Il est prématuré de mettre en cause le 'composant principal' ATMega328

Bonjour et merci de votre attention et votre soutien.

J'écris « programme », mais c'est d'un script arduino dont je parle.

J'ai reconnecté mon arduino sur la carte testée la dernière fois. ...... le script enregistré sur le UNO continue de bien fonctionné.
Le script est tout simple: un test de « SparkFunSX1509 » qui allume des DEL. Ce script test une seule série de DEL, aux adresses 0 à 7 d'un SX1509 dont l'id i2c est 0x3E

Je voulais remplacer ce script par un autre semblable, avec deux rangées de DEL, aux adresses 0 à 15 d'une carte SX1509 dont l'id i2c est - cette fois - 0x3F

Le deux carte SX1509 sont destinées à un même projet, c'est pourquoi elles ont des id i2c différentes.

Le test dmesg ne retourne aucune information relative à mon UNO.
J'ai fait afficher avant la connexion USB et après. Le contenu retourné est identique.

Au plaisir.

Voici que mon UNO fonctionne, mais ne reconnecte toujours pas à mon ordinateur en USB.

UNO en action

carte qui re fonctionne mais ne se connecte plus en USB ., câble USB garanti OK, .....
effacement accidentel de l'ATMega16u2 ? (ça arrive)

Reprogrammer le 16u2 n'est pas impossible , ce connecteur est là pour ça :
image

Plus simple (du moins pour moi !) : contourner le 16u2 en reliant le PC a la carte par un adaptateur USB/ Série quelconque (FTDI, CP2102, CH340...) connecté côté carte à TX et RX

Merci.
tu m'aiguillonne dans ma recherche
D'abord ceci: https://forum.arduino.cc/t/carte-uno-non-reconnue/908301/19
Qui mène à cela: How to Restore the Arduino UNO R3 ATmega16U2 Firmware Using the Arduino IDE

J'aime bien la piste du FTDI ... que j'utilise souvent pour mes ESP. Cependant, je crois que je tenterai la reprogrammation, pour le plaisir.
[retour] : Bah! .. pour l'instant ça coupe un peu le plaisir, car les tutos cités nécessitent un deuxième UNO pour reprogrammer le défaillant. Bien sûr, je pourrais utiliser un autre type de micro-contlr mais bon ... Je me sers de mon UNO pour tester mes scripts. Je ne suis plus aussi certain de voulair mettre du temps à le reprogrammer. Je tenterai le transfert de cripts par FTDI et vous reviendrai.

Merci.

Sujet qui a une époque était très fréquent : déprogramation non expliquée de l’atmega 16u2.

@hbachetti a fait un tuto pour expliquer comment remettre les choses en place.
A un moment il était épinglé.

Problème inexistant avec 90 % des clones, ils utilisent un CI spécialisé, le plus souvent un ch340.

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