π
<-

News 2025

News 2024
October (12)
August (9)
July (10)
June (20)
May (14)
April (16)
March (7)
January (20)

News 2023
October (19)
August (14)
July (13)
June (21)
May (29)
April (24)
March (24)
January (24)

News 2022
October (23)
August (14)
July (15)
June (17)
May (31)
April (27)
March (28)
January (34)

News 2021
October (24)
August (37)
July (50)
June (32)
May (48)
April (61)
March (35)
January (34)

News 2020
October (17)
August (43)
July (43)
June (45)
May (60)
April (78)
March (36)
January (39)

News 2019
October (13)
August (18)
July (23)
June (28)
May (31)
April (26)
March (38)
January (37)

News 2018
October (13)
August (32)
July (23)
June (64)
May (63)
April (45)
March (43)
January (45)

News 2017
October (26)
August (39)
July (52)
June (88)
May (51)
April (43)
March (37)
January (33)

News 2016
October (25)
August (42)
July (34)
June (109)
May (55)
April (34)
March (37)
January (24)

News 2015
October (22)
August (56)
July (22)
June (94)
May (56)
April (32)
March (40)
January (21)

News 2014
October (26)
August (18)
July (23)
June (101)
May (57)
April (59)
March (54)
January (31)

News 2013
October (67)
August (50)
July (43)
June (193)
May (93)
April (102)
March (45)
January (50)

News 2012
October (64)
August (63)
July (53)
June (132)
May (88)
April (73)
March (57)
January (58)

News 2011
October (56)
August (31)
July (27)
June (71)
May (61)
April (32)
March (36)
January (24)

News 2010
October (11)
August (8)
July (14)
June (10)
May (3)
April (3)
March (1)

News 2009
August (3)
July (1)
June (2)
May (1)
April (2)
March (1)

La combinaison d'effacement de l'OS des CAS+ enfin comprise

New postby critor » 14 May 2012, 06:17

Les TI-Nspire CAS+ font partie des prototypes Nspire évalués en 2006-2007 dans certaines classes pilote avant le lancement de la TI-Nspire finale en avril 2007, et utilisant un OS 1.0.

Basées sur le matériel du TI-Phoenix 1, elles sont incompatibles avec les TI-Nspire malgré la ressemblance apparente.

N'arrivant pas à les mettre à jour avec les OS Nspire 1.1 et ultérieurs, certains ont tenté l'équivalent de la combinaison de maintenance des TI-Nspire pensant obtenir un menu similaire et quelques options qui pourraient les aider, combinaison qui donne sur le clavier des TI-Nspire CAS+ :nsmep: :nsen: :nsp: .

Ils ont alors assisté sous leurs yeux horrifiés à l'effacement pur et simple de leur OS sans aucune autre forme de confirmation! :mj:
798


Et comme Texas Instruments n'a jamais diffusé publiquement les OS CAS+ ils se sont immédiatement retrouvés avec une calculatrice totalement inutilisable et irréparable! :mj:
797


Il leur a fallu attendre 5 à 6 longues années, pour que l'équipe TI-Planet résolve enfin le problème par elle-même il y a à peine plus d'une semaine! ;)



Intéressons-nous aujourd'hui à cette combinaison maudite d'effacement de l'OS sur les TI-Nspire CAS+. Son seul but est-il d'effacer l'OS? Ou cache-t-elle autre chose?

Voyons déjà ce qui est diffusé sur la console série RS232 lorsque cette combinaison longtemps mortelle est déclenchée:

Code: Select all
Boot Loader Stage 1 (1.0.526)
Build: 2006/8/11, 6:25:18
Copyright (c) 2006 Texas Instruments Incorporated
Using production keys

Last boot progress: 10546

System clock: 78 MHZ
SDRAM memory test: Pass
Clearing SDRAM...Done.
Clearing SDRAM...Done.
Clearing SDRAM...Done.
Checking for NAND: NAND Flash ID: ST Micro NAND256W3A

-- Bad Block list --
0x00058000 (22)
0x001F0000 (124)
-- Bad Block list end --

Loading DIAGS software...

Error reading/validating DIAGS image

Loading BOOT2 software...

