Programmers

From Eric

Revision as of 11:20, 25 November 2012 by Ejenn (Talk | contribs)
Jump to: navigation, search

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.


MSP340 (TI)

C2000 (TI)

TMSCX5000 (TI)

ARM

Personal tools