ARM LPC2106

Electronique numérique / Circuits logiques programmables EPLD, CPLD, FPGA d'Altera ou de Xilinx VHDL, Verilog ou SystemC

Modérateur: Modérateur

ARM LPC2106

Messagede JP le 04 Déc 2005 17:04

Datasheet:

LPC2106 (caratéritiques spécifiques de LPC2106)
Datasheet des LPC210x
Doc du core ARM7TDMI

Programmateur et debuggeur JTAG:

JTAG Wiggler
JTAG olimex

Compilateur et IDE:

WinARM
CrossWorks for ARM
EW-ARM
GCC
GNUARM

Desciption du site olimex:
# CrossWork for ARM (so far most recommended by us) C compiler and debuger from Rowley Associates, this is the easiest to use package we have tested, works smoothly with ARM-JTAG and programs both Flash and RAM on LPC21xx and many other ARM microcontrollers.
# EW-ARM C compiler and debugger (free for assembly language, 16K limit for C) from IAR Systems. Latest release can program LPC21xx Flash. C-SPY driver for ARM-JTAG have some glitches on newer and faster computers and does several crashes before connect to target. It works fine on older and slower computers though. IAR either is not able to support Wiggler either is interested to not support it to may sell their expensive J-LINK USB tool.
# GCC C compiler from Macraigor Systems. Works smoothly with ARM-JTAG but can't program Flash and user can compile debug programs in RAM then re-build for Flash and use Philips' RS232 bootloader. It may be tricky to setup working environment by unexperienced user.
# GNUARM another GCC toolchain from Arius.


forums et newsgroups :

http://groups.yahoo.com/group/lpc2000/
wiki arm : http://www.open-research.org.uk/ARMuC/
Dernière édition par JP le 11 Déc 2005 19:10, édité 8 fois.
Ca clignote !!!!
Avatar de l’utilisateur
JP
Administrateur
Administrateur
 
Messages: 2325
Inscription: 23 Sep 2003 18:14
Localisation: Strasbourg

Messagede JP le 04 Déc 2005 17:12

Programmateur Wiggler
Fichiers joints
Wiggler_Schematic.pdf
(8.86 Kio) Téléchargé 252 fois
Ca clignote !!!!
Avatar de l’utilisateur
JP
Administrateur
Administrateur
 
Messages: 2325
Inscription: 23 Sep 2003 18:14
Localisation: Strasbourg

Messagede JP le 04 Déc 2005 22:22

La librairie pour Eagle :
Fichiers joints
LPC210x lbr EdM V1.0.zip
(3.12 Kio) Téléchargé 116 fois
Ca clignote !!!!
Avatar de l’utilisateur
JP
Administrateur
Administrateur
 
Messages: 2325
Inscription: 23 Sep 2003 18:14
Localisation: Strasbourg

Messagede JP le 07 Déc 2005 21:46

Un super e-book en anglais sur les ARM7 de Philips :
http://www.hitex.co.uk/arm/lpc2000book/index.html

Suffit de s'inscrire pour avoir accès au lien de téléchargement.

a+
JP
Ca clignote !!!!
Avatar de l’utilisateur
JP
Administrateur
Administrateur
 
Messages: 2325
Inscription: 23 Sep 2003 18:14
Localisation: Strasbourg

Messagede JP le 08 Déc 2005 9:39

Un super newbie kit ( 164 pages)

- Installation de tous les logiciels nécessaires pour utiliser GNUARM
- Description des programmateurs ISP et JTAG Wiggler
- Un projet détaillé sur comment faire clignoter une led :)

http://www.olimex.com/dev/lpc-p1.html
Dans DOCUMENTS :arrow: ARM Cross Development with Eclipse (10MB) REV-2
Les sources sont dans
SOFTWARE :arrow: GCC sample codes

a+
JP
Ca clignote !!!!
Avatar de l’utilisateur
JP
Administrateur
Administrateur
 
Messages: 2325
Inscription: 23 Sep 2003 18:14
Localisation: Strasbourg

Messagede coco34 le 19 Déc 2005 0:11

bjr visiblement il y a une nouvelle version du 11 decembre rev3.

à plus je vais faire le test de télécharger sinon je me demande si il n'y a pas moyen de faire une platine de developpement multi-processeur...

faut juste prévoir des cavalier et supports pour éviter les court circuits

à plus
il ne faut pas remettre au lendemain ce que l'on peut faire aujourd'hui
coco34
ACCRO
ACCRO
 
Messages: 564
Inscription: 08 Juil 2005 12:35
Localisation: montpellier

Messagede JP le 19 Déc 2005 9:30

Bonjour coco34,

visiblement il y a une nouvelle version du 11 decembre rev3.