99%
BOOT1: loading complete (924 ticks), launching image.



Boot Loader Stage 2 (1.0.526)
Build: 2006/8/11, 6:29:51
Copyright (c) 2006 Texas Instruments Incorporated
Using production keys



Initializing graphics subsystem.
Checking for NAND: NAND Flash ID: ST Micro NAND256W3A
Initializing USB and networking.


Initializing filesystem.
Datalight Reliance v2.00.0451
Copyright (c) 2003 - 2005 Datalight, Inc.
Registered to #9DE08703
FlashFX sample project for the OMAP5912 OSK running Nucleus
Datalight FlashFX Pro v2.0 Build 966
Nucleus Edition for ARM9
Copyright (c) 1993-2005 Datalight, Inc.
Patents: US#5860082, US#6260156.
Detected FfxDelay() parameters: Count=58776 MicroSec=8192 Shift=13
FFX: NAND chip manufacturer: ST Micro (20) chip NAND256W3A (75)
Filesystem ready.

-- Bad Block list --
0x00058000 (22)
0x001F0000 (124)
-- Bad Block list end --
Keypad request, deleting current OS to force upgrade.
Checking battery level.
Battery level is OK.

Loading Operating System...

Error loading OS image. Removing OS remnants.
Deleting file [/phoenix/install/manifest_img]
Deleting file [/phoenix/components]
Deleting file [/phoenix/policy.dat]
Deleting file [/phoenix/manuf.dat]
Removing directory [/phoenix/install/]
Deleting file [/phoenix/ctlg/locales/da/strings.res]
Removing directory [/phoenix/ctlg/locales/da/]
Deleting file [/phoenix/ctlg/locales/de/strings.res]
Removing directory [/phoenix/ctlg/locales/de/]
Deleting file [/phoenix/ctlg/locales/en/2dtemplates.res]
Deleting file [/phoenix/ctlg/locales/en/all.res]
Deleting file [/phoenix/ctlg/locales/en/math.res]
Deleting file [/phoenix/ctlg/locales/en/strings.res]
Deleting file [/phoenix/ctlg/locales/en/units.res]
Removing directory [/phoenix/ctlg/locales/en/]
Deleting file [/phoenix/ctlg/locales/fr/strings.res]
Removing directory [/phoenix/ctlg/locales/fr/]
Deleting file [/phoenix/ctlg/locales/it/strings.res]
Removing directory [/phoenix/ctlg/locales/it/]
Deleting file [/phoenix/ctlg/locales/no/strings.res]
Removing directory [/phoenix/ctlg/locales/no/]
Removing directory [/phoenix/ctlg/locales/]
Removing directory [/phoenix/ctlg/]
Deleting file [/phoenix/dcol/locales/da/strings.res]
Removing directory [/phoenix/dcol/locales/da/]
Deleting file [/phoenix/dcol/locales/de/strings.res]
Removing directory [/phoenix/dcol/locales/de/]
Deleting file [/phoenix/dcol/locales/en/icons.res]
Deleting file [/phoenix/dcol/locales/en/strings.res]
Removing directory [/phoenix/dcol/locales/en/]
Deleting file [/phoenix/dcol/locales/fr/strings.res]
Removing directory [/phoenix/dcol/locales/fr/]
Deleting file [/phoenix/dcol/locales/it/strings.res]
Removing directory [/phoenix/dcol/locales/it/]
Deleting file [/phoenix/dcol/locales/no/strings.res]
Removing directory [/phoenix/dcol/locales/no/]
Removing directory [/phoenix/dcol/locales/]
Removing directory [/phoenix/dcol/]
Deleting file [/phoenix/dlog/locales/da/strings.res]
Removing directory [/phoenix/dlog/locales/da/]
Deleting file [/phoenix/dlog/locales/de/strings.res]
Removing directory [/phoenix/dlog/locales/de/]
Deleting file [/phoenix/dlog/locales/en/strings.res]
Removing directory [/phoenix/dlog/locales/en/]
Deleting file [/phoenix/dlog/locales/fr/strings.res]
Removing directory [/phoenix/dlog/locales/fr/]
Deleting file [/phoenix/dlog/locales/it/strings.res]
Removing directory [/phoenix/dlog/locales/it/]
Deleting file [/phoenix/dlog/locales/no/strings.res]
Removing directory [/phoenix/dlog/locales/no/]
Removing directory [/phoenix/dlog/locales/]
Removing directory [/phoenix/dlog/]
Deleting file [/phoenix/geog/locales/da/strings.res]
Removing directory [/phoenix/geog/locales/da/]
Deleting file [/phoenix/geog/locales/de/strings.res]
Removing directory [/phoenix/geog/locales/de/]
Deleting file [/phoenix/geog/locales/en/icons.res]
Deleting file [/phoenix/geog/locales/en/strings.res]
Removing directory [/phoenix/geog/locales/en/]
Deleting file [/phoenix/geog/locales/fr/strings.res]
Removing directory [/phoenix/geog/locales/fr/]
Deleting file [/phoenix/geog/locales/it/strings.res]
Removing directory [/phoenix/geog/locales/it/]
Deleting file [/phoenix/geog/locales/no/strings.res]
Removing directory [/phoenix/geog/locales/no/]
Removing directory [/phoenix/geog/locales/]
Removing directory [/phoenix/geog/]
Deleting file [/phoenix/math/locales/da/strings.res]
Removing directory [/phoenix/math/locales/da/]
Deleting file [/phoenix/math/locales/de/strings.res]
Removing directory [/phoenix/math/locales/de/]
Deleting file [/phoenix/math/locales/en/strings.res]
Removing directory [/phoenix/math/locales/en/]
Deleting file [/phoenix/math/locales/fr/strings.res]
Removing directory [/phoenix/math/locales/fr/]
Deleting file [/phoenix/math/locales/it/strings.res]
Removing directory [/phoenix/math/locales/it/]
Deleting file [/phoenix/math/locales/no/strings.res]
Removing directory [/phoenix/math/locales/no/]
Removing directory [/phoenix/math/locales/]
Removing directory [/phoenix/math/]
Deleting file [/phoenix/ntpd/locales/da/strings.res]
Removing directory [/phoenix/ntpd/locales/da/]
Deleting file [/phoenix/ntpd/locales/de/strings.res]
Removing directory [/phoenix/ntpd/locales/de/]
Deleting file [/phoenix/ntpd/locales/en/icons.res]
Deleting file [/phoenix/ntpd/locales/en/strings.res]
Removing directory [/phoenix/ntpd/locales/en/]
Deleting file [/phoenix/ntpd/locales/fr/strings.res]
Removing directory [/phoenix/ntpd/locales/fr/]
Deleting file [/phoenix/ntpd/locales/it/strings.res]
Removing directory [/phoenix/ntpd/locales/it/]
Deleting file [/phoenix/ntpd/locales/no/strings.res]
Removing directory [/phoenix/ntpd/locales/no/]
Removing directory [/phoenix/ntpd/locales/]
Removing directory [/phoenix/ntpd/]
Deleting file [/phoenix/scpd/locales/da/strings.res]
Removing directory [/phoenix/scpd/locales/da/]
Deleting file [/phoenix/scpd/locales/de/strings.res]
Removing directory [/phoenix/scpd/locales/de/]
Deleting file [/phoenix/scpd/locales/en/icons.res]
Deleting file [/phoenix/scpd/locales/en/strings.res]
Removing directory [/phoenix/scpd/locales/en/]
Deleting file [/phoenix/scpd/locales/fr/strings.res]
Removing directory [/phoenix/scpd/locales/fr/]
Deleting file [/phoenix/scpd/locales/it/strings.res]
Removing directory [/phoenix/scpd/locales/it/]
Deleting file [/phoenix/scpd/locales/no/strings.res]
Removing directory [/phoenix/scpd/locales/no/]
Removing directory [/phoenix/scpd/locales/]
Removing directory [/phoenix/scpd/]
Deleting file [/phoenix/syst/localenames]
Deleting file [/phoenix/syst/docbrowser.data]
Deleting file [/phoenix/syst/locales/da/dialogs.res]
Deleting file [/phoenix/syst/locales/da/imechars.res]
Deleting file [/phoenix/syst/locales/da/strings.res]
Deleting file [/phoenix/syst/locales/da/sampledocuments/KomGodtIGang.tns]
Removing directory [/phoenix/syst/locales/da/sampledocuments/]
Deleting file [/phoenix/syst/locales/da/settings/factory.zip]
Removing directory [/phoenix/syst/locales/da/settings/]
Removing directory [/phoenix/syst/locales/da/]
Deleting file [/phoenix/syst/locales/de/dialogs.res]
Deleting file [/phoenix/syst/locales/de/imechars.res]
Deleting file [/phoenix/syst/locales/de/strings.res]
Deleting file [/phoenix/syst/locales/de/sampledocuments/ErsteSchritte.tns]
Removing directory [/phoenix/syst/locales/de/sampledocuments/]
Deleting file [/phoenix/syst/locales/de/settings/factory.zip]
Removing directory [/phoenix/syst/locales/de/settings/]
Removing directory [/phoenix/syst/locales/de/]
Deleting file [/phoenix/syst/locales/en/dialogs.res]
Deleting file [/phoenix/syst/locales/en/icons.res]
Deleting file [/phoenix/syst/locales/en/imechars.res]
Deleting file [/phoenix/syst/locales/en/strings.res]
Deleting file [/phoenix/syst/locales/en/sampledocuments/GettingStarted.tns]
Removing directory [/phoenix/syst/locales/en/sampledocuments/]
Deleting file [/phoenix/syst/locales/en/settings/factory.zip]
Removing directory [/phoenix/syst/locales/en/settings/]
Removing directory [/phoenix/syst/locales/en/]
Deleting file [/phoenix/syst/locales/fr/dialogs.res]
Deleting file [/phoenix/syst/locales/fr/imechars.res]
Deleting file [/phoenix/syst/locales/fr/strings.res]
Deleting file [/phoenix/syst/locales/fr/sampledocuments/PriseEnMainRapide.tns]
Removing directory [/phoenix/syst/locales/fr/sampledocuments/]
Deleting file [/phoenix/syst/locales/fr/settings/factory.zip]
Removing directory [/phoenix/syst/locales/fr/settings/]
Removing directory [/phoenix/syst/locales/fr/]
Deleting file [/phoenix/syst/locales/it/dialogs.res]
Deleting file [/phoenix/syst/locales/it/imechars.res]
Deleting file [/phoenix/syst/locales/it/strings.res]
Deleting file [/phoenix/syst/locales/it/sampledocuments/GuidaIntroduttiva.tns]
Removing directory [/phoenix/syst/locales/it/sampledocuments/]
Deleting file [/phoenix/syst/locales/it/settings/factory.zip]
Removing directory [/phoenix/syst/locales/it/settings/]
Removing directory [/phoenix/syst/locales/it/]
Deleting file [/phoenix/syst/locales/no/dialogs.res]
Deleting file [/phoenix/syst/locales/no/imechars.res]
Deleting file [/phoenix/syst/locales/no/strings.res]
Deleting file [/phoenix/syst/locales/no/sampledocuments/KommeIGang.tns]
Removing directory [/phoenix/syst/locales/no/sampledocuments/]
Deleting file [/phoenix/syst/locales/no/settings/factory.zip]
Removing directory [/phoenix/syst/locales/no/settings/]
Removing directory [/phoenix/syst/locales/no/]
Removing directory [/phoenix/syst/locales/]
Deleting file [/phoenix/syst/settings/current.zip]
Deleting file [/phoenix/syst/settings/initialized]
Removing directory [/phoenix/syst/settings/]
Removing directory [/phoenix/syst/]
Deleting file [/phoenix/tblt/locales/da/dialogs.res]
Deleting file [/phoenix/tblt/locales/da/strings.res]
Removing directory [/phoenix/tblt/locales/da/]
Deleting file [/phoenix/tblt/locales/de/dialogs.res]
Deleting file [/phoenix/tblt/locales/de/icons.res]
Deleting file [/phoenix/tblt/locales/de/strings.res]
Removing directory [/phoenix/tblt/locales/de/]
Deleting file [/phoenix/tblt/locales/en/dialogs.res]
Deleting file [/phoenix/tblt/locales/en/icons.res]
Deleting file [/phoenix/tblt/locales/en/strings.res]
Removing directory [/phoenix/tblt/locales/en/]
Deleting file [/phoenix/tblt/locales/fr/dialogs.res]
Deleting file [/phoenix/tblt/locales/fr/strings.res]
Removing directory [/phoenix/tblt/locales/fr/]
Deleting file [/phoenix/tblt/locales/it/dialogs.res]
Deleting file [/phoenix/tblt/locales/it/strings.res]
Removing directory [/phoenix/tblt/locales/it/]
Deleting file [/phoenix/tblt/locales/no/dialogs.res]
Deleting file [/phoenix/tblt/locales/no/strings.res]
Removing directory [/phoenix/tblt/locales/no/]
Removing directory [/phoenix/tblt/locales/]
Removing directory [/phoenix/tblt/]

