Pages: 1 [2] 3 4   Go Down
Author Topic: Reset Software.  (Read 3952 times)
0 Members and 1 Guest are viewing this topic.
Offline Offline
Jr. Member
**
Karma: 1
Posts: 85
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

J'ai quand même tenté la manœuvre.
Il y a bien un dialogue entre les deux cartes.
Mais une fois terminé, lorsque je rebranche la carte, j'ai toujours le problème
Logged

Ales
Offline Offline
Faraday Member
**
Karma: 39
Posts: 3765
Do or DIY
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

T'as pas le programme blink de chargé ??!
Logged


Offline Offline
Jr. Member
**
Karma: 1
Posts: 85
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Non, pas de blink et a la fin je me retrouve avec la led 13 qui clignote comme une dingue et aucun accès au programme.
A mon avis, la carte n'est pas HS, mais cette satanée instruction empêche de faire quoi que ce soit sur la carte.
JP
Logged

Ales
Offline Offline
Faraday Member
**
Karma: 39
Posts: 3765
Do or DIY
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Y'a dû avoir un problème à l'écriture du bootloader ... Regarde à la fin ici il y un truc si jamais ça marche pas : http://www.open-electronics.org/arduino-isp-in-system-programming-and-stand-alone-circuits/
Logged


France
Offline Offline
Full Member
***
Karma: 0
Posts: 154
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Hello,
Bon, au lieu de faire un copier/coller du code, j'ai écrit le code, et la plus d'erreur.
Je le charge dans la carte, et la aie, aie, aie.
La led 13 clignote à fond, mon programme ne me donne plus la main.
Je ne peux plus accéder à la carte pour recharger le programme original
Que puis faire
JP

Ou comment faire un loop avec le setup.
Une condition dans le sketch aurait été la bienvenue.

Code:
#include <avr/wdt.h>

void setup() {
  if (millis()>10000) {
    wdt_enable(WDTO_15MS);
    for(;;);
  }
}

void loop() {

}

Je sens que d'autres vont se faire piéger.
Logged

Offline Offline
Jr. Member
**
Karma: 1
Posts: 85
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

B@tto,
J'ai effectué la manip en rajoutant la résistance et le condo, pas de changement.
Pac2Kro
Exact, si j'avais réfléchi un peu plus !!!!!!!
JP
Logged

France
Offline Offline
Faraday Member
**
Karma: 55
Posts: 5347
Arduino Hacker
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

B@tto,
J'ai effectué la manip en rajoutant la résistance et le condo, pas de changement.
Pourquoi direct vouloir reprogrammer l'arduino ...

Pour débloquer une carte arduino (du moment que le bootloader est ok) :
- appuyer et maintenir appuyé le bouton reset
- lancer l'upload d'un code bidon, blink par exemple
- quand "binary done ..." avec la taille du programme s'affiche -> relâcher le bouton reset.
Ça demande plusieurs essais mais quand le timing est bon la carte sera débloqué (le code bidon ayant remplacé le code buggé).
Logged

Des news, des tuto et plein de bonne chose sur http://skyduino.wordpress.com !

Ales
Offline Offline
Faraday Member
**
Karma: 39
Posts: 3765
Do or DIY
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Moi j'ai pas la patience en général smiley
Logged


La Rochelle, France
Offline Offline
Newbie
*
Karma: 0
Posts: 13
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Pour débloquer une carte arduino (du moment que le bootloader est ok) :
- appuyer et maintenir appuyé le bouton reset
- lancer l'upload d'un code bidon, blink par exemple
- quand "binary done ..." avec la taille du programme s'affiche -> relâcher le bouton reset.
Ça demande plusieurs essais mais quand le timing est bon la carte sera débloqué (le code bidon ayant remplacé le code buggé).

Méthode testée et approuvée quand pour un de mes premiers programmes arduino : j'avais fait une boucle sans condition de sortie dans le setup().

Pour ce qui est de la partie bootloader, sur le UNO il y a deux CPU, un tout petit ATMega16U SMD qui est dédié à l'USB et protège l'autre ATMega qui lui est programmable contre l'écriture dans le secteur de bootloading (le gros DIP qu'on peut facilement changer). Tu ne devrais pas avoir de problème de ce côté là, si vraiment tu n'y arrive pas, une puce de rechange coute 4€ (idéal quand on arrive à bousiller la partie EEPROM smiley-grin)
Logged

Ales
Offline Offline
Faraday Member
**
Karma: 39
Posts: 3765
Do or DIY
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Si c'est pas une SMD ...
Logged


La Rochelle, France
Offline Offline
Newbie
*
Karma: 0
Posts: 13
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Aie...
Logged

Ales
Offline Offline
Faraday Member
**
Karma: 39
Posts: 3765
Do or DIY
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Nan mais il a rien dit encore, j'espère que c'est pas le cas smiley-wink
Logged


Offline Offline
Jr. Member
**
Karma: 1
Posts: 85
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Hello,
Bonjour à tous et merci de m'aider à me sortir de cette "m...."
Alors, dans l'ordre
B@tto : J'ai fais cette manip des dizaines et des dizaines de fois, pas de changement
Moonpyk : Ma carte est une Mega 2560
B@tto : Qu'est ce qu'une SMD ?
JP
Logged

Ales
Offline Offline
Faraday Member
**
Karma: 39
Posts: 3765
Do or DIY
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

A bin la tu l'as dans l'os pour la soluce de moonpyk ... SMD = Surface Mounted Device en français CMS = Composant Monté en Surface. Dans ton cas l'atmega n'est pas amovible car soudé à la carte.

Logged


France
Offline Offline
Faraday Member
**
Karma: 55
Posts: 5347
Arduino Hacker
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

B@tto : J'ai fais cette manip des dizaines et des dizaines de fois, pas de changement
Récap:
- tu as tenté de remettre le bootloader en place (?)
- ça a pas marché (?)

Qu'est ce que tu as tenté exactement ?
- (re)upload du bootloader via l'ide arduino
- ou via avrdude

Si tu as de quoi faire un programmateur ArduinoISP ou que tu as un vrai programmateur d'AVR avec la commande avrdude qui va bien tu peut débloquer ta carte sans problème.

Moonpyk : Ma carte est une Mega 2560
Au moins comme ça le problème du format DIP ou non est réglé smiley-mr-green

B@tto : Qu'est ce qu'une SMD ?
La version anglophone de "CMS" : http://fr.wikipedia.org/wiki/Composant_monté_en_surface
Logged

Des news, des tuto et plein de bonne chose sur http://skyduino.wordpress.com !

Pages: 1 [2] 3 4   Go Up
Jump to: