Go Down

Topic: Besoin d'aide mega2560, peut etre HS? (Read 1 time) previous topic - next topic

Fab22

Bonjour a tous,

je viens chercher un peu d'aide auprès de spécialistes après avoir fait une grosse boulette sur ma carte. :smiley-red:

Le projet c'est pour contrôler une imprimante 3D (reprap prusa)

avant tout j'ai mis ce programme sur ma carte avec l'IDE0023: https://github.com/kliment/Sprinter c'est le firmware Sprinter que j'ai configuré et envoyé sur la carte avec succes.

j'ai branché un moteur pas a pas sur un driver controle par ma carte, le tout alimenté en 12V par une alim de pc modifiée, et suivant ce schéma:
reprap.org/wiki/File:Arduinomegapololushieldschematic.png

j'ai monté juste un moteur et la partie alimentation du driver et de la carte, sur une planche a essai, tout fonctionnait j'ai pu commander le moteur a l'aide de pronterface et aussi replicatorg, régler le courant du moteur, bref jusque la pas mal...
mais je ne pouvais faire tourner le moteur que dans un seul sens, alors j'ai changé le driver pour tester si cela été pareil avec un autre, et la quand je mets l'alim en route le driver a fumé,  :smiley-eek-blue: :smiley-eek-blue: :smiley-eek-blue:

grosse erreur, jetez moi des fruits et légumes pourris, j'ai décalé le driver d'un pin sur ma planche a essai :smiley-red:

du coup je n'espère rien pour le driver, mais depuis j'ai aussi un soucis avec ma carte:

Elle démarre si je l'alimente,sa led bleue est allumée, sa led orange clignote au démarrage et si je fais reset, mais dès qu'elle est initialisée j'ai les leds TX et RX qui restent allumées, et elle n'est plus reconnue par le PC (linux mepis, base sur debian,kde.)
voici ce que me dit l'IDE: serial port not found have you selected the right one etc...
mais il n'apparait plus dans le menu de selection du port.

voici ce que dit le terminal:
Code: [Select]
processing.app.SerialNotFoundException: Serial port '/dev/ttyACM0' not found.  Did you select the right one from the Tools > Serial Port menu?
at processing.app.Serial.<init>(Serial.java:153)
at processing.app.Serial.<init>(Serial.java:91)
at processing.app.SerialMonitor.openSerialPort(SerialMonitor.java:204)


j'aimerais bien pouvoir l'utiliser quand même si elle est pas complètement grillée, peut etre qu'on peut la brancher autrement qu'en usb pour communiquer avec le pc et tenter de la reprogrammer?
je suis pas un expert avec tout ça, je peux suivre des plans de montage mais du dépannage ou du développement c'est pas mon niveau.

vos suggestion sont les bienvenues  ;)


zoroastre

Yep!

lorsque la carte est branchée que dit lsusb

dans une console, tapes :

Code: [Select]
lsusb


Il se peut que la carte ait subit des dommages, cependant et normalement, le port usb possède sa propre protection contre les courts-circuit. SI la carte donne des signes de vie, un simple redemarrage du pc et tout devrait rentrer dans l'ordre.

Quote
processing.app.SerialNotFoundException: Serial port '/dev/ttyACM0'

Cette ligne indique que la carte n'a pas été détecté sur le port /dev/ttyACM0, sauf erreur, elle devrait plutôt être positionnée sur /dev/ttyUSB[0:9].

@+

Zoroastre.
Gné! ;)

Fab22

La carte n est plus detectee le lsusb le confirme... Je pense qu elle ne communique plus par l usb, j ai essaye de la brancher sur un autre pc avec winxp et elle n est pas detectee non plus...
Je pense que acm0 est le port par defaut lorsque aucune carte est detectee mais a l'origine elle etait bien reconnue comme usb0.

churchill


La carte n est plus detectee le lsusb le confirme...

C'est pas bon ça :-(
Ne la jettes pas pour autant. Si tu as un programmer AVR ou une autre arduino, je pense que tu peux la programmer via le port ISP (évidemment, adieu l'USB vu qu'il semble mort).

Fab22

Quote
Ne la jettes pas pour autant. Si tu as un programmer AVR ou une autre arduino, je pense que tu peux la programmer via le port ISP (évidemment, adieu l'USB vu qu'il semble mort).


c'est un peu la réflexion que j'ai eu :) mais je n'ai aucune idée de comment faire cela, je n'ai que cette carte, j'en ai commandé une autre hier, je pourrais éventuellement tenter une connexion par le biais de la seconde alors? quelqu'un a de la doc la dessus? ou une autre connexion simple a faire (port serie???)

churchill


j'en ai commandé une autre hier, je pourrais éventuellement tenter une connexion par le biais de la seconde alors? quelqu'un a de la doc la dessus? ou une autre connexion simple a faire (port serie???)