Waiting for OS download.
Starting Connectivity services.
USB Download is enabled.
Press <Enter> to download through the serial port.
phoenix dhcp server w/ VOODOO built 12-Jul-2006 (start at 7140)


phoenix enum server built 12-Jul-2006


phoenix dhcp hook fwd w/ VOODOO built 12-Jul-2006 (start at 7140)


phoenix file mgt server built 12-Jul-2006 (start at 7240)

pn-srv2-636: pol_init = -1




Remarquez bien la mention "Keypad request, deleting current OS to force upgrade."

Il semble donc que l'effacement de l'OS permette de mettre à jour plus facilement sa TI-Nspire CAS+.

Voyons cela d'un peu plus près...



Expérience 1: :48tinscp:
Prenons une TI-Nspire CAS+ munie d'un OS 1.0.529.
Envoyons-lui un OS 1.0.554: ce dernier se voit installé sans aucun problème! :bj:
804


Expérience 2a: :48tinscp:
Prenons une TI-Nspire CAS+ munie d'un OS 1.0.554.
Envoyons-lui un OS 1.0.529: ce dernier se voit refusé avec un message sur l'ordinateur disant que l'on ne peut pas installer une version antérieure à celle déjà installée! :mj:
Comme incluse mais non utilisée sur les TI-Nspire commerciales avant l'OS 2.1, il y avait donc déjà une protection anti-downgrade sur les CAS+, basée sur le numéro de version de l'OS.

