Programmers

From Eric

(Difference between revisions)
Jump to: navigation, search
m
m
Line 40: Line 40:
Il existe cependant des logiciels de programmation indépendant, un avec une GUI et un autre en ligne de commande.  
Il existe cependant des logiciels de programmation indépendant, un avec une GUI et un autre en ligne de commande.  
 +
Le programme s'appelle "pk2cmd".
 +
 +
Il se trouve dans le répertoire :  c:\bin\pk1cmd\pk2cmd
 +
 +
Un fichier d'aide est disponible dans ce même répertoire.
= PSOC =
= PSOC =

Revision as of 15:52, 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.

Le programme s'appelle "pk2cmd".

Il se trouve dans le répertoire : c:\bin\pk1cmd\pk2cmd

Un fichier d'aide est disponible dans ce même répertoire.

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