AVRflash Programmateur Manuel utilisateur

Transcription

AVRflash Programmateur Manuel utilisateur
Pour toute question, remarque ou proposition commerciale, n’hésitez pas à nous contactez: [email protected]
Si vous rencontrez des problèmes avec un de nos produits ou si vous souhaitez obtenir des informations supplémentaires, contactez
notre service technique: www.mikroe.com/en/support
Pour plus d’information sur nos produits, n’hésitez pas à consultez notre site internet: www.mikroe.com
AVRflash
Le programmateur AVRprog® est un outil haute performance destiné à
la programmation des microcontrôleurs de la famille AVR développés
par AMTEL®. Le logiciel AVRflash possède une interface conviviale pour
la configuration et la commande du programmateur. La communication
entre AVRflash et le programmateur s’effectue par liaison USB.
Programmateur
®
Manuel utilisateur
COPYRIGHT ET LIMITES DE RESPONSABILITE:
Tous les produits MikroElektronika sont protégés par la règlementation sur le copyright ainsi que par les
traités internationaux du copyright. Ce manuel est également soumis aux lois sur le copyright. Il ne devra
en aucun cas être reproduit dans son intégralité ou de façon partielle (de quelque façon que ce soit) sans
l’autorisation préalable écrite de MikroElektronika. L’édition PDF du manuel pourra être imprimée pour un
usage privé ou une utilisation locale mais en aucun cas dans le cadre d’une distribution. La modification de
ce manuel est interdite.
CHER CLIENT,
Je tiens à vous remercier pour l’intérêt que vous avez porté à nos produits et pour la confiance que vous
avez accordée à MikroElektronika.
Notre objectif est de vous fournir des produits de la meilleure qualité possible. En outre, nous continuerons
à améliorer nos performances afin de répondre à vos besoins.
Nebojsa Matic
General Manager
MikroElektronika fournit ce manuel “tel quel”, sans garantie d’aucune sorte, explicite ou implicite, y compris,
mais sans limitation les garanties implicites ou les conditions marchandes ou d’adéquation pour un usage
particulier.
En aucun cas, MikroElektronika, ses administrateurs, dirigeants, employés ou distributeurs ne pourrons être
tenus responsables pour tous dommages indirects, spécifiques, accessoires ou consécutifs que ce soient
(y compris les dommages pour perte de bénéfice commercial, interruption d’exploitation commercial, perte
d’informations et de données à caractère commercial ou tout autre perte financière) résultant de l’utilisation
ou de l’incapacité à pouvoir utiliser les produits MikroElektronika (compilateurs et kits d’évaluation) ou de
tout défaut ou erreur dans ce manuel, même si MikroElektronika a été informé de la possibilité de tels dommages.
Les produits et les noms de sociétés apparaissant dans ce manuel peuvent être (ou ne pas être) des marques
déposées ou des copyrights de leurs sociétés respectives, Leurs utilisations dans ce manuel ne relève que
d’un besoin d’identification ou d’explication à l’avantage du propriétaire et sans intention de nuire.
ACTIVITES A HAUTS RISQUES
Les produits MikroElektronika ne sont ni fault-tolerant (résistant aux pannes) ni conçus, fabriqués ou destinés à être utilisés ou revendus comme: équipements de contrôle de chaînes de production ou d’assemblage
dans des conditions dangereuses nécessitant des performances fail-safe (sécurité intégrée), matériels
opérant sur des sites nucléaires, systèmes de navigation et de communication d’avions, équipements de
contrôle du trafic aérien, matériels médicaux d’assistance à la vie ou systèmes d’armement pour lesquels
une défaillance logicielle pourrait entraîner la mort, des blessures ou d’importants dégâts physiques ou environnementaux (“Activités à haut risque”). MikroElektronika et ses fournisseurs déclinent toute responsabilité
impliquant la garantie pour toute utilisation dans le cadre d’activités à hauts risques.
Copyright 2003 – 2009 by MikroElektronika. All rights reserved.
3
page
AVRflash
TABLE DES MATIERES
1.0. Présentation du programmateur AVRprog ................................................................................. 4
2.0. Chargement du programme dans le microcontrôleur................................................................. 5
3.0. Utilisation du logiciel AVRflash ................................................................................................... 6
4.0. Installation du software .............................................................................................................. 7
5.0. Exemple pratique d’utilisation de AVRflash ............................................................................... 9
6.0. Raccourcis clavier et paramètres des lignes de commandes ....................................................10
MikroElektronika
page
4
AVRflash
1.0. Présentation du programmateur AVRprog®
Le programmateur AVRprog est un outil très puissant destiné à la programmation des microcontrôleurs AVR® développés par Atmel®.
C’est un dispositif à faible consommation, ce qui le rend idéal pour fonctionner avec des PCs portables. Sa conception particulière et
sa facilité d’utilisation en font un outil très populaire aussi bien chez les débutants que chez les professionnels. Notez que l’utilisation
de ce programmateur nécessite l’installation du programme AVRflash et du driver approprié présent sur le CD associé. AVRflash sert
à commander et à configurer le programmateur AVRprog à partir de votre PC: c’est donc l’interface utilisateur du programmateur. Ce
logiciel communique avec le programmateur AVRprog via un câble USB servant également à alimenter ce dernier.
Le programmateur AVRprog est intégré à toutes les cartes
de développement MikroElektronika pour microcontrôleur
AVR...
...il existe également en version stand-alone pour la
programmation des microcontrôleurs AVR intégrés à un
dispositif cible
Figure 1-1: Programmateur AVRprog intégré à la carte
Figure 1-2: Programmateur AVRprog stand-alone
Le logiciel AVRflash possède une option pour sélectionner
le microcontrôleur à programmer. La dernière version de ce
software avec la liste mise à jour des microcontrôleurs supportés
est téléchargeable à partir de notre site: www.mikroe.com
Figure 1-3: Le logiciel AVRflash est utilisé pour la programmation des
microcontrôleurs AVR conçus par Atmel
MikroElektronika
5
page
AVRflash
2.0. Chargement du programme dans le microcontrôleur
Le processus de programmation débute par l’écriture d’un programme dans un des compilateur AVR tel que mikroC PRO for AVR,
mikroBASIC PRO for AVR, mikroPASCAL PRO for AVR etc. Une fois le programme écrit, il faut le compiler dans un format approprié qui
pourra ensuite être chargé dans le microcontrôleur. Le programme obtenu possèdera l’extension .hex. Pour finir, il vous faudra écrire le
fichier HEX dans le microcontrôleur en utilisant AVRflash.
Compilation du
programme
MCU
1110001001 Bin.
0110100011
0111010000
2FC23AA7
1011011001
F43E0021A
Hex. DA67F0541
Chargement du code HEX
1
3
2
1 Ecrivez un programme dans un des compilateurs AVR et
générez le fichier HEX;
2 Dans la fenêtre du AVRflash, sélectionnez le
microcontrôleur approprié et chargez le code HEX dans le
buffer du programmateur;
3 Cliquez sur le bouton Write et chargez le programme
dans le microcontrôleur.
Des boutons facilitant la programmation sont
disponibles sur la partie droite. L’option Progress
située en bas de la fenêtre indique la progression
du processus de programmation.
MikroElektronika
page
6
AVRflash
3.0. Utilisation du logiciel AVRflash
Toutes les options nécessaires au fonctionnement du programmateur AVRprog sont accessibles dans une même fenêtre. Cette
dernière s’affiche automatiquement lors du processus de programmation (options Build And Program et program) ou bien en cliquant
sur l’icône AVRFLASH.
Le paramétrage des bits de configuration s’effectue sur la partie gauche de la fenêtre, tandis que les options de chargement des fichiers HEX dans le programmateur et le microcontrôleur sont situées sur la droite de la fenêtre. En fonction du type de microcontrôleur
choisi, une configuration adaptée par défaut est proposée.
Pour charger le programme dans le microcontrôleur, suivez les instructions suivantes:
1 Sélectionnez le microcontrôleur à programmer:
1
AVRflash va automatiquement afficher les paramètres
par défaut associés au microcontrôleur choisi
3
2
2
3
Cliquez sur Load pour choisir le code HEX à charger
dans le microcontrôleur
Cliquez sur Write pour débuter la programmation
du microcontrôleur
Les paramètres de configuration dépendent du microcontrôleur utilisé
La barre de progression indique l’état de progression
de la programmation
Figure 3-1: Fenêtre du programme AVRflash
Le logiciel AVRflash permet le chargement dans le microcontrôleur d’un code HEX préalablement généré par un compilateur AVR. Le
code HEX devra dans un premier temps être chargé dans le buffer du programmateur en cliquant sur Load, puis dans le microcontrôleur en cliquant sur Write dans la fenêtre du programmateur. L’avancement du processus de programmation s’affichera dans la bar
de progression en bas à droite.
Les bits LOCK servent à prévenir un éventuel chargement de code ayant été accidentellement modifié. Trois niveaux de protections
peuvent être utilisés:
Mode 1
Mode 2
Mode 3
- protection désactivée
- re-programmation désactivée, lecture du code activée
- protection totale, re-programmation et lecture du code desactivées
Les bits FUSE bits sont d’abord utilisés pour définir le mode de fonctionnement du microcontrôleur. Ces bits remplissent aussi d’autres
fonctions tels que la sélection du signal d’horloge, activation de l’interface JTAG intégré, choix du vecteur de reset etc. Nous déconseillons
aux utilisateurs débutants de modifier ces bits. En effet, en sélectionnant le microcontrôleur dans le menu déroulant Device (Figure 3-1,
no. 1), la configuration des bits FUSE s’effectuera automatiquement.
MikroElektronika
7
page
AVRflash
4.0. Installation du software
Avant de commencer l’installation de AVRflash, il vous faudra installer le driver approprié. Pour plus d’information sur l’installation des
drivers USB, consultez le manuel associé.
Etape 1: Débuter l’installation
Insérez le CD associé dans le lecteur de votre PC. Après quelques secondes, la liste des produits MikroElektronika va s’afficher à l’écran. Pour
commencer l’installation, cliquez sur l’icône de setup dans la section
AVRflash:
CD Drive:/zip/AVRFlash_setup.exe
Vous pouvez également télécharger gratuitement le programmateur AVRflash à partir de notre site web. Dans ce cas, l’installation s’effectuera à
partir de votre disque dur.
Une fenêtre de bienvenue apparaît. Cliquez sur Next pour continuer.
Etape 2: Contrat de licence
Avant de débuter la procédure d’installation, veuillez lire les termes du
contrat de licence. Pour accepter, sélectionnez I accept the terms in the
Licence Agreement et cliquez sur Next.
Etape 3: Choisir les composants à installer
Comme, vous n’avez qu’un seul composant à installer, cliquez sur Next.
MikroElektronika
page
8
AVRflash
Etape 4: Choisir l’emplacement d’installation
Spécifiez maintenant le dossier d’installation. Si vous souhaitez effectuer l’installation dans un dossier différent de celui proposé par
défaut, cliquez sur Browse et sélectionnez un autre dossier de votre
disque dur. Par défaut le programme sera installer à l’emplacement
suivant:
C:\Program Files\Mikroelektronika\AVRFLASH\
Ensuite, cliquez sur Next.
Etape 5: Détails d’installation
L’installation commence instantanément. La progression de l’installation
s’affiche à l’écran. Si les détails de l’installation vous intéressent, cliquez
sur le bouton Show details.
Etape 6: Fin
Windows vous informe que l’installation a été réalisée avec succès.
Cliquez sur Finish pour terminer l’installation.
MikroElektronika
9
page
AVRflash
5.0. Exemple pratique d’utilisation de AVRflash
Une fois l’installation du software terminée, connectez le programmateur AVRprog au PC avec le câble USB. La communication USB
va s’établir automatiquement, en témoigne l’allumage de la diode USB LINK LED.
Etape 1: Démarrez le programmateur AVRflash
Démarrez le logiciel AVRflash à partir de votre PC. Cliquez sur Device afin de sélectionner le microcontrôleur cible. Le programmateur va automatiquement définir
la configuration par défaut correspondante au microcontrôleur choisi.
Etape 2: Chargez un fichier HEX dans le microcontrôleur
Un clic sur Load HEX provoque l’ouverture d’une fenêtre (décrite ci-contre). Sélectionnez le fichier .HEX désiré, puis cliquez sur le bouton Open.
Le fichier sera alors chargé dans le buffer du programmateur.
Etape 3: Chargez le code HEX dans le microcontrôleur
Cliquez sur le bouton Write dans la fenêtre AVRflash afin de démarrez la programmation du microcontrôleur. La progression de la programmation apparaîtra
en bas à droite de la fenêtre.
MikroElektronika
page
10
AVRflash
6.0. Raccourcis clavier et paramètres des lignes de commandes
Raccourcis clavier:
Alt-E
Alt-B
Alt-W
Alt-V
Alt-R
Alt-D
Ctrl-S
Ctrl-O
Ctrl-R
Lignes de commandes:
AVRflash peut aussi être activé à partir de lignes de commandes. Ce-ci vous permet de l’utiliser
à partir d’autres softwares, compilateurs etc. Voici la liste des commandes:
Effacer la mémoire du microcontrôleur
Nettoyage de la mémoire de programme (blank check)
Ecriture du code HEX dans le microcontrôleur AVR
Vérifier le code HEX chargé
Lire la mémoire de programme
Changer le type du microcontrôleur
Enregistrer le code HEX
Ouvrir (Charger) le fichier HEX
Recharger le code HEX
-w
Ecrire sur le microcontrôleur AVR
-v
Vérifier
-e
Effacer l’AVR
-r
Lecture de l’AVR
-p
Type de microcontrôleur (par exemple, ATmega16, AT90S2323 etc.)
-fc
Nom du fichier HEX (FLASH) “[<le nom doit être entre guillemets>]”
-fd
Nom du fichier (EEPROM) “[<le nom doit être entre guillemets>]”
-LOCK:0x.....
Définie la valeur des bits LOCK
-FUSE:0x.....
Définie la valeur des bits FUSE
-q
Fermer le programme AVRflash après programmation
Exemple 1:
AVRFlash.exe -w -pATMEGA16 -v -f”C:\somefile.hex”
Cette commande est utilisée pour charger C:\somefile.hex dans le microcontrôleur. Ce
fichier est vérifié immédiatement après avoir été chargé.
Exemple 2:
AVRFlash.exe -r -pATMEGA16
Cette commande est utilisée pour lire la mémoire de programme du microcontrôleur ATmega16.
Exemple 3:
AVRFlash.exe -e -pATMEGA16
Cette commande est utilisée pour effacer le programme du microcontrôleur ATmega16.
MikroElektronika
COPYRIGHT ET LIMITES DE RESPONSABILITE:
Tous les produits MikroElektronika sont protégés par la règlementation sur le copyright ainsi que par les
traités internationaux du copyright. Ce manuel est également soumis aux lois sur le copyright. Il ne devra
en aucun cas être reproduit dans son intégralité ou de façon partielle (de quelque façon que ce soit) sans
l’autorisation préalable écrite de MikroElektronika. L’édition PDF du manuel pourra être imprimée pour un
usage privé ou une utilisation locale mais en aucun cas dans le cadre d’une distribution. La modification de
ce manuel est interdite.
CHER CLIENT,
Je tiens à vous remercier pour l’intérêt que vous avez porté à nos produits et pour la confiance que vous
avez accordée à MikroElektronika.
Notre objectif est de vous fournir des produits de la meilleure qualité possible. En outre, nous continuerons
à améliorer nos performances afin de répondre à vos besoins.
Nebojsa Matic
General Manager
MikroElektronika fournit ce manuel “tel quel”, sans garantie d’aucune sorte, explicite ou implicite, y compris,
mais sans limitation les garanties implicites ou les conditions marchandes ou d’adéquation pour un usage
particulier.
En aucun cas, MikroElektronika, ses administrateurs, dirigeants, employés ou distributeurs ne pourrons être
tenus responsables pour tous dommages indirects, spécifiques, accessoires ou consécutifs que ce soient
(y compris les dommages pour perte de bénéfice commercial, interruption d’exploitation commercial, perte
d’informations et de données à caractère commercial ou tout autre perte financière) résultant de l’utilisation
ou de l’incapacité à pouvoir utiliser les produits MikroElektronika (compilateurs et kits d’évaluation) ou de
tout défaut ou erreur dans ce manuel, même si MikroElektronika a été informé de la possibilité de tels dommages.
Les produits et les noms de sociétés apparaissant dans ce manuel peuvent être (ou ne pas être) des marques
déposées ou des copyrights de leurs sociétés respectives, Leurs utilisations dans ce manuel ne relève que
d’un besoin d’identification ou d’explication à l’avantage du propriétaire et sans intention de nuire.
ACTIVITES A HAUTS RISQUES
Les produits MikroElektronika ne sont ni fault-tolerant (résistant aux pannes) ni conçus, fabriqués ou destinés à être utilisés ou revendus comme: équipements de contrôle de chaînes de production ou d’assemblage
dans des conditions dangereuses nécessitant des performances fail-safe (sécurité intégrée), matériels
opérant sur des sites nucléaires, systèmes de navigation et de communication d’avions, équipements de
contrôle du trafic aérien, matériels médicaux d’assistance à la vie ou systèmes d’armement pour lesquels
une défaillance logicielle pourrait entraîner la mort, des blessures ou d’importants dégâts physiques ou environnementaux (“Activités à haut risque”). MikroElektronika et ses fournisseurs déclinent toute responsabilité
impliquant la garantie pour toute utilisation dans le cadre d’activités à hauts risques.
Copyright 2003 – 2009 by MikroElektronika. All rights reserved.
Pour toute question, remarque ou proposition commerciale, n’hésitez pas à nous contactez: [email protected]
Si vous rencontrez des problèmes avec un de nos produits ou si vous souhaitez obtenir des informations supplémentaires, contactez
notre service technique: www.mikroe.com/en/support
Pour plus d’information sur nos produits, n’hésitez pas à consultez notre site internet: www.mikroe.com
AVRflash
Le programmateur AVRprog® est un outil haute performance destiné à
la programmation des microcontrôleurs de la famille AVR développés
par AMTEL®. Le logiciel AVRflash possède une interface conviviale pour
la configuration et la commande du programmateur. La communication
entre AVRflash et le programmateur s’effectue par liaison USB.
Programmateur
®
Manuel utilisateur

Documents pareils