Expérience 2b: :48tinscp:
Reprenons la TI-Nspire CAS+ précédente munie de son OS 1.0.554.
Supprimons l'OS grâce à la combinaison :nsmep: :nsen: :nsp:
797

A l'invite d'installation d'OS du Boot2, envoyons le 1.0.529. Et bien cette fois-ci, l'OS est accepté! :bj:
799




La combinaison :nsmep: :nsen: :nsp: sur les TI-Nspire CAS+ permet donc d'installer un OS via le Boot2 qui est beaucoup moins strict que l'OS et ne comporte pas la protection anti-downgrade. Elle permet donc d'installer des OS sans vérification de leur numéro de version. Cela permet le retour à un OS antérieur (downgrade), mais également l'installation d'un OS plus récent pour lequel la vérification du numéro de version échouerait. :bj:

Cela peut sans doute vous paraître stupide de fournir une protection et le moyen de la contourner, mais n'oublions pas que la TI-Nspire CAS+ était un prototype de tests, que la protection anti-downgrade était encore en développement, et qu'un bug éventuel aurait pu bloquer complètement la TI-Nspire CAS+ en lui faisant refuser tous les OS. Nul étonnement dans ce contexte que TI se soit aménagé une sortie de secours.





TI-Planet: encore un secret de percé! :bj:

