Avant de faire les essais, je voudrais être sur de tout comprendre.
Quelle broche as tu choisit sur ta Mega pour le chip-select de la carte SD ?
La broche pour le chip-select est la broche 53, donc quelle sont les valeurs à mettre dans le winmake.cmd pour le port et pour le N° de bit (et comment les calcules tu ?)
Voir pin_arduino.h dans le bon répertoire.
Pour Mega c'est : C:\arduino\hardware\arduino\variants\mega
const uint8_t PROGMEM digital_pin_to_port_PGM[] = {
// PORTLIST
// -------------------------------------------
....
_BV( 0 ) , // PB 0 ** 53 ** SPI_SS
...
Donc Port B, bit 0 soit:
set MMCCS_PORT=B
set MMCCS_BIT=0
- stk500v1 : ajouter le "defined(ATmega2560) pour que ca compile pour ATmega2560
- board-arduino.h : idem
La, j'ai besoin que tu m'explique ce que je dois faire.
Rien. J'explique ce que j'ai fait.
J'aurais du employé le participe passé au lieu de l'infinitif

Modifier aussi pour le chemin à ton environnement Arduino et pour le programmateur que tu vas utiliser
Ici également
Changer la ligne :
set ARDUINO=D:\Projets\tools\arduino
pour pointer vers le répertoire de base de ton environnement Arduino
Et changer aussi
set ISPTOOL=usbasp
set ISPPORT=usb
set ISPSPEED=-b 115200
Pour spécifier quel programmateur tu va utiliser
Dans une fenêtre DOS :
- lancer "winmake" pour compiler le bootloader
- lancer "winmake flash" pour flasher le bootloader
Que font ces deux commandes.
Elle font ce que je dit : l'une compile le bootloader avec les bonnes commandes et génère le fichier HEX du bootloader
L'autre flashe le bootloader dans le chip.