Aller au contenu

Filament ABS

stef_ladefense

bootloader Flash d’un BootLoader sur un Arduino en se servant du port ICSP...

Messages recommandés

youtube drone débutant

Bonjour,

L'année dernière, j'ai acheté 5 ATMEGA328P U et 5 ATMEGA328P-PU (En chine et en France) pour divers projet mais manque de temps j'ai tout mis de coté.

J'ai repris la semaine dernière et surprise, un seul circuit prend le sketch (BLINK) et le garde sans vouloir recharger d'autre sketch.

Après recherche sur le net, problème de port, donc recherche de pilote (Je suis sous macOS Sierra V. 10.12.6), réinstalle l'IDE (V.1.8.7),

et mon circuit ce charge de tous les sketchs que je lui fourni mais rien avec les autres. Re_recherche sur le net et trouve votre Tuto.

Je l'ai fait avec toutes mes cartes mais rien n'y fait.( Deux cartes UNO (Chine et Italie), une NANO et une MEGA).

J'ai fait votre tuto avec les deux UNO une en maitre l'autre en esclave et permuté. Avec la NANO et la MEGA, j'ai essayé les deux NANO.

Toujours les même messages d'erreurs dans l'IDE comme si il n'y avait pas de circuit inséré dans le support.

Y-a-t'il une solution hard ou bien le rachat de composants et que j'ai eu de la chance avec le seul qui fonctionne.

Si joint les messages d'erreurs:

Arduino : 1.8.7 (Mac OS X), Carte : "Arduino/Genuino Uno"

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
Erreur lors de la gravure de la séquence d'initialisation.

Ce rapport pourrait être plus détaillé avec
l'option "Afficher les résultats détaillés de la compilation"
activée dans Fichier -> Préférences.

Merci pour vos réponses.

Christian 89600

Partager ce message


Lien à poster
Partager sur d’autres sites

Si ils sont "d'origine", la programmation se fait par le port USB en utilisant "téléverser" tout court.

 

Si tu veux utiliser un programmateur hardware, il faut au préalable de déclarer dans le menu outil, puis tu peux en principe utiliser "téléverser avec un programmateur"
Pour moi, l'USBasp est LA référence pas cher et qui fonctionne, même les clones à 2€ sont OK, il faut juste éviter les câbles trop longs.

