Par la suite, nous tombions sur un document précisant que la calculatrice était en fait compatible avec toutes les cartes MSP43x (notamment MSP430 et MSP432).
Ce soir, nous allons faire ensemble plus ample connaissance avec la TI-LaunchPad MSP-EXP432P401R avec un déballage.
La voici donc ci-contre dans sa boîte. Nous notons que ce n'est pas tout-à-fait la version commercialisée comme l'indique la mention "For evaluation only; not FCC approved for resale".
Comme le confirme une note informative glissée dans la boîte, c'est-à-dire que nous avons visiblement acheté un échantillon gratuit, donné par Texas Instruments à certains développeurs avant que la carte n'ait obtenu la validation de de l'autorité fédérale des communications (FCC - Federal Communications Commission), autorisation nécessaire pour tout produit émettant dans une certaine gamme d'ondes.
La documentation consiste en un dépliant riche en couleurs :
Nous arrivons maintenant à la carte, accompagnée d'un câble micro-USB.
Si c'est bien ce type de carte que Texas Instruments a l'intention de commercialiser pour nos calculatrices, il faudra donc disposer d'un adaptateur pour la brancher correctement sur le port mini-USB de nos calculatrices.
Et voici enfin ci-contre la carte. Nous notons qu'elle semble scindée en deux parties :
- dans la partie supérieure, une architecture organisée autour d'un microcontrôleur Texas Instruments TM4C1294NCPDT rassemblant :
- un processeur ARM Cortex-M4F 32-bits 120MHz
- 256Ko de mémoire cache (SRAM)
- 1Mo de mémoire Flash
- dans la partie inférieure, une architecture autour d'un microcontrôleur Texas Instruments XMS432P401R regroupant :
- un processeur ARM Cortex-M4F 32-bits 48MHz
- 64Ko de mémoire de travail
- 256Ko de mémoire Flash
Cette scission avec deux processeurs est en fait très facile à cromprendre.
La partie inférieure avec la puce XMS432P401R est en fait celle que l'on programme, afin de l'adapter à nos besoins.
La puce supérieure avec la puce TM4C1294NCPDT est celle qui s'occupe :
- de la communication avec l'ordinateur
- de la programmation de la puce inférieure XMS432P401R
- du débuggage de la puce inférieure XMS432P401R (état des registres, exécution pas à pas...)
On remarque à l'interface entre les deux zones :
- deux diodes de contrôle LED101 et LED102 pour l'alimentation et la programmation
- un bouton poussoir S3 de réinitialisation (RST pour reset)
- un lot de divers cavaliers permettant de configurer les alimentations 5 Volts et 3.3 Volts, ainsi que la communication série
- un interrupteur JTAG S101 permettant apparemment de confier le contrôle de la puce inférieure XMS432P401R à une interface externe en lieu et place de la puce supérieure TM4C1294NCPDT, interface à connecter à l'emplacement J102 juste à droite
Dans la zone inférieure qui est celle que l'on peut donc programmer, on dispose de :- deux boutons poussoirs S1 et S2
- deux diodes LED1 et LED2
Et si jamais les deux diodes et deux interrupteurs intégrés ne suffisent pas à ton projet, les deux connecteurs latéraux traversants offrent 40 broches pour empiler des cartes d'extension, un peu comme pour des legos.
A bientôt...
Référence : http://www.ti.com/ww/en/launchpad/launc ... .html#tabs