Go Down

Topic: Mega 2560 qui ne garde pas le programme (Read 1 time) previous topic - next topic

lgjean

Bonjour


J'ai acheté à un revendeur locale un Mega 2560. Je l'ai eu pour beaucoup moins chère que la première que j'ai.
Il s'avère que c'est une copie Chinoise. Bon vu le prix je vais pas râler  :)
Bien entendu carte non reconnu à cause du chipset USB mais ça c'est résolu avec le bon driver...

Non mon soucis vient du fait que lorsque je téléverse un programme, ce dernier fonctionne très bien, mais dès que je la met hors tension tout est perdu ! J'imagine qu'il n'est pas écris dans la mémoire flash, ou alors cette dernière est inopérante.

J'ai besoin de savoir ce qui cloche avant de faire des bêtises, je dois reprogrammer le bootloader ?
Ou c'est autre chose ?

Merci à vous

kamill

Bonjour,

Cà serait étonnant que le programme s'efface après avoir été écrit en flash et fonctionné correctement.
Je pense que c'est plutôt un problème de reset qui se fait mal à la mise sous tension.

Essaie de faire un reset manuel après avoir mis la carte sous tension.

lgjean

Effectivement c'est bien ça !!!!

D'où peut venir ce soucis ?

kamill

sur le reset il y a normalement un petit condensateur au GND et une résistance au +5v pour faire le reset à la mise sous tension. Il y a peut être un problème à ce niveau

Si tu as de quoi essaies de mettre un petit condensateur de quelques dizaines (voir centaines) de pF entre le reset et GND (sur le connecteur de la carte)

lgjean

Oui j'ai tout ce qu'il faut, merci pour l'astuce !

kamill


lgjean

Avec une ramps connecté dessus le RESET ne fonctionne pas. Faut que je résolve déjà ce soucis

lgjean

#7
Oct 04, 2017, 12:03 pm Last Edit: Oct 04, 2017, 12:08 pm by lgjean
J'ai donc essayé avec une RAMP (hors tension, hein) et ça fait planter la carte ! Quand je fais un RESET j'ai pas le même clignotement qu'avec la carte nue.

J'ai testé avec une autre RAMP (identique) et c'est pareil.

Y a t'il une différence entre la version de chez Arduino la version R3 Chinoise ??

C'est étrange car la RAMP est de type "passive", j'ai retiré toutes les cartes additionnel et ne reste que des capa et résistances.

 EDIT j'ai regardé le schéma des RAMP, le RESET est un simple bouton poussoir. Je pense que la R3 a besoin d'un vraie RESET...

68tjs


68tjs

Avec une ramps connecté dessus le RESET ne fonctionne pas. Faut que je résolve déjà ce soucis
Question (très) bête : c'est quoi une RAMPS ?

lgjean

Question (très) bête : c'est quoi une RAMPS ?
Une carte fille qui s'insère sur la carte Arduino. Dans mon cas on y installe des mini carte qui servent à piloter des moteur pour une imprimante 3D.

C'est une carte purement passive avec juste plein de connecteur (une carte d'extension en somme)
http://reprap.org/wiki/RAMPS_1.4/fr

lgjean

Par pitié pas de débat carte originale / Chinoise sur ce fil !  :smiley-mad:

Si tu sais pas répondre, ben répond pas !  :o

Merci...

lgjean

Pour le moment je fais juste des test avec un programme minimaliste de clignotage de LED. Il marche sans le shield mais pas avec ! Je dois me gourger quelque part  :smiley-mr-green:

Je vous tient au jus...

rjnc38

C'est une carte purement passive avec juste plein de connecteur (une carte d'extension en somme)
http://reprap.org/wiki/RAMPS_1.4/fr
Bonjour,
le pb est peut être du coté de Vcc : il y a au moins 3 capas de 10µF en série avec des 4.7k qui doivent se charger et peut être retarder un peu son établissement et le circuit de reset du méga est peut être plus assez long ????
j'ai eu ce pb avec un schield de ma fabrication ou j'avais voulu renforcer le filtrage du Vcc

lgjean

Non c'est bon, comme un imbécile j'ai pris une masse analogique au lieu d'une numérique, forcément...  :smiley-lol:

Ma LED clignote farpaitement à présent avec le shield, je vais re tester le vrai programme tout à l'heure avec le vrai RESET de la carte...

Go Up