ARM LPC2106

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

Modérateur : Modérateur

JP
Administrateur
Administrateur
Messages : 2327
Inscription : 23 sept. 2003 19:14
Localisation : Strasbourg
Contact :

ARM LPC2106

Message par JP »

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 modification par JP le 11 déc. 2005 19:10, modifié 8 fois.
Ca clignote !!!!
JP
Administrateur
Administrateur
Messages : 2327
Inscription : 23 sept. 2003 19:14
Localisation : Strasbourg
Contact :

Message par JP »

Programmateur Wiggler
Pièces jointes
Wiggler_Schematic.pdf
(8.86 Kio) Téléchargé 426 fois
Ca clignote !!!!
JP
Administrateur
Administrateur
Messages : 2327
Inscription : 23 sept. 2003 19:14
Localisation : Strasbourg
Contact :

Message par JP »

La librairie pour Eagle :
Pièces jointes
LPC210x lbr EdM V1.0.zip
(3.12 Kio) Téléchargé 285 fois
Ca clignote !!!!
JP
Administrateur
Administrateur
Messages : 2327
Inscription : 23 sept. 2003 19:14
Localisation : Strasbourg
Contact :

Message par JP »

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 !!!!
JP
Administrateur
Administrateur
Messages : 2327
Inscription : 23 sept. 2003 19:14
Localisation : Strasbourg
Contact :

Message par JP »

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 !!!!
coco34
ACCRO
ACCRO
Messages : 564
Inscription : 08 juil. 2005 13:35
Localisation : montpellier

Message par coco34 »

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
JP
Administrateur
Administrateur
Messages : 2327
Inscription : 23 sept. 2003 19:14
Localisation : Strasbourg
Contact :

Message par JP »

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 !!!!
JP
Administrateur
Administrateur
Messages : 2327
Inscription : 23 sept. 2003 19:14
Localisation : Strasbourg
Contact :

Message par JP »

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 !!!!
abet
PONCTUEL
PONCTUEL
Messages : 23
Inscription : 12 juil. 2006 11:02
Localisation : Antony (Hauts-de-Seine - 92)

Message par abet »

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
JP
Administrateur
Administrateur
Messages : 2327
Inscription : 23 sept. 2003 19:14
Localisation : Strasbourg
Contact :

Message par JP »

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 !!!!
Répondre