Programmers
From Eric
m |
m |
||
Line 15: | Line 15: | ||
= Atmega = | = Atmega = | ||
- | > avrdude | + | J'utilise un programmateur du type USBASP utilisable avec "avrdude". (Téléchargeable [http://www.nongnu.org/avrdude/ ici].) |
+ | La commande est la suivante (pour un Atmega328) : | ||
+ | |||
+ | avrdude -c usbasp -p m328p -P usb -e -U flash:w:<programme.hex> | ||
+ | |||
+ | Attention : le 328 n'est pas supporté. Il faut utiliser le modèle "m328p" avec l'option -F : | ||
+ | |||
+ | avrdude -c usbasp -p m328p -P usb -e -U flash:w:<programme.hex> -F | ||
+ | |||
+ | Le passage en mode "terminal" se fait ainsi : | ||
+ | |||
+ | avrdude -c usbasp -p m328p -P usb -e -t | ||
+ | |||
+ | Un exemple de Makefile" pour le cross-compilateur avr-gcc est donné [https://skydrive.live.com/#cid=0528791E823E13E0&id=528791E823E13E0!947 ici]. | ||
= PIC = | = PIC = | ||
+ | |||
+ | Je dispose de plusieurs types de programmateurs : | ||
+ | * un "compatible" Pickit 2 | ||
+ | * un "compatible" Pickit 3 | ||
+ | |||
+ | Les deux programmateurs sont directement utilisables à partir de l'environnement XLab. | ||
+ | |||
+ | Il existe cependant des logiciels de programmation indépendant, un avec une GUI et un autre en ligne de commande. | ||
Revision as of 11:20, 25 November 2012
Contents |
Montage du volume
Visualisation des montages existants :
net use
Visualisation des montages possibles :
net view
Montage
net use z: \\W8\SkyDrive
Atmega
J'utilise un programmateur du type USBASP utilisable avec "avrdude". (Téléchargeable ici.) La commande est la suivante (pour un Atmega328) :
avrdude -c usbasp -p m328p -P usb -e -U flash:w:<programme.hex>
Attention : le 328 n'est pas supporté. Il faut utiliser le modèle "m328p" avec l'option -F :
avrdude -c usbasp -p m328p -P usb -e -U flash:w:<programme.hex> -F
Le passage en mode "terminal" se fait ainsi :
avrdude -c usbasp -p m328p -P usb -e -t
Un exemple de Makefile" pour le cross-compilateur avr-gcc est donné ici.
PIC
Je dispose de plusieurs types de programmateurs :
- un "compatible" Pickit 2
- un "compatible" Pickit 3
Les deux programmateurs sont directement utilisables à partir de l'environnement XLab.
Il existe cependant des logiciels de programmation indépendant, un avec une GUI et un autre en ligne de commande.
PSOC
Le programmateur Miniprog ne fonctionne pas sous windows 64. (problème de drivers)
Ouverture du programmeur en ligne de commande :
cd C:\Program Files\Cypress\Programmer\3.16 z: c:ppcli
Pour avoir de l'aide :
help
ou lire le manuel situé dans le répertoire contenant le programmeur.
Pour programmer un chip :
OpenPort MINIProg1/08215B0D2227 "C:/Program Files/Cypress/Programmer/3.16" PowerOn SetHexFile "Test.hex" SetAcquireMode Power Acquire Calibrate EraseAll Program Verify VerifyProtect Protect CheckSum 0 ReadHexChecksum
Le nom du port est retourné par la commande
GetPorts
Le répertoire "C:\Program Files\Cypress\Programmer\3.16" est remplacé par le nom du répertoire d'installation du programmeur. Les binaires (HEX) sont placés dans le répertoire racine du projet.