Origine de la doc : http://arduino.cc/en/Hacking/WiFiShieldFirmwareUpgrading
- Déconnecter le shield wifi de la carte Arduino Uno.
- Télécharger le programmateur DFU (FLIP) ici.
- L’installer.
- Le firmware wifi qui va bien est dans le dossier (dossier arduino)/hardware/arduino/firmwares/wifishield folder.
- Ouvrir une console dos (en mode admin). Aller dans le dossier de FLIP (habituellement cd C:\Program Files (x86)\Atmel\Flip 3.4.7\bin (win 64 bit) ou cd C:\Program Files\Atmel\Flip 3.4.7\bin(win 32 bit) – selon la version de FLIP et de Windows)
- Connecter le cavalier J3.
- Brancher la carte sur le port USB (celui au-dessus du logo Arduino pas avec l’adaptateur FTDI).
-
Dans la console exécuter la commande suivante (attention changer le « program files » selon Windows 32 ou 64 bit) :
batchisp.exe -device AT32UC3A1256 -hardware usb -operation erase f memory flash blankcheck loadbuffer "C:\Program Files (x86)\Arduino\hardware\arduino\firmwares\wifishield\binary\wifi_dnld_2_1.elf" program verify start reset 0
- Appuyer sur le bouton reset.
-
Dans la console exécuter cette autre commande (attention changer le « program file »s selon Windows 32 ou 64 bit):
batchisp.exe -device AT32UC3A1256 -hardware usb -operation erase f memory flash blankcheck loadbuffer "C:\Program Files (x86)\Arduino\hardware\arduino\firmwares\wifishield\binary\wifiHD.elf" program verify start reset 0
- Déconnecter le cavalier J3.
- Appuyer sur le bouton reset.
Si vous avez une erreur de pilote (« AtLibUsbDfu.dll not found ») mettez-le à jour :
- Dans Windows 7 faites démarrer et taper « Gestionnaire de périphérique ».
- Rechercher Atmel USB Devices.
- Puis AT32UC3A.
- Clic droit puis mettre à jour le pilote.
- Rechercher un pilote sur mon ordinateur.
- Par défaut il est là « C:\Program Files (x86)\Atmel\Flip 3.4.7\usb »