Go Down

Topic: Charger un programme à partir d'une carte SD (Read 5340 times) previous topic - next topic

barbudor

ok. Mon environnement est un peu bricolé et différent d'un environnement Arduino standard

Nouveau fichier winmake.cmd
Barbuduino: Arduino sur Breadboard & VinciDuino: Clone Leonardo // WR703: Mini-routeur hacké // LauchPad MSP430 et Stellaris // Panda II Arduino-like .NetMF sous VisualC#
RTFC: Read That F.....g Code / RTFD: Read That F.....g Doc / RTFDS: Read That F.....g DataSheet / RTFS: Read That F.....g Schematic / Wot da ya wanna D.I.Y. today ?

bricopin

La c'est OK, ça à bien flashé.
Maintenant, peut tu me dire confirmer ce qu'il me reste à faire afin d'éviter toute bévues.
1 - Je charge le sketch "NameBoardSketch.ino" sur la méga pour inscrire le nom de mon sketch sur l'Eeprom.
2 - Je copie mon sketch .hex sur la carte SD
3 - je fais les essais

barbudor

Commence par vérifier que ta Mega répond bien et charge Blink
N'oublie pas qu'il faut que tu utilises la carte "2boots Atmega2560" et pas la carte standard Arduino 2560

Si ca c'est ok, tu peux enchainer les étapes suivantes
N'oublie pas que le fichier HEX sur lacarte SD doit s'appeller du nom que tu auras rentré dans NameBoardSketch
Barbuduino: Arduino sur Breadboard & VinciDuino: Clone Leonardo // WR703: Mini-routeur hacké // LauchPad MSP430 et Stellaris // Panda II Arduino-like .NetMF sous VisualC#
RTFC: Read That F.....g Code / RTFD: Read That F.....g Doc / RTFDS: Read That F.....g DataSheet / RTFS: Read That F.....g Schematic / Wot da ya wanna D.I.Y. today ?

bricopin

Quote
Commence par vérifier que ta Mega répond bien et charge Blink

Blink ne réussit pas à se charger (mais se charge normalement sur une autre Mega non modifiée)
Code: [Select]
Taille binaire du croquis : 1 632 octets (d'un max de 258 048 octets)
avrdude: stk500v2_ReceiveMessage(): timeout
avrdude: stk500v2_ReceiveMessage(): timeout
avrdude: stk500v2_ReceiveMessage(): timeout
avrdude: stk500v2_ReceiveMessage(): timeout
avrdude: stk500v2_ReceiveMessage(): timeout
avrdude: stk500v2_ReceiveMessage(): timeout
avrdude: stk500v2_getsync(): timeout communicating with programmer


barbudor

Tu utilises bien dans l'IDE le type de carte "2boots ATmega2650" ?
Si c'est bien le cas essaye en remplaçant le board.txt avec celui-ci dessous
Barbuduino: Arduino sur Breadboard & VinciDuino: Clone Leonardo // WR703: Mini-routeur hacké // LauchPad MSP430 et Stellaris // Panda II Arduino-like .NetMF sous VisualC#
RTFC: Read That F.....g Code / RTFD: Read That F.....g Doc / RTFDS: Read That F.....g DataSheet / RTFS: Read That F.....g Schematic / Wot da ya wanna D.I.Y. today ?

bricopin

Elle n'apparait pas dans la liste, j'ai du loupé quelques chose

bricopin

Bon, c'est réparé, je n'avais pas capté qu'il fallait que boards.txt soit dan le répertoire ou il y avait arduino.exe
je l'avais laissé dans le répertoire contenant mes fichiers de travail.
Je continue donc la procédure.

barbudor

#37
Feb 02, 2013, 07:34 pm Last Edit: Feb 02, 2013, 07:37 pm by barbudor Reason: 1
Tu devrais avoir dezippé ce que je t'ai donné dans le répertoire de tes sketches (celui qui est indiqué en haut dans la boite de dialogue Fichiers -> Préférences)

Ainsi
Code: [Select]

?\
+-- hardware\
|      +-- 2boots\
|             +-- boards.txt
|             +-- bootloaders\
|                    ++-- ... tous les autres fichiers du zip
+-- ... tes répertoires de sketches
Barbuduino: Arduino sur Breadboard & VinciDuino: Clone Leonardo // WR703: Mini-routeur hacké // LauchPad MSP430 et Stellaris // Panda II Arduino-like .NetMF sous VisualC#
RTFC: Read That F.....g Code / RTFD: Read That F.....g Doc / RTFDS: Read That F.....g DataSheet / RTFS: Read That F.....g Schematic / Wot da ya wanna D.I.Y. today ?

barbudor

Non, pas dans le répertoire où il y a arduino.exe
Relis le post juste ci dessus
On ne modifie rien dans l'arboresence Arduino, rien de rien
On se place dans le répertoire des sketches depuis le début
Barbuduino: Arduino sur Breadboard & VinciDuino: Clone Leonardo // WR703: Mini-routeur hacké // LauchPad MSP430 et Stellaris // Panda II Arduino-like .NetMF sous VisualC#
RTFC: Read That F.....g Code / RTFD: Read That F.....g Doc / RTFDS: Read That F.....g DataSheet / RTFS: Read That F.....g Schematic / Wot da ya wanna D.I.Y. today ?

bricopin

#39
Feb 02, 2013, 08:38 pm Last Edit: Feb 02, 2013, 08:43 pm by bricopin Reason: 1
OK, tout est rentré dans l'ordre; je continue...

Quote
N'oublie pas que le fichier HEX sur lacarte SD doit s'appeler du nom que tu auras rentré dans NameBoardSketch

Le fichier que je dois copier sur la carte SD se nomme NIVELUP.cpp.hex, est ce que je dois le renommer en NIVELUP.hex ou bien le laisser en l'état

barbudor

Barbuduino: Arduino sur Breadboard & VinciDuino: Clone Leonardo // WR703: Mini-routeur hacké // LauchPad MSP430 et Stellaris // Panda II Arduino-like .NetMF sous VisualC#
RTFC: Read That F.....g Code / RTFD: Read That F.....g Doc / RTFDS: Read That F.....g DataSheet / RTFS: Read That F.....g Schematic / Wot da ya wanna D.I.Y. today ?

bricopin

#41
Feb 02, 2013, 09:23 pm Last Edit: Feb 03, 2013, 08:14 am by bricopin Reason: 1
J'ai donc charger "NameBoardSketch.ino" sur la mega en choisissant la carte "2boots atmega 2560"
J'ai copier sur une carte SD'formatté en FAT) le fichier NIVELUP.HEX
Je raccorde le tout et lorsque je fais un reset, il ne se passe rien.