Premiers portages de jeux SDL vers la Nspire...

New postby Lionel Debroux » 13 May 2012, 19:33

hoffa avait sorti nSDL 0.3.0 vendredi. Pour rappel de ce que j'avais écrit en réponse à la news sur nSDL 0.2.1:

Résumé des changements depuis nSDL 0.2.1:

* compatibilité binaire entre les différents modèles de Nspire, c'est à dire une seule version de la librairie et des programmes qui l'utilisent pour tous les modèles de Nspire. NDT: hoffa a donc choisi d'augmenter la facilité d'utilisation pour les programmeurs et les utilisateurs, au détriment de l'optimisation supérieure que plusieurs compilations séparées permettent (même si la différence de performances et le gain de place n'est probablement pas très élevé).
* affichages des erreurs SDL à l'écran, dans une boîte contenant du texte;
* gestion des résolutions inférieures à 320x240;
* les coordonnées impaires sont maintenant correctement gérées sur Clickpad et Touchpad (NDT: quand on dessine en 4 bpp, les copies ne sont pas alignées sur des octets, alors il faut faire des shifts partout);
* suppression de traces intempestives de la souris, qui se produisent parfois;
* correction de corruptions de sprites avec certaines images;
* SDL_nCreatePalette() crée une palette de couleurs en mode 8 bpp, à la fois sur Clickpad/Touchpad et sur CX;
* les nettoyages et réécritures habituels.