Je n'ai jamais programmé une arduino avec une autre (je n'en ai qu'une !), par contre j'utilise souvent un programmateur AVR pour programmer des atmega.
J'ai ce modèle http://www.myavr.fr/fr/programmateurs/74-mysmartusb-light.html mais bien d'autres existent.

zoroastre

Yep!

Je parle en connaissance de cause, cela m'est déjà arrivé  :smiley-mr-green:

Par contre, je ne sais plus trop ce que j'avais fait, un ou plusieurs reboot du pc et écoutes des fichiers logs !!!

Tu dis que tu as testé la carte sur un autre pc windows, le pilote était bien installé sur ce poste ???

Si la led power et les rx/tx donnent des signes de vie, ce n'est pas desesperant pour autant. Tu as essayé de relancer le port usb avec une clé, de reinstaller le bootloader ???

@+

Zoroastre.
Gné! ;)

Fab22

#7
Mar 10, 2012, 04:52 pm Last Edit: Mar 10, 2012, 04:56 pm by Fab22 Reason: 1
@Zoroastre:
le pc n'a aucun souci, il a ete rebooté,et a lu des cle usb sur ce port apres le crash sans problème.

pour le pc windows, oui le pilote était installe, j'avais fait mes premiers test de la carte seule sur celui la.

réinstaller le bootloader? sans connexion usb c'est possible?

@churchill: ok pour l'isp, j'en ai vu avec des connecteurs 10 broches, comment tu sais a quoi correspondent celles de  l'arduino? je vais essayer de creuser un peu cette voie mais ça me fait encore acheter le programmateur en +

edit: j'ai oublie de le preciser mais ma carte s'alimente par le port usb, meme si elle ne communique plus.

churchill


@churchill: ok pour l'isp, j'en ai vu avec des connecteurs 10 broches, comment tu sais a quoi correspondent celles de  l'arduino? je vais essayer de creuser un peu cette voie mais ça me fait encore acheter le programmateur en +

Il existe des adaptateurs 10/6 broches (en 10, il y a des broches redondantes) que tu pourras certainement (à confirmer !) mettre sur la broche ISP de l'arduino.
Les signaux véhiculés sont au nombre de 6 et sont tous sur ce connecteur:
- +5v et Masse qui alimenteront le microcontrolleur
- MISO, MOSI, les signaux entrée/sortie
- SCK, l'horloge
- RST, Reset
Je me suis fait un adaptateur sortant ces signaux sur des broches simples, que j'utilise pour programmer des atmega et attiny, qui n'ont pas forcément les signaux au même endroit.

skywodd

Salut,


Si la led power et les rx/tx donnent des signes de vie, ce n'est pas desesperant pour autant. Tu as essayé de relancer le port usb avec une clé, de reinstaller le bootloader ???

Si les led Rx / Tx reste constamment allumé je pense que le FT232 qui gére l'usb à rendu l'âme.

Avec un peu de volonté, un cutter, de la tresse à dessouder, et un bon fer à souder il est possible de remplacer le circuit "proprement".
M'enfin c'est un peu galére avec les CI en SSOP-28 :smiley-roll-sweat:
Des news, des tutos et plein de bonnes choses sur http://skyduino.wordpress.com !

Fab22

le ft232 je pense que c'est un mega8U2 sur la mienne, mais je suis pas sur, ci c'est bien celui la je pourrais pas le changer!

skywodd


le ft232 je pense que c'est un mega8U2 sur la mienne, mais je suis pas sur, ci c'est bien celui la je pourrais pas le changer!

Oups oui :smiley-zipper: le FT232 c'est sur les carte arduino ancienne génération :smiley-sweat:

Ha ba du coup, le mega8U2 est peut être pas totalement foutu !
Tente la procédure d'update : http://arduino.cc/en/Hacking/DFUProgramming8U2

Sinon remplacer le mega8U2 en format QFN ... impossible.
Des news, des tutos et plein de bonnes choses sur http://skyduino.wordpress.com !

Fab22

Quote
Tente la procédure d'update : http://arduino.cc/en/Hacking/DFUProgramming8U2


je vais essayer ça, je vous tiens au jus.

Fab22

et bien il faut une connexion usb pour graver le bootloader du 8U2 ou un isp, je vais me tourner vers cette solution des que j'aurai recu ma seconde carte.

j'aurais pu faire ça cheap et de suite avec ceci:http://arduino.cc/en/Hacking/ParallelProgrammer

mais je n'ai pas (plus!) de pc avec un port parallele. =(

si quelqu'un connait un hack dans le genre fonctionnant avec un port serie je suis preneur.

merci a vous tous pour votre aide, je reste dans  le coin et vous dirai si je réussi a sauver cette carte.

lacolombenoir

www.hatokuro.comuf.com site consacrer au rétrogaming

Go Up