Offline
Jr. Member
Karma: 0
Posts: 85
|
 |
« Reply #15 on: January 08, 2013, 10:05:10 am » |
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
Edison Member
Karma: 7
Posts: 1667
Do or DIY
|
 |
« Reply #16 on: January 08, 2013, 10:45:16 am » |
T'as pas le programme blink de chargé ??!
|
|
|
|
|
Logged
|
|
|
|
|
Offline
Jr. Member
Karma: 0
Posts: 85
|
 |
« Reply #17 on: January 08, 2013, 10:55:00 am » |
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
|
|
|
|
|
|
|
France
Offline
Full Member
Karma: 0
Posts: 131
|
 |
« Reply #19 on: January 08, 2013, 11:46:56 am » |
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. #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
Jr. Member
Karma: 0
Posts: 85
|
 |
« Reply #20 on: January 08, 2013, 12:05:15 pm » |
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
Faraday Member
Karma: 36
Posts: 4351
Arduino Hacker
|
 |
« Reply #21 on: January 08, 2013, 02:53:30 pm » |
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
|
|
|
|
|
Ales
Offline
Edison Member
Karma: 7
Posts: 1667
Do or DIY
|
 |
« Reply #22 on: January 08, 2013, 03:11:00 pm » |
Moi j'ai pas la patience en général 
|
|
|
|
|
Logged
|
|
|
|
|
La Rochelle, France
Offline
Newbie
Karma: 0
Posts: 13
|
 |
« Reply #23 on: January 08, 2013, 03:51:59 pm » |
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  )
|
|
|
|
|
Logged
|
|
|
|
|
Ales
Offline
Edison Member
Karma: 7
Posts: 1667
Do or DIY
|
 |
« Reply #24 on: January 08, 2013, 04:08:57 pm » |
Si c'est pas une SMD ...
|
|
|
|
|
Logged
|
|
|
|
|
La Rochelle, France
Offline
Newbie
Karma: 0
Posts: 13
|
 |
« Reply #25 on: January 08, 2013, 04:16:46 pm » |
Aie...
|
|
|
|
|
Logged
|
|
|
|
|
Ales
Offline
Edison Member
Karma: 7
Posts: 1667
Do or DIY
|
 |
« Reply #26 on: January 08, 2013, 04:37:25 pm » |
Nan mais il a rien dit encore, j'espère que c'est pas le cas 
|
|
|
|
|
Logged
|
|
|
|
|
Offline
Jr. Member
Karma: 0
Posts: 85
|
 |
« Reply #27 on: January 09, 2013, 03:03:41 am » |
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
Edison Member
Karma: 7
Posts: 1667
Do or DIY
|
 |
« Reply #28 on: January 09, 2013, 03:15:54 am » |
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
Faraday Member
Karma: 36
Posts: 4351
Arduino Hacker
|
 |
« Reply #29 on: January 09, 2013, 03:11:04 pm » |
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é  B@tto : Qu'est ce qu'une SMD ?
La version anglophone de "CMS" : http://fr.wikipedia.org/wiki/Composant_monté_en_surface
|
|
|
|
|
Logged
|
|
|
|
|
|