Maintenant, hoffa porte un petit jeu de tir dans l'espace qu'il a trouvé sur le Web:
Image

Il a diffusé le programme, et Adriweb en a profité pour faire une vidéo du jeu tournant sur sa machine :)

( http://www.youtube.com/watch?v=acdAqxiwG7I )


La logithèque de la Nspire devrait donc s'étoffer, même s'il faut encore que le loader bFLT soit intégré à Ndless pour faciliter les portages (ou bien qu'en attendant, les programmeurs l'utilisent à la main) :)

Prototypes Nspire: ne vous fiez pas aux numéros de versions!

New postby critor » 13 May 2012, 18:50

Dans une news précédente, nous vous avions déjà mis en garde contre l'achat de prototypes Nspire sur les sites de revente en ligne entre particuliers.

En effet, ces prototypes refusent d'origine les mises à jour d'OS distribuées sur le site de Texas Instruments. Grâce à nos efforts constants et désintéressés depuis 1 an, il est enfin possible de les transformer en modèles commerciaux depuis quelques semaines, mais la manipulation n'est tout-de-même pas de tout repos alors autant l'éviter! :P

Nous vous donnions plusieurs astuces pour identifier les prototypes Nspire sans avoir besoin d'une Nspire commercial à côté pour comparer:
  • un nom de modèle "TI-Nspire CAS+" ou "TI-XXXXXXXXXXX"
  • une étiquette à code barre au dos avec le numéro de série
  • une étiquette mentionnant "prototype not for sale" au dos
  • une inscription "prototype not for sale" gravée dans la coque au dos
  • un code "EVT" (Engineering Validation Tests), "DVT" (Design Validation Tests) ou "PVT" (Production Validation Tests) mentionné dans le numéro de série au dos
  • une version de Boot1 1.X différente de la 1.1.8916
  • une version de Boot2 1.X différente de la 1.1.8981 ou 1.4.1571
  • un symbole affiché en haut à gauche de l'écran lors du démarrage

Nous avions déjà avoué que tout ce qui concernait les inscriptions et étiquettes sur le boîtier pouvait aisément être falsifié.

Mais il semble au final que l'on ne puisse même pas à 100% se fier aux numéros de version des Boot1 et Boot2! :mj:

Notre membre italien Comtiral a en effet acheté en ligne une TI-Nspire CAS d'occasion qui était bel et bien munie d'un Boot1 1.1.8916 et d'un Boot2 1.1.8981, soit en apparence exactement comme les premiers modèles commerciaux produits en avril 2007!

Et pourtant, sa calculatrice refusait tous les OS diffusés par le site de TI! :o:

Effectivement, bien que portant les mêmes numéros de versions, ses Boot1 et Boot2 étaient bel et bien des versions de développement différentes de celles des modèles de production, et utilisant les clefs RSA de développement incapables de valider les OS de production! :mj:

Ci-dessous, vous pourrez comparer les logs de démarrage RS232 des versions de développement et de production des Boot1 1.1.8916 et Boot2 1.1.8981:

prototype TI-Nspire de développement
TI-Nspire de production
Code: Select all
Boot Loader Stage 1 (1.1.8916)
Build: 2007/4/23, 23:29:51
Copyright (c) 2006, 2007 Texas Instruments Incorporated
Using developer keys

Last boot progress: 1
Clocks:  CPU = 90MHz   AHB = 45MHz   APB = 22MHz

