Comment mettre à jour le firmware de votre kk2.0 (2.1) avec un Arduino.
Voici une manière de mettre à jour votre kk2.0 ou bien le kk2.1 si vous ne disposez pas d’ « USBasp AVR Programming Device for ATMEL proccessors » : Disponible ici, mais bien d’un Arduino uno ou bien mega 2560.
1. Prérequis:
Au niveau Software il vous faudra:
- Installez « Arduino IDE 1.0.5 :Disponible ICI
- Téléchargez le KK2.0 windows flashing tool.Disponible ICI
- Téléchargez votre firmware au choix pour le kk2.0
- Firmware 1.5:https://code.google.com/p/kk2-0/downloads/list
- Firmware 1.6:http://www.rcgroups.com/forums/attachment.php?attachmentid=5799951
Au niveau Hardware il nous faudra:
- Votre carte Habbyking kk2.0
- Une carte Arduino
- Un cable USB pour votre Arduino
- Un Capacitor ( soit 10uf, 1uf, 4.7uf à vous le choix) Si vous n’en disposez pas vous pouvez soit en acheter ou alors en récupérer un d’une vieille radio ou bien d’un vieux jouet…
- Des connecteurs
2. Mise en place de notre carte Arduino:
Commencez par connecter votre carte à l’ordinateur en USB, dans l’IDE rendez-vous sur Fichier => Exemples => ArduinoISP. Ensuite Cliquez sur la flèche au haut à droite qui est dirigée vers la droite pour uploader le programme sur votre Arduino. Celle-ci permettra de faire de votre Arduino un programmeur ISP.
Connectez l’arduino et le KK2.0 (2.1) en respectant les consignes suivantes:
Pour l’Arduino Uno/ Nano reliez directement entre les cartes les éléments suivants:
Arduino Pin 11 – MOSI
Arduino Pin 12 – MISO
Arduino Pin 13 – SCK
Arduino Mega
Arduino Pin 50 – MISO
Arduino Pin 51 – MOSI
Arduino Pin 52 – SCK
N’alimentez pas votre kk2.0 avec votre Arduino. Alimentez l’Arduino avec son cable USB.
Pour la carte kk2.0 utilisez l’alimentation d’un ESC 5V de votre Quadricoptère
Ensuite il nous faudra pour la partie SS/Reset et GND passer par une Broadboard
Attention ne vous trompez pas!!
Sur la ligne 1:
En premier, connectez le condensateur du côté positif (côté plus long)
Le câble vert (arduino pin 10) est à connecter à votre Arduino
Le dernier câble (rouge) est à connecter à votre kk2.0 « RST »
Sur la ligne 2:
En premier connectez le condensateur du côté négatif (côté le plus court)
Le câble noir (arduino GND) est à connecter à votre Arduino
Le dernier câble (rouge) est à connecter à votre kk2.0 « GND »
3. Nous voilà prêt à flasher en ligne de commande
Tout d’abord rendez -vous dans le dossier où vous avez deziper votre flash tool (dans le dossier où vous l’avez enregistré éviter de mettre des espaces dans le nom du dossier, sinon vous aurez des erreurs !!)
Copiez ce qui se trouve à la partie emplacement:
Ouvrez un Cmd et tapez y les commandes suivantes: n’oubliez pas de changer le Com4 si nécessaire.
Arduino Uno
C:UsersmisterTDesktopflashlibavrdudewindowsavrdude.exe -P COM4 -p m324pa -c arduino -b 19200
Arduino Mega
C:UsersmisterTDesktopflashlibavrdudewindowsavrdude.exe -P COM3 -p m324pa -c avrisp -b 19200
si tout s’est déroulé comme prévu vous devriez avoir la même chose:
S’il est noté « OK » c’est que tout s’est déroulé comme prévu. Nous sommes prêt à flasher car la liaison est établie.
Tapez les commandes suivantes ( n’oubliez pas d’allez trouvez l’arborescence de l’emplacement où se trouve votre version du firmware. (même principe qu’au-dessus)).
Arduino Uno
C:UsersmisterTDesktopflashlibavrdudewindowsavrdude.exe -P COM4 -b 19200 -c arduino -p m324pa -v -e -U flash:w: »C:UsersmisterTDesk
topKK2_1V6kk2.hex »:i
Arduino Mega
C:Windowssystem32>C:UsersmisterTDesktopflashlibavrdudewindowsavrdude.exe -P COM4 -b 19200 -c avrisp -p m324pa -v -e -U flash:w: »C:UsersmisterTDesk
topKK2_1V6kk2.hex »:i
Si c’est le cas, félicitations, vous avez réussi. Ne vous inquiétez pas si, pendant la procédure, votre kk2.0 devient blanc c’est normal.
Maintenant déconnectez tout (d’abord les alimentations) et redémarrer votre kk2.0.