π
<-
Chat plein-écran
[^]

Premiers contacts TI-Nspire TestBoard (JTAG)

:32tins: :32tinsktpb: :32tinsktpn: :32tinscas: :32tinstpkc: :32tinstpktpb: :32tinstp: :32tinscastp: :32tinscmc: :32tinscx: :32tinscxcas:
En ligne

Premiers contacts TI-Nspire TestBoard (JTAG)

Message non lude critor » 20 Juil 2018, 15:50

Au printemps 2017, trouvait sur
eBay
un lot de prototypes
TI-Nspire
assez particuliers, acheté peu après par
Brandon Wilson
.

Pas de simples prototypes prêtés à des enseignants/testeurs avant la sortie, mais des machines utilisées par l'équipe de développement de
Texas Instruments
et ayant miraculeusement échappé à la destruction. :o

Cet été, le lot en question est en vacances chez nous, et nous allons donc en profiter pour lui arracher jusqu'à son dernier secret. :bat:

Aujourd'hui, faisons connaissance avec la carte
JTAG TI-Nspire TestBoard
.



97349735Au nombre de trois, ces cartes identiques ont pour référence
ASIC_PROD_TESTBOARD_2412
.

La seule distinction semblent être le
jumper
J02
qui est absent ou présent selon les cartes, mais nous n'avons pu noter de différence fonctionelle.

97419739La carte se connecte au dos des
TI-Nspire (CAS) ClickPad
, du moins pour les prototypes et modèles de développement disposant bien du connecteur
J04
à 30 broches et de la fente y donnant accès.

Il faut bien faire attention au sens de connexion indiqué via la numérotation des broches des deux connecteurs, car il n'y a pas de détrompeur. :warning:

Notons que la carte ne convient probablement pas aux
TI-Nspire (CAS)+ / TI-Phoenix 1
, qui bien que partageant le même connecteur
J04
n'ont pas de processeur
ASIC
comme indiqué mais
OMAP
. :#non#:

Elle ne convient pas non plus aux
TI-Nspire (CAS) TouchPad
,
TI-Nspire CM (CAS)
et
TI-Nspire CX (CAS)
, leur connecteur
J04
étant différent et plus petit. :#non#:



90859735Outre le
jumper
donc, la carte dispose d'un mystérieux bouton poussoir
S1
dont nous découvrons vite le rôle; il permet de faire redémarrer la calculatrice. Fort pratique puisque cela évite d'avoir à retourner la calulatrice, et donc de risquer de débrancher la carte par erreur. :bj:
L'absence d'accès au bouton reset est justement un défaut de notre interface
TI-Nspire Navigator Cradle
modifiée.


Techniquement nous avons vérifié, il n'y a aucune connexion entre les broches
J04
et les contacts du bouton reset de la calculatrice. Cela implique que c'est donc un signal envoyé au processeur, ce qui serait moins facile à reproduire pour les bricoleurs.



97429738La carte dispose aussi d'un port série
DB9
femelle. Une fois correctement connectée sur une interface
USB/RS232
, on a bien accès en lecture et écriture au port série de la calculatrice.
Plus besoin, du moins pour ceux qui ont la chance de disposer de cette carte, de s'embêter à faire tenir plus ou moins bien des fils sur le port
J01/Dock
de la calculatrice, ou de se donner la peine comme nous de récupérer et modifier un
TI-Nspire Navigator Cradle
. :bj:

Ici pas de suprise sur le plan technique, la documentation du connecteur
J04
précisant bien qu'il inclut les sortie et entrée série sur ses broches 24 et 26, reliées donc elles-mêmes aux broches 24 et 23 du connecteur
J01/Dock
de la calculatrice.



9735Enfin, la carte présente bizarrement non pas un mais deux connecteurs
JTAG
:
  • un connecteur
    J01
    à 13 broches, ce qui est plausible pour le processeur
    ARM
    de la
    TI-Nspire
    , et crédibilisé par les longues pistes le reliant au connecteur
    J04
    pour la calculatrice
  • un connecteur
    J05
    à 14 broches