Available system memory: 37292
Checking for NAND: NAND Flash ID: ST Micro NAND256R3A
SDRAM memory test:   Pass
Clearing SDRAM...Done.
Clearing SDRAM...Done.
Clearing SDRAM...Done.
Boot option: Normal

Read of bootdata failed

Loading DIAGS software...

Error reading/validating DIAGS image

Error loading DIAGS. Switching to BOOT2.

Loading BOOT2 software...

99%
BOOT1: loading complete (241 ticks), launching image.



Boot Loader Stage 2 (1.1.8981)
Build: 2007/4/25, 23:54:51
Copyright (c) 2006, 2007 Texas Instruments Incorporated
Using developer keys
Code: Select all
Boot Loader Stage 1 (1.1.8916)
Build: 2007/4/23, 23:37:16
Copyright (c) 2006, 2007 Texas Instruments Incorporated
Using production keys

Last boot progress: 1
Clocks:  CPU = 90MHz   AHB = 45MHz   APB = 22MHz

Available system memory: 37292
Checking for NAND: NAND Flash ID: ST Micro NAND256R3A
SDRAM memory test:   Pass
Clearing SDRAM...Done.
Clearing SDRAM...Done.
Clearing SDRAM...Done.
Boot option: Normal

Read of bootdata failed

Loading DIAGS software...

Error reading/validating DIAGS image

Error loading DIAGS. Switching to BOOT2.

Loading BOOT2 software...

99%
BOOT1: loading complete (240 ticks), launching image.



Boot Loader Stage 2 (1.1.8981)
Build: 2007/4/26, 0:2:32
Copyright (c) 2006, 2007 Texas Instruments Incorporated
Using production keys


Outre les numéros de versions identiques et la mention "Using developper keys", vous aurez peut-être noté que ces versions de développement ont été compilées 8 minutes avant la version finale.

Enfin bref, si il y a maintenant des versions différentes qui arrivent à porter le même numéro de version, on n'est pas sorti de l'auberge...



Au final, le seul critère 100% fiable pour identifier les prototypes qui vont causer problème semble être le marquage électronique visible lors du démarrage, qui lui n'est pas facilement falsifiable:

Image


Au final, en cas de doute, nous ne pouvons que vous conseiller de venir nous consulter sur notre chat ou notre forum. :=):



Ne vous inquiétez pas pour Comtiral, nous l'avons guidé pas à pas dans la transformation de son prototype en un modèle commercial! :bj:

Heureusement d'ailleurs pour lui qu'il soit tombé sur notre forum et pas ailleurs! ;)






Source:
viewtopic.php?f=16&t=9256

Périphériques USB sur Nspire, ça avance !

New postby Lionel Debroux » 12 May 2012, 16:53

ExtendeD continue à travailler sur l'utilisation de la pile USB des Nspire, autre démonstration de la puissance et de l'utilité du code natif, n'en déplaise à TI :)

Il vient de poster une vidéo démontrant l'utilisation de la souris:



Le clavier est encore très instable, mais il y travaille.


Source: notification privée, et https://ndlessly.wordpress.com/2012/05/12/usb-devices/
Link to topic: Périphériques USB sur Nspire, ça avance ! (Comments: 3)

Test matériel TI-Nspire Lab Cradle

New postby critor » 10 May 2012, 22:48

Dans une news précédente, aussi extraordinaire que cela pouvait paraître, nous vous révélions que la TI-Nspire Lab Station Cradle, l'interface pour connecter les capteurs Vernier sur TI-Nspire, était une véritable calculatrice Nspire! :bj:

Cette hypothèse courageuse n'a été que de plus en plus confortée dans des tests ultérieurs.

Aujourd'hui puisque j'ai enfin un TI-Nspire Lab Cradle à moi, nous allons effectuer la vérification finale de cette hypothèse en jetant un coup d'oeil sur sa carte mère! :bj:



847


Et en effet, bingo! :bj:

Le circuit imprimé semble clairement scindé en deux parties: une gérant les connexions de capteurs (ici à gauche), et une dans laquelle on reconnaît diverses puces! ;)

