Go Down

Topic: Arduinos inutilisables, mais reconnus par Windows (Read 471 times) previous topic - next topic

DaftPunkblock

Dec 01, 2019, 09:56 pm Last Edit: Dec 02, 2019, 09:02 am by DaftPunkblock
Bonjour.

Je me tourne vers vous, car du jour au lendemain, deux de mes Arduino ont décidé de ne plus fonctionner, après un téléversement.

Il s'agit d'un Uno officiel, et d'un clone de nano.

Même avec le programme blink, lors du téléversement, car la compilation se passe bien, les ordinateurs font 10 tentatives, mais présentent une erreur au téléversement.

Or, les Arduino sont bien connectés, bien sous tension, leur port est bien détecté par le logiciel, il parvient même à récupérer les informations des cartes.

J'ai donc fait quelques recherches, et je suis tombé sur des problèmes semblables au mien, et la solution était de flasher le bootloader.

Je me suis documenté, et j'ai vu que c'était possible en utilisant un autre Arduino. J'ai donc essayé avec mon Léonardo, mais sans succès, je pense parce que les architectures sont trop différentes.

J'ai donc décidé d'acheter un USB ASP pour les flasher facilement. Une fois reçu, je teste, l'ASP est bien détecté par mon ordinateur, j'entre les paramètres dans le logiciel Arduino pour la manipulation, mais erreur lors du téléversement, car aucun port n'était sélectionné.

Pourtant, aucun port n'était sélectionnable. J'ai donc fait quelques recherches, et j'ai vu que je pouvais changer le driver, voir si c'était la cause.
J'ai donc installé Zadig, et testé tous les drivers, en vain.
C'est pourquoi je sollicite votre aide.

Cordialement. (Désolé pour le format de mon pavé, je suis sur mon téléphone, et les rendus sont différents)

al1fch

#1
Dec 01, 2019, 09:59 pm Last Edit: Dec 01, 2019, 10:06 pm by al1fch
Bonsoir

Ton clavier dispose sans doute d'une touche Entrée permettant d'aérer le texte et le rendre plus lisible que ce pavé !
En l'état la probabilité de réponses sur le fond est réduite.....



biggil

je plussoie.
Trop pénible à lire, je saute.
Aide toi, le compilateur t'aidera

DaftPunkblock

J'ai édité le format du texte, excusez moi pour le format précédent, je l'ai écrit sur mon téléphone, sauf qu'il n'a pas envoyé les commandes "entrer"

al1fch

Bonjour

UBASP ne se présente pas comme un port série virtuel, donc pas de port COM à attendre pour le gérer.

-dans le menu Outils selectionner UBASP comme Programmateur
-dans le menu Croquis lancer "Téléverser avec un programmateur'

elektrax

Bonjour

UBASP ne se présente pas comme un port série virtuel, donc pas de port COM à attendre pour le gérer.

-dans le menu Outils selectionner UBASP comme Programmateur
-dans le menu Croquis lancer "Téléverser avec un programmateur'
on ne choisit pas "televerser avec" pour "graver la sequence ...", "televerser avec un programateur" envoie le croquis et efface le bootloader, sans doute pcque usbasp
-efface le mega328p completement
-écrit les fuses
- grave le hex généré par avrgcc sans bootloader

quel modele de usbasp utilises-tu ?



al1fch

#6
Dec 02, 2019, 10:46 am Last Edit: Dec 02, 2019, 03:45 pm by al1fch
Bonjour
Quote
quel modele de usbasp utilises-tu ?
Aucun....et d'habitude  je m'abstiens d'intervenir dans un fil de dans cette situation  !!
J'utilise (rarement ) un vieux programateur AVRISP (d'origine ATMEL) avec prise série db9 et d'une fois sur l'autre j'oublie la procédure ....

elektrax

désolé, ma question s'adressait a daftpunkblock

 :)

al1fch

#8
Dec 02, 2019, 10:54 am Last Edit: Dec 02, 2019, 10:58 am by al1fch
Ok elektrax , mais daftpunkblock ne cherche-t-il pas à réimplanter  un bootloader  ?
Quote
J'ai donc fait quelques recherches, et je suis tombé sur des problèmes semblables au mien, et la solution était de flasher le bootloader.

68tjs

Quote
"televerser avec un programateur" envoie le croquis et efface le bootloader, sans doute pcque usbasp
Non pas "parce que sans doute usbasp" mais parce que l'IDE arduino ajoute la commande d'effacage quand elle invoque avrdude.
Si tu acceptes de faire des fouilles archéologiques au sein de l'IDE tu trouvera le contenu des différentes lignes de commande utilisée par Arduino (bon courage pour t'y retrouver dans l'IDE :smiley-mr-green: ).

Si tu transfère dans le micro le fichier *.hex (du répertoire temporaire) et que tu invoques avrdude en ligne de commande pour faire le téléchargement,  le programmeur usbasp ne fera que ce que tu as demander à avrdude de faire.
Un lien vers la datasheet d'avrdude : http://nongnu.askapache.com/avrdude/avrdude-doc-6.3.pdf
Les Shadocks : L'ignorance ne s'apprend pas.

elektrax

#10
Dec 03, 2019, 02:01 am Last Edit: Dec 03, 2019, 02:02 am by elektrax
j'ai écrit quelque part "arduino usine à gaz", lol

depuis la version ?  ?  ? il y a

"C:\Users\username\AppData\Local\Temp\arduino_build_813574\Croquisname.ino.hex"

"C:\Users\username\AppData\Local\Temp\arduino_build_813574\Croquisname.ino.with_bootloader.hex"

quand on ferme arduino ide, les dossiers arduino_build_xxxxx sont effacés
dans un produit fini qu'on ne doit pas" mettre à jour chaque semaine" et si on n'utilise pas la liaison série/usb, plus besoin du bootloader ?

Merci

DaftPunkblock

Premièrement, je tiens à tous vous remercier pour vos réponses, de plus, je n'y connais pas grand chose en ISP/ASP c'est ce pourquoi je me suis tourné vers vous. Concernant mon ASP, c'est un no name (voir image ci contre), mais il est pourtant bien détecté par mon PC.

kamill

Bonjour,

Personnellement je n'arrive pas à utiliser mon usbasp générique avec les versions 1.8.x de l'ide.
Pour utiliser l'usbasp j'utilise la version 1.6.3 (mais il n'y a pas optiboot) ou avrdude (avec avrdudess).

DaftPunkblock

Bonjour,

Personnellement je n'arrive pas à utiliser mon usbasp générique avec les versions 1.8.x de l'ide.
Pour utiliser l'usbasp j'utilise la version 1.6.3 (mais il n'y a pas optiboot) ou avrdude (avec avrdudess).
D'accord, je vais essayer celà, merci du conseil !

hbachetti


Le mien marche très bien avec IDE 1.8.5. Je bosse sous Linux, je ne sais pas si cela change quoi que ce soit.
Il n'a pas l'air différent de celui de DaftPunkblock.

Quote
mais il est pourtant bien détecté par mon PC
C'est à dire ?
Linux is like a wigwam: no Windows, no Gates, and an Apache inside ...

Go Up