974097369737
Mais le mystère est vite résolu en retournant la carte. Elle n'est pas aussi simple que ce que l'on pouvait croire, s'articulant autour de deux puces :
  • une
    SP3220
    qui s'occupe de la communication série déjà abordée avec la conversion entre le
    TTL
    (3 Volts)
    de la calculatrice et le
    RS232
    (5 Volts)
    de l'ordinateur
  • et une
    430F2111
    qui est une puce regroupant :
    • un processeur
      Texas Instrumnts MSP430
    • 128 octets de RAM
    • 1+256 kilooctets de Flash

Le connecteur
JTAG J05
à 14 broches est donc destiné à prendre le contrôle du processeur
MSP430
de la carte, peut-être à des fins de reprogrammation de son firmware.



Une telle complexité est surprenante.
Rappelons que dès 2007
ExtendeD
avait exploré le port
J04
à la recherche justement de
JTAG
, et n'y avait rien trouvé d'autre que l'accès au port série.
Donc soit le protocole de recherche/test était mauvais...
Soit cela voudrait dire autre chose de bien plus énorme qui ne serait pas surprenant quand on sait combien
Texas Instruments
a à coeur la sécurité de ses
TI-Nspire
...
Peut-être que le firmware exécuté par le pocesseur
MSP430
de la carte, d'une façon ou d'une autre, active le
JTAG
de la calculatrice. Ce qui impliquerait justement que contrairement à la
HP Prime
la connexion directement à la calculatrice d'une interface
JTAG
standard, aux broches
J04
à identifier en suivant les pistes plus haut, ne fonctionnerait pas.



Quoi qu'il en soit, à bientôt pour la première connexion
JTAG
! ;)
Image
Avatar de l’utilisateur
critorAdmin.
Niveau 18: DC (Deus ex Calculatorum)
Niveau 18: DC (Deus ex Calculatorum)
Prochain niv.: 75.3%
 
Messages: 30440
Images: 7114
Inscription: 25 Oct 2008, 00:00
Localisation: Montpellier
Genre: Homme
Calculatrice(s):
Classe: Lycée
YouTube: critor3000
Twitter: critor2000
Facebook: critor.ti

En ligne

Re: Premiers contacts TI-Nspire TestBoard (JTAG)

Message non lude critor » 21 Juil 2018, 10:29

With Olimex MSP430-JTAG-TINY-V2 :
97479748 :D :bj:

Green=ready
Red=busy
(reading/writing/erasing)


More soon... ;)
Image
Avatar de l’utilisateur
critorAdmin.
Niveau 18: DC (Deus ex Calculatorum)
Niveau 18: DC (Deus ex Calculatorum)
Prochain niv.: 75.3%
 
Messages: 30440
Images: 7114
Inscription: 25 Oct 2008, 00:00
Localisation: Montpellier
Genre: Homme
Calculatrice(s):
Classe: Lycée
YouTube: critor3000
Twitter: critor2000
Facebook: critor.ti


Retourner vers News TI-Nspire

Qui est en ligne

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

-
Rechercher
-
Sujets à la une
Triconcours universel de la rentrée - 2000 euro de prix !
"NumWorks++": Challenge de modification matérielle pour rajouter une puce de mémoire Flash !
Offre TI-Planet/Jarrety pour avoir la TI-83 Premium CE avec son chargeur pour 79,79€ port inclus !
Offre TI-Planet/Jarrety pour avoir la TI-Nspire CX CAS à seulement 130€ TTC port inclus!
Jailbreake ta TI-Nspire avec Ndless et profite des meilleurs jeux et applications !
Transforme ta TI-Nspire CX en console Game Boy Advance!
123456
-
Donations/Premium
Pour plus de concours, de lots, de tests, nous aider à payer le serveur et les domaines...
PayPal : paiement en ligne sécurisé - secure online payments
Découvrez les avantages d'un compte donateur !
JoinRejoignez the donors and/or premium!les donateurs et/ou premium !


Partenaires et pub
Notre partenaire Jarrety 
-
Stats.
495 utilisateurs:
>463 invités
>27 membres
>5 robots
Record simultané (sur 6 mois):
6892 utilisateurs (le 07/06/2017)
-
Autres sites intéressants
Texas Instruments Education
Global | France
 (English / Français)
Banque de programmes TI
ticalc.org
 (English)
La communauté TI-82
tout82.free.fr
 (Français)