Autres Reprogrammer une Mega2560

  • Auteur de la discussion gaston83
  • Date de début
G

gaston83

Compagnon
17 Fev 2016
2 248
FR-83310
Bonjour à tous,

Vous avez pu suivre le fil sur "Réglage vitesse moteur p.a.p avec minuterie" tout est OK c'est bon...

A partir de là, j'ai donc une Mega2560 qui est a un bug. L'Eeprom de répond pas. Je ne m'en suis jamais servi auparavant.

Je possède une autre Mega2560 mais celle-ci est marqué "PRO". Qui elle fonctionne très bien. Pour en être sûr j'ai utilisé ce code, à part qu'il me renvoi les valeurs décimales correspondantes aux lettres. Il devrait me renvoyer "Arduino" mais bon çà on verra après.




Donc ma question est la suivante:
Peut-on reprogrammer la puce qui a le bug avec le code qu'il y a dans la Mega qui fonctionne et ce par l'ISP ?
 
C

cr-_-

Compagnon
29 Sept 2009
1 086
FR-31 Plaisance du touch
Bonjour,
Pour écrire les lettres tu peux modifier cette ligne Serial.print(EEPROM.read(i)); en Serial.print((char)EEPROM.read(i));
ça force (cast) le type de retour de la method read de l'objet EEPROM à être considéré comme un caractère et non comme un entier.

Pour tes différentes cartes je ne vois pas de problème potentiel avec le code présenté.
 
G

gaston83

Compagnon
17 Fev 2016
2 248
FR-83310
Bonjour,

Merci pour l'info. J'ai modifié , c'est bon .

Pour le reste, j'ai tenté le coup avec un programmateur mySmartUSB MK2 en ISP, j'ai bien récupéré le code de la Mega valide, je l'ai téléversé dans la Mega non valide , ça n'a rien changé.. elle est bel et bien fatiguée, la con*e...
 
P

pascalp

Compagnon
30 Août 2007
1 701
Perpignan
Si elle est bonne pour la ferraille, ne perd pas ton temps avec.
Celle que j'utilise en ce moment pour les tests est marquée "lcd hs" au feutre. Elle m'avait posée problème, il y quelques années, couplée avec une carte ramps 1.4 et un afficheur pour piloter une imprimante 3D. Finalement, elle fonctionne suffisamment pour tester "ton" code avec l'afficheur pousse-boutons.
 
D

Doctor_itchy

Compagnon
20 Avr 2007
7 762
Morlanwelz
tu doit recharger le boot loader

il faut un programmateur isp direct sur le port isp comme tu a fait , mais il faut downloader sur le net le firmware "normal" de la 2560 et pas prendre celui de la version pro

de plus si c'est une "copie" il faut prendre celui de base absolument , et idéalement une ancienne version

si vraiment avec un firmware "ancien" ça marche pas , bha elle est HS
 
D

Doctor_itchy

Compagnon
20 Avr 2007
7 762
Morlanwelz
ha non je n'ai pas les fichier :/

mais ça doit se trouver sur le net , sur github par exemple (voir avec "old firmware")
 

Sujets similaires

G
Réponses
88
Affichages
14 830
Arduino
gaston83
G
V
Réponses
3
Affichages
1 198
V
Réponses
0
Affichages
589
Num
laurenttanguy
G
Réponses
1
Affichages
1 492
G
Réponses
3
Affichages
48 014
Arduino
speedjf37
S
G
Réponses
123
Affichages
19 354
Arduino
gaston83
G
V
Réponses
62
Affichages
5 511
V
U
Réponses
85
Affichages
7 391
Gcode
Hubert86
H
Réponses
7
Affichages
9 775
Réponses
7
Affichages
38 087
Arduino
M1M1HRC10
Réponses
113
Affichages
23 885
S
J
Réponses
1
Affichages
1 521
Mach
pro-ms
P