π
<-
Chat plein-écran
[^]

Les secrets des TI-Nspire CX CR4

Nouveautés, projets, mises à jour.

Les secrets des TI-Nspire CX CR4

Message non lude critor » 24 Fév 2016, 21:31

Petit topic sur le nouveau matériel TI-Nspire CX CR4, au fur et à mesure des découvertes.
Pas encore suffisamment de recul pour une news propre, tellement il y a de changements.



Comme déjà annoncé, nouvel écran.
Mais surtout, changement de géométrie du buffer écran.
Par rapport à l'ancien, ce dernier est tourné à 90° ce qui fait du 240x320 au lieu de 320x240, et de plus inversé comme dans un miroir.
Pour vous donner une idée, si on lance sur CR4 du code ne gérant pas spécifiquement ce nouvel écran ça donne ça :
Image
TI vient donc de casser totalement la compatibilité avec tous les programmes Ndless existants - diaboliquement génial. :P
Donc soit il va falloir recompiler la totalité des programmes Ndless existants, dont la plupart des auteurs sont passés à autre chose, et pour certains desquels le code source n'est pas disponible...
Soit un futur Ndless compatible CR4 pourrait ajouter une couche de compatibilité...
Mais même dans ce dernier cas, cela impliquerait une double écriture du buffer écran (écriture normale à l'ancienne du programme + correction de l'écriture), et donc cela coûterait très cher en performances aux programmes rafraîchissant souvent l'écran (nDoom, nQuake, émulateurs...) - on peut anticiper une division par deux des fps sans mise à jour spécifique au matériel CR4.

En conséquence, protection antidowngrade naturelle : les versions d'OS/Boot2/Diags 4.0.0 et plus anciennes ne fonctionneront pas correctement.
Il faut obligatoirement des versions 4.0.1 ou plus récentes.

Les CR4 viennent donc bien évidemment avec un nouveau Diags, le CX CR IV DVT(2015/06/08) Diag en version 4.0.1.45 compilé le 18 août 2015.
Image

Nouveau Boot1 comme déjà dit, version 4.0.1.43 compilée le 20 juillet 2015.
En voici le bootlog :
Code: Tout sélectionner
Boot Loader Stage 1 (4.0.1.43)
Build: 2015/7/20, 14:47:25
Copyright (c) 2006-2015 Texas Instruments Incorporated
Using production keys

Last boot progress: 0

Available system memory: 28072
Checking for NAND: NAND Flash ID: Generic 1 GBit (0xA1)
SDRAM size: 64 MB
Wakeup Event: ON.
SDRAM memory test:   Pass
Clearing SDRAM...Done.
Clocks:  CPU = 156MHz   AHB = 78MHz   APB = 39MHz   
Clearing SDRAM...Done.
Boot option: Normal

Loading from BOOT2 partition...

100%

BOOT1: loading complete (168 ticks), launching <BOOT2> image.


Ce Boot1 offre un nouveau combo de démarrage :nsdo: :nsen: :ns1: qui permet de reprogrammer la partition Manuf en RS232.
Peut-être enfin un moyen de réparer les TI-Nspire CX dont le Manuf a été endommagé. :bj:
Some little topic on the new TI-Nspire CX CR4 hardware.
(hardware revision W+ manufactured since November 2015)

New screen, with a new buffer geometry.
The new buffer is 90° rotated making it 240x320 instead of 320x240, and mirrored.
To give you an idea, if you run on a CR4 some code which does not support the new screen it looks like this :
Image
Therefore, TI just completely broke the compatibility with all existing Ndless programs - diabolically brilliant. :P
So either we will have to rebuild all existing Ndless programs, most authors having moved on, and for some of which the source code is not available...
Either a future CR4 Ndless could have some kind of a compatibility layer...
But even in the latter case, it would imply writing the screen buffer two times (normal writing of the original program + fix writing), and so it would have a high performance cost for programs constantly refreshing the screen (nDoom, nQuake, emulators...) - we can expect a halving of the fps if there is no CR4 update.

As a result, natural antidowngrade protection: OS / Boot2 / Diags versions 4.0.0 and earlier will not work properly.
Versions 4.0.1 or newer are mandatory.