Merci pour l'info, je ne l'avais pas vu.
sinon je me demande si il n'y a pas moyen de faire une platine de developpement multi-processeur...

faut juste prévoir des cavalier et supports pour éviter les court circuits

Tout est possible apres faut voir si ça t'est vraiment utile.
Perso, j'ai juste fais une plaquette de programmation ISP+JTAG avec 48 sorties que je repique sur une plaquette lab pour y brancher ce que je veux. Le LPC210x est sur une plaquette enfichable avec quartz + condos de découplage. Ca me simplifiera la vie en cas de casse du micro.
Si je veux passer à un plus gros micro, je me refais une nouvelle carte ca me coûte 3 fois rien et je ne prends pas la tête à router 300 pistes :)

a+
JP
Ca clignote !!!!
Avatar de l’utilisateur
JP
Administrateur
Administrateur
 
Messages: 2325
Inscription: 23 Sep 2003 18:14
Localisation: Strasbourg

Messagede JP le 09 Jan 2006 18:17

J'ai pas trop le temps de tester tout ça, pour l'instant, mais ca me semble intéressant donc je laisse le lien ici :
http://www.armjtag.com/english.htm

Si ca vous intéresse ;)
Ca clignote !!!!
Avatar de l’utilisateur
JP
Administrateur
Administrateur
 
Messages: 2325
Inscription: 23 Sep 2003 18:14
Localisation: Strasbourg

Messagede abet le 20 Oct 2006 14:35

Bonjour,

Je relance un vieux (pas tant que ça en fait !) sujet parce que je souhaiterais utiliser un micro un peu plus puissant que mon actuel ATmega128 (qui est très bien mais un peu juste en RAM et manquant un brin de vitesse pour mon application => notamment pour la gestion d'un ADC série à 100 kHz).

J'ai commencé à regarder du côté d'ARM7 quand je me suis aperçu qu'ils coûtaient mois cher que les AVR, j'ai vu qu'il y avait pas mal de micros à bas prix sur l'architecture ARM7, et surtout avec des performances bien meilleures a priori :
_ Philips LCP2106 : 64ko de SRAM / 60 MHz (autant de MIPS :?:)
_ ATmel AT91SAM7S256 : même perfs mais avec 256 ko de flash (contre 128 ko)
_ pas mal d'autres (Analog Device (mais plus léger), STMicro)...

En relisant le sujet http://forums.jelectronique.com/setopic_1635-arm.html j'ai tilté sur le lien entre vitesse et mémoire auquel on est confronté face à un PC : la RAM du PC stocke les variables (comme nos microcontrôleurs), mais aussi les programmes car le temps d'accès au DD est trop long et ralentit les processus.
=> Bon alors, je ne découvre rien de nouveau là :) mais c'est la première fois que je suis confronté à ce problème sur un microcontrôleur :shock: ! J'ai donc du mal à savoir quel quantité de RAM va être utilisable sachant que les fonctions qui auront besoin de vitesse seront chargée elles aussi en RAM... Apparement il y a l'option MAM chez Philips pour accélérer un peu la flash mais qu'est-ce que ça vaut vraiment ?

Allez une petite dernière question : les AVR32 ils arrivent quand ? 8)

++Abet
RTFM
abet
PONCTUEL
PONCTUEL
 
Messages: 23
Inscription: 12 Juil 2006 10:02
Localisation: Antony (Hauts-de-Seine - 92)

Messagede JP le 20 Oct 2006 18:22

Bonjour,

_ Philips LCP2106 : 64ko de SRAM / 60 MHz (autant de MIPS Question)

Plus il ya de pipeline plus ca dépend de ton code. A ce niveau, il faut commencer à faire des benchmark :)

http://en.wikipedia.org/wiki/ARM_architecture#The_cores

Sinon tu peux compter normalement 0.9MIPS/Mhz
_ ATmel AT91SAM7S256 : même perfs mais avec 256 ko de flash (contre 128 ko)

Les AT91SAM7sont un peu plus lent mais ils ont plus de périphérique que les LPC (ex le CAN qui pourait t'être utile)
Apparement il y a l'option MAM chez Philips pour accélérer un peu la flash mais qu'est-ce que ça vaut vraiment ?

Aucune idée. J'essaye toujours de trouver du temps pour m'y mettre ...

Allez une petite dernière question : les AVR32 ils arrivent quand ?

Ils sont déjà là : http://wiki.jelectronique.com/avr32 :D

a+
JP
Ca clignote !!!!
Avatar de l’utilisateur
JP
Administrateur
Administrateur
 
Messages: 2325
Inscription: 23 Sep 2003 18:14
Localisation: Strasbourg

Suivante

Retourner vers Electronique numérique et logique programmable

Qui est en ligne

Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 0 invités