Je viens de refaire un essai,et apparemment c'est le "winmake flash" qui à un problème (je n'avais pas fais attention la fois précedente.
Les led du programmateur USBASP s'allument bien, mais pas pas celle de la carte Mega.
De plus, il y a des erreurs  (listing ci-joint)
JP

barbudor

Y'a pas d'erreurs a part cette histoire habituel de "cannot set sck period"

Là, faudrait un coup de pouce d'un expert parce que je n'ai pas de Mega2560 pour essayer moi même
Barbuduino: Arduino sur Breadboard & VinciDuino: Clone Leonardo // WR703: Mini-routeur hacké // LauchPad MSP430 et Stellaris // Panda II Arduino-like .NetMF sous VisualC#
RTFC: Read That F.....g Code / RTFD: Read That F.....g Doc / RTFDS: Read That F.....g DataSheet / RTFS: Read That F.....g Schematic / Wot da ya wanna D.I.Y. today ?

bricopin

Bonjour,
Comme j'avais un doute, j'ai décidé de tout reprendre depuis le début.
Donc, je recharger le bootloader d'origine et  il me semble que ça fonctionne mais je n'en suis vraiement pas certain.
J'ai toujours cette erreur même erreur (cannot set sck period).
Par contre, je ne peux plus charger de sketck (blink par exemple) : j'ai les erreurs suivantes
Code: [Select]
avrdude: stk500v2_ReceiveMessage(): timeout
avrdude: stk500v2_ReceiveMessage(): timeout
avrdude: stk500v2_ReceiveMessage(): timeout
avrdude: stk500v2_ReceiveMessage(): timeout
avrdude: stk500v2_ReceiveMessage(): timeout
avrdude: stk500v2_ReceiveMessage(): timeout
avrdude: stk500v2_getsync(): timeout communicating with programmer

JP

bricopin

Bonjour,
Bon, après avoir plusieurs essais, j'ai réussi à reflacher ma carte avec le bootloader d'origine même si je ne comprends pas pourquoi.
J'ai ensuite pu chargé blink est donc vérifier que ça fonctionnait bien.
Maintenant, je voudrais tout reprendre calmement depuis le début.
Barbudot, pourrais tu STP me faire un listing de ce que je dois faire et surtout l'ordre dans le quel je dois le faire.
En effet, je me demande si je ne suis pas un peu emmêle les pinceaux en suivant les différents posts liés à ce sujet.
En te remerciant
JP

Go Up