Cette dernière moitié s'articule autour de l'ASIC (nommé "TI-NS2007C-0 Magnum Zevio") qui équipe la 2ème génération de calculatrices Nspire: les TI-Nspire TouchPad. Les TI-Nspire de première génération (TI-Nspire ClickPad) étaient elles équipées de puces ASIC "TI-NS2006A-1 LSI Logic Zevio".

Comme sur les calculatrices TI-Nspire, on remarquera sans surprise à côté de l'ASIC:
  • la puce Flash ROM NAND de 32Mo, ici une K9F5608R0D de chez SEC (puce qui contient le Boot2, le logiciel de diagnostics, l'OS et les données d'acquisition)
  • la puce SDRAM de 32Mo, ici une K4M56163PI de chez SEC

Mais une grosse surprise nous attend, puisque l'on remarque également une puce Flash ROM NOR: cFeon EN39SL800! :o:

C'est une Flash NOR externe qui contenait le Boot1 sur la première génération de TI-Nspire, et justement elle avait complètement disparu des cartes mères de TI-Nspire TouchPad. Nous avions alors supposé que le Boot1 était directement programmé dans l'ASIC sur ces modèles.

Au final, il semblerait donc que l'ASIC "TI-NS2007C-0 Magnum Zevio" soit capable de fonctionner dans deux configurations différentes:
  • avec un Boot1 interne directement programmé dans l'ASIC
  • avec un Boot1 externe, programmé sur une puce Flash ROM NOR séparée

Pourquoi un Boot1 externe cette fois-ci?
Et bien il se pourrait tout simplement que les ASIC "TI-NS2007C-0 Magnum Zevio" préprogrammés avec le Boot1 1.1.8916 des calculatrices Nspire, Boot1 incompatible avec le matériel différent du TI-Nspire Lab Cradle. Ici, l'ASIC ignorerait le Boot1 interne et utiliserait le Boot1 externe prioritaire sur la puce NOR séparée.




848


L'autre côté de la carte mère ne présente pas de surprise particulière: on constate bien la présence des 5 prises de capteurs (3 analogiques et 2 digitales/numériques), et contrairement au TI-CBL2 il n'y a pas cette fois-ci de prises cachées.



Ce n'est pas la seule surprise de ce genre que nous a réservée Texas Instruments, puisque la tablette de rétroprojection TI-Nspire ViewScreen était elle basée sur une carte mère de TI-Nspire CAS+ comme annoncé dans une news précédente.





Nous ne pouvons que rester émerveillés devant la polyvalence du matériel Nspire et la grande facilité avec laquelle Texas Instruments l'interface pour réaliser autre chose que des calculatrices! :bj:
Link to topic: Test matériel TI-Nspire Lab Cradle (Comments: 0)

-
Search
-
Social TI-Planet
-
Featured topics
Grand Concours 2024-2025 - Programmation Python
Comparaisons des meilleurs prix pour acheter sa calculatrice !
"1 calculatrice pour tous", le programme solidaire de Texas Instruments. Reçois gratuitement et sans aucune obligation d'achat, 5 calculatrices couleur programmables en Python à donner aux élèves les plus nécessiteux de ton lycée. Tu peux recevoir au choix 5 TI-82 Advanced Edition Python ou bien 5 TI-83 Premium CE Edition Python.
Enseignant(e), reçois gratuitement 1 exemplaire de test de la TI-82 Advanced Edition Python. À demander d'ici le 31 décembre 2024.
Aidez la communauté à documenter les révisions matérielles en listant vos calculatrices graphiques !
12345
-
Donations / Premium
For more contests, prizes, reviews, helping us pay the server and domains...
Donate
Discover the the advantages of a donor account !
JoinRejoignez the donors and/or premium!les donateurs et/ou premium !


Partner and ad
Notre partenaire Jarrety Calculatrices à acheter chez Calcuso
-
Stats.
764 utilisateurs:
>750 invités
>7 membres
>7 robots
Record simultané (sur 6 mois):
6892 utilisateurs (le 07/06/2017)
-
Other interesting websites
Texas Instruments Education
Global | France
 (English / Français)
Banque de programmes TI
ticalc.org
 (English)
La communauté TI-82
tout82.free.fr
 (Français)