Il faudra peut-être pour ça que tu installes manuellement avrdude (le logiciel spécifique que l'IDE Arduino utilise)

 

Ne touche pas au bootloader pour le moment, ça n'apporterait rien.

Partager ce message


Lien à poster
Partager sur d’autres sites

Bonsoir,

Merci pour vos réponses.

J'ai ré-installé l'IDE Arduino mais la version 1.0.5 (la 0023 ne voulait pas) à la place de la dernière (V 1.8.6).

J'ai pris le composant ATMEGA qui fonctionne et j'ai téléversé le sketch "BLINK"

Pas de problèmes. Les leds clignotent (L13, TX et RX) et à la fin la led 13 clignote bien.

Je change de ATMEGA et refait la même manip. Même carte, Même sketch et là message d'erreur:

"Taille binaire du croquis : 1 084 octets (d'un max de 32 256 octets)
avrdude: stk500_recv(): programmer is not responding"

Composants déffectueux. 4 en ccommandes.

Partager ce message


Lien à poster
Partager sur d’autres sites

Bonsoir.
Il y a dans le forum un topic très explicite qui explique que dans certain cas cela pourrait venir des driver.
Je te propose de rechercher avec mon clé comme ftd ou ARDUINO avr.
J'ai eu il y a quelque temps le même soucis.
Il semble que avr sur mon pc était merdique.
Donc j'ai nettoyé toute les entrée ainsi que le registre de mon pc win7.
Par contre si tu es sur linux il faut bien nettoyer aussi.


Envoyé de mon SM-G950F en utilisant Tapatalk

Partager ce message


Lien à poster
Partager sur d’autres sites

En effet, il y a des version différentes de puce 'pseudo RS232'... les FTDI 'historiques' qui en principe sont nativement supportés, et les CP210x de Silab

Je sais pas si ça peut provoquer ce type de symptômes, mais ça se tente

 

Je fais plus de windows depuis fort fort fort longtemps, mais en principe, ça devrait être là https://www.silabs.com/products/development-tools/software/usb-to-uart-bridge-vcp-drivers

Partager ce message


Lien à poster
Partager sur d’autres sites

J'ai a peu près tout essayé. Pilote, driver de port USB.

Avec un AtMega avec sketch ou un composant défectueux ou même sans puce, réponse du MAC:

Périphérique de communication :

  Identifiant du produit :    0x0043
  Identifiant du fournisseur :    0x2341
  Version :    0.01
  Numéro de série :    5573731333135150D021
  Vitesse :    Jusqu’à 12 Mb/s
  Fabricant :    Arduino (www.arduino.cc)
  Identifiant de l’emplacement :    0x24140000 / 3
  Courant disponible (mA) :    500
  Courant requis (mA) :    100
  Exploitation supplémentaire actuelle (mA) :    0

La carte est bien reconnu sur le port USB et télécharge bien sur un composant.

J’attends les nouveaux circuits pour continuer. Mon câble USB ne dépasse pas 30 cm.

Partager ce message


Lien à poster
Partager sur d’autres sites

Bonjour
Je sais c'est pas bien de copier et coller.
Mais j'ai trouvé celà. Peut être que tu trouveras la réponse.

"This is caused by a generic connection error between your computer and the Arduino, and can result from many different specific problems.
Here are some easy things that can often fix this error:

Disconnect and reconnect the USB cable.

Press the reset button on the board.

Restart the Arduino IDE.

Make sure you select the right board in Tools ► Board ►, e.g. If you are using the Duemilanove 328, select that instead of Duemilanove 128. The board should say what version it is on the microchip.

Make sure you selected the right port in Tools ► Serial Port ►. One way to figure out which port it is on is by following these steps:

Disconnect the USB cable.

Go to Tools ► Serial Port ►and see which ports are listed (e.g. COM4 COM5 COM14).

Reconnect the USB cable.

Go back to Tools ► Serial Port ►, and see which port appeared that wasn't there before.

Make sure digital pins 0 and 1 do not have any parts connected, including any shields.

If none of those work, you will want to try to isolate the issue by replacing things: try a different computer on the same arduino, try a different arduino on the same computer, and try using a different USB cable.
If the issue is with the computer:

Double-check all computer-related issues in the "easy fixes" list above.

Reinstall the IDE.

Reinstall the drivers.

If the issue is with the Arduino:

Double-check all board-related issues in the "easy fixes" list above.

Make sure the microcontroller is seated correctly.

You may need to burn the bootloader.

Replace the microcontroller if you have another one handy nearby.

You may have bricked your Arduino


Je ne trouve rien d'autre.



Envoyé de mon SM-G950F en utilisant Tapatalk

Partager ce message


Lien à poster
Partager sur d’autres sites

Merci pour ta réponse, mais j'ai vraiment tout essayé.

Sur cinq ordinateur avec tous une version différente d'IDE et de cable USB.

Windows XP SP3, Windows 8, Windows 10, MacBook Pro 2015 et iMac 2012

tous avec une version différente d'IDE 1.0.5, IDE 1.5 BETA, IDE 1.6.10, IDE 1.8.0 et la dernière 1.8.7

et trois cable USB de différente longueur.

Débat clos. Composants MORT.

Partager ce message


Lien à poster
Partager sur d’autres sites

@Christian89600 Tente de reflasher le bootloader.....au pire ça marche toujours pas ^^

https://www.instructables.com/id/Burning-the-Bootloader-on-ATMega328-using-Arduino-/

Partager ce message


Lien à poster
Partager sur d’autres sites

et pis bon, arduino, c pas ce qui coute le plus cher...si effectivement le tien est HS...

perso, j'ai un mini, un mega et un nano...

Partager ce message


Lien à poster
Partager sur d’autres sites
Il y a 3 heures, Djam a dit :

 

Le tuto instructables explique comment 'émuler' un USBASP en utilisant un arduino, mais c'est plus lent.

 

Si tu es en ICSP avec une inteface USBASP, il suffit de faire "Outil / Graver la séquence d'initialisation" dans l'IDE arduino et c'est fait.

Partager ce message


Lien à poster
Partager sur d’autres sites
il y a une heure, .AleX. a dit :

 

Le tuto instructables explique comment 'émuler' un USBASP en utilisant un arduino, mais c'est plus lent.

 

Si tu es en ICSP avec une inteface USBASP, il suffit de faire "Outil / Graver la séquence d'initialisation" dans l'IDE arduino et c'est fait.

Euh il voulait pas flasher ces Atmega avec un Arduino?

Partager ce message


Lien à poster
Partager sur d’autres sites
Il y a 5 heures, Djam a dit :

Euh il voulait pas flasher ces Atmega avec un Arduino?

En fait c'est pas super clair, mais bien possible que tu ai raison ....

En relisant, j'en déduis qu'il utilise le montage avec deux arduino, mais en se servant du UNO comme support pour flasher des ATMega vierges...

 

Dans ce cas là, oui, fatalement, sans bootloader on peut flasher les sketch en ICSP, mais il démarrera pas tout seul, il faut au préalable flasher le bootloader (en mode ICSP, que ce soit avec un USBASP ou en utilisant un autre arduino (fonctionnel) pour émuler cette fonction)

Bien vu @Djam !

  • Haha 1

Partager ce message


Lien à poster
Partager sur d’autres sites

Bonjour,

Effectivement, les cartes Arduino, ne coutent pas chères c'est pour cela que j'ai une NANO, deux UNO et deux MEGA,

et mon problème avec mes puces Atméga328P, ne voulant pas prendre les sketchs est résolu grâce à ce tuto suivi à la lettre.

https://letmeknow.fr/blog/2015/11/04/resolution-du-probleme-de-televersement-rencontre-avec-les-clones-arduino-uno/

Merci à vous pour vos remarques et conseils.

Christian

Partager ce message


Lien à poster
Partager sur d’autres sites

Rejoindre la conversation

Vous pouvez poster un message et vous inscrire plus tard. Si vous avez déjà un compte, connectez-vous afin de poster avec.

Invité
Répondre à ce sujet…

×   Vous avez copié du contenu avec formatage.   Supprimer le formatage

  Only 75 emoji are allowed.

×   Votre lien a été automatiquement intégré.   Afficher en tant que lien à la place

×   Le contenu sauvegardé a été restauré.   Effacer l'éditeur

×   You cannot paste images directly. Upload or insert images from URL.


  • Sur cette page :   0 membre est en ligne

    Aucun utilisateur enregistré regarde cette page.

×
×
  • Créer...