The CR4 therefore obviously comes with a new Diags, the CR CX IV DVT (2015/06/08) Diag in Version 4.0.1.45 built on August 18 , 2015.
Image

New boot1 as already stated, version 4.0.1.43 built on July 20, 2015.
Here the bootlog:
Code: Tout sélectionner
Boot Loader Stage 1 (4.0.1.43)
Build: 2015/7/20, 14:47:25
Copyright (c) 2006-2015 Texas Instruments Incorporated
Using production keys

Last boot progress: 0

Available system memory: 28072
Checking for NAND: NAND Flash ID: Generic 1 GBit (0xA1)
SDRAM size: 64 MB
Wakeup Event: ON.
SDRAM memory test:   Pass
Clearing SDRAM...Done.
Clocks:  CPU = 156MHz   AHB = 78MHz   APB = 39MHz   
Clearing SDRAM...Done.
Boot option: Normal

Loading from BOOT2 partition...

100%

BOOT1: loading complete (168 ticks), launching <BOOT2> image.
.

Boot1 has a new boot combo : [doc][enter][0] allowing to reflash the Manuf partition with an RS232 sent image.
Perhaps finally a way to repair TI-Nspire CX calculators whose Manuf has been damaged.
Image
Avatar de l’utilisateur
critorAdmin
Niveau 19: CU (Créateur Universel)
Niveau 19: CU (Créateur Universel)
Prochain niv.: 42.2%
 
Messages: 41493
Images: 14577
Inscription: 25 Oct 2008, 00:00
Localisation: Montpellier
Genre: Homme
Calculatrice(s):
MyCalcs profile
YouTube: critor3000
Twitter/X: critor2000
GitHub: critor

Re: Les secrets des TI-Nspire CX CR4

Message non lude critor » 24 Fév 2016, 22:44

Selon le log du nouveau Boot1, les nouvelles TI-Nspire CX CR4 sont plus rapides car légèrement overclockées :
Code: Tout sélectionner
Clocks:  CPU = 156MHz   AHB = 78MHz   APB = 39MHz 

156MHz au lieu de 132MHz - et donc un gain de 18% en rapidité ! :bj:
According to the new Boot1 log, the new TI-Nspire CX CR4 are faster as slightly overclocked:
Code: Tout sélectionner
Clocks:  CPU = 156MHz   AHB = 78MHz   APB = 39MHz 

156MHz instead of 132MHz - and therefore a 18% speed increase ! :bj:
Image
Avatar de l’utilisateur
critorAdmin
Niveau 19: CU (Créateur Universel)
Niveau 19: CU (Créateur Universel)
Prochain niv.: 42.2%
 
Messages: 41493
Images: 14577
Inscription: 25 Oct 2008, 00:00
Localisation: Montpellier
Genre: Homme
Calculatrice(s):
MyCalcs profile
YouTube: critor3000
Twitter/X: critor2000
GitHub: critor

Re: Les secrets des TI-Nspire CX CR4

Message non lude Lionel Debroux » 24 Fév 2016, 23:05

Probably what's needed to offset the weight of the task which copies the screen to the format expected by the LCD controller at 30 FPS...
Membre de la TI-Chess Team.
Co-mainteneur de GCC4TI (documentation en ligne de GCC4TI), TIEmu et TILP.
Avatar de l’utilisateur
Lionel DebrouxSuper Modo
Niveau 14: CI (Calculateur de l'Infini)
Niveau 14: CI (Calculateur de l'Infini)
Prochain niv.: 11.2%
 
Messages: 6859
Inscription: 23 Déc 2009, 00:00
Localisation: France
Genre: Homme
Calculatrice(s):
MyCalcs profile
Classe: -
GitHub: debrouxl


Retourner vers Actualités

Qui est en ligne

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

-
Rechercher
-
Social TI-Planet
-
Sujets à la une
Comparaisons des meilleurs prix pour acheter sa calculatrice !
Aidez la communauté à documenter les révisions matérielles en listant vos calculatrices graphiques !
Phi NumWorks jailbreak
123
-
Faire un don / Premium
Pour plus de concours, de lots, de tests, nous aider à payer le serveur et les domaines...
Faire un don
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 Calculatrices à acheter chez Calcuso
-
Stats.
1134 utilisateurs:
>1098 invités
>31 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)