Étape 14 : ChronosMEGA clonage : préparation et le téléchargement de logiciels
Dans cette section, nous serons :
- Installation de Studio Atmel
- Se préparer à l’ATmega328P de programme
- Télécharger le code de l’Assembly sur le système
- Le dos du Conseil d’administration de brasage
Étape 5: Installation de Studio Atmel
Atmel Studio est un IDE très facile à utiliser pour les Microcontrôleurs Atmel. Allez ici pour la page de téléchargement :
http://www.Atmel.com/microsite/atmel_studio6/
Étape 6: Préparez-vous à la ATmega328P de programme
Tout d’abord, branchez l’extrémité USB du programmateur AVR-ISP mkII dans votre ordinateur. Le AVRISP mkII est ce mec :
Permettre à Windows d’installer tous les pilotes nécessaires pour le programmeur.
Traditionnellement, amateurs utilisera des broches d’en-tête pour télécharger le code compilé sur leurs projets à l’aide d’un programmateur comme le mkII AVRISP. Les broches d’en-tête sont beaucoup trop encombrants pour le ChronosMEGA donc j’ai soudé les fils à vias connectée aux broches ISP de l’ATmega328P. Voici une photo de la vias avec leurs étiquettes :
Soudez les fils pour les vias et attacher des broches d’en-tête aux extrémités. Évidemment si vous avez l’inducteur soudée vers le bas, puis vous allez souder au MISO sur le dessus de celui-ci. Coller ces fils ISP dans une maquette et connectez la prise de l’ISP pour les broches appropriées sur le ChronosMEGA.
Le brochage du programmateur AVR ISP mkII est :
Votre configuration maintenant devrait ressembler à ceci, à l’exception de l’éclairage du Conseil :
Après que vous avez les fils raccordés, vous devez fournir 5V et masse externe auprès d’une source extérieure. Ceci pourrait être accompli grâce à un régulateur de tension linéaire ou une alimentation CC. En fin de compte, le câblage doit être comme suit :
Étape 7: Téléchargement de code assembleur au système
Maintenant que tout est préparé, ouvrir Atmel Studio 6. Dans la Page de démarrage, sélectionnez : fichier = > Ouvrir = > Projet/Solution. Ici vous devez choisir le fichier de projet que j’ai fournies.
Pour ouvrir le fichier de projet est dans le dossier .zip que vous avez téléchargé au début de ce Instructable. Le fichier se trouve dans le dossier: « ChronosMEGA\AssemblyCode\ChronosProject\ChronosMEGA\ » et ouvrez le fichier appelé: « ChronosMEGA.atsln ».
Lorsque l’IDE ouvre la solution, vous devriez voir un onglet nommé: « ChronosMEGA.asm ». Avec une fenêtre pleine de code assembleur. Si vous ne voyez pas cet onglet, ouvrez le fichier « ChronosMEGA.asm » sous la fenêtre « Explorateur » vu ici :
Maintenant que vous visualisez le code source de « ChronosMEGA.asm » (il va aussi dire dans l’en-tête de commentaire en haut que c’est le code source principal), veillez à ce que certains paramètres sont corrects. Tout d’abord, assurez-vous que vous voyez ces options pour les outils et dispositifs :
Si celles-ci ne sont pas définies, vous pouvez cliquer directement sur eux et effectuer les modifications. Assurez-vous que votre AVR-ISP mkII est connecté à votre ordinateur !
Maintenant, vous devez créer le code. C’est aussi facile que d’appuyer sur une touche.
La fenêtre de sortie au bas de l’IDE devrait lire que la génération a réussi.
Maintenant cliquez sur le bouton dans l’IDE qui a le MCU avec l’éclair à ce sujet. Ce bouton s’appelle: « Dispositif de programmation ».
La fenêtre suivante devrait apparaître :
Frapper la baisse vers le bas pour « Tool » et sélectionnez l’option de mkII AVRISP. Sélectionnez « ATmega328P » pour « Appareil » et « FAI » pour « Interface ». Cliquez sur « Appliquer ».
En vertu de la « signature du périphérique », cliquez sur « Lire ». Si la signature MCU est lu correctement et aucune erreur n’apparaît, alors cela signifie que vous avez tout mis en place correctement. Si vous obtenez une erreur ici, c’est 95 % d’une probabilité que l’ISP de la mkII AVRISP n’est pas correctement relié à la ATmega328P. Vérifier les schémas de nouveau et n’oubliez pas.
Maintenant, allez dans l’onglet « Memories » et cliquez sur le «... » à côté de la goutte "Flash (32ko)" vers le bas de la boîte. Assurez-vous de qu'avoir le fichier « ChronosMEGA.hex » sélectionné. Ce fichier se trouve dans le dossier « Debug » dans votre dossier de projet. Vous ne devriez pas avoir le fichier .elf sélectionné.
Cliquez sur « Program ». Après que c’est fini, la montre devrait commencer à éclairage LED dans un mouvement circulaire. Si vous appuyez sur le bouton: « Time », il doit afficher le temps de dire à 05:33. Appuyez sur les boutons « HR + » et « MIN + » et s’assurer que les lumières changent. Attendez jusqu'à ce que le ChronosMEGA va revenir à son état d’inactivité et appuyez sur « Sommeil ». La LED doit s’éteindre. Poussez « Sommeil » encore une fois, la LED doit s’allumer.
Si vous rencontrez des problèmes, n’hésitez pas à me contacter. Je suis sur Instructable de presque tous les jours, donc je devrais être en mesure de revenir avec vous très bientôt.
Étape 8: Souder le dos du Conseil d’administration
Maintenant que vous avez téléchargé avec succès le programme au Conseil d’administration, vous pouvez commencer à souder le dos tout de suite.
Cependant je vous suggère de que prendre cette occasion pour faire quelques réglages pour le SW pour s’assurer qu’il est temps de maintien correctement. Laisser exécuter pendant la nuit en état d’inactivité et laisser tourner pendant la nuit dans son état de sommeil. Assurez-vous que vous êtes satisfait de la performance de la SW avant de passer. Il sera difficile de changer les choses après avoir validé.
Lorsque vous êtes prêt à souder à l’arrière, puis débranchez le Conseil d’administration de la source d’alimentation externe et dessouder les fils hors les vias.
Puis commencez à souder à l’arrière. Je recommande fortement de faire micro-USB tout d’abord ! Lorsque vous soudez il, veillez à ce qu’elle est accrochée à 2mm sur le côté du Conseil comme suit :
Puis souder la diode SOD123 (voir image ci-dessous). Branchez un cordon USB micro dans la ChronosMEGA qui alimente les 5V, la montre doit rebrousser chemin. Dans l’affirmative, alors grand !
Maintenant, avec l’USB soudé, placer la planche dans la lunette supérieure du boîtier de la montre. Essayez de brancher le cordon USB dans la montre à travers le cas. Le connecteur doit connecter correctement et la montre devrait s’allumer à nouveau.
Souder le reste des pièces sur la carte, comme suit :
Souder la batterie dernière ! Le fil rouge de la batterie est soudé sur le tampon le plus proche de l’USB. Lorsque la batterie est soudée sur, le ChronosMEGA devrait être allumer à nouveau.
Après que vous avez terminé, le dos du Conseil d’administration devrait ressembler à ceci :