Première reprogrammation du Diagnostics Nspire sans RS232!!!
Posted: 24 Oct 2011, 00:12
En juillet 2010, je découvrais lors du beta-testing de Nleash la présence d'un logiciel de diagnostics sur les calculatrices TI-Nspire.
Le logiciel est accessible suite à une coupure d'alimentation via la combinaison de touches suivante:
- clavier ClickPad: G
- clavier TouchPad:
Le logiciel inclus sur votre calculatrice peut venir dans bien des versions différentes:
- Les TI-Nspire ClickPad viennent avec un logiciel de diagnostics en version 1.x.
- Les TI-Nspire TouchPad viennent avec un logiciel de diagnostics en version 2.x.
- Les TI-Nspire CX viennent avec un logiciel de diagnostics en version 3.x.
Comme rappelé dans la news précédente, il était possible de reprogrammer ce logiciel matériellement en utilisant le connecteur dock et une interface externe.
Il s'agit toutefois d'une procédure assez pénible, coûteuse à la fois en argent et en temps.
Après des mois de travail, Bsl et moi-même avons enfin réussi aujourd'hui les premières reprogrammations entièrement logicielles des logiciels de diagnostics.
L'utilitaire prend la forme d'un petit programme Ndless 2, auquel il suffit de fournir l'image du logiciel de Diagnostics à programmer (les TI-Nspire CX sont donc exclues pour le moment, en attendant la sortie éventuelle de Ndless 3).
Nous avons testé l'utilitaire sur 5 calculatrices dont 3 modèles différents, avec pour le moment un taux de succès de 100%!
Nous en avons profité pour remarquer qu'il est parfaitement possible:
- de programmer et utiliser un logiciel de diagnostics pour TI-Nspire TouchPad (2.x) sur une TI-Npire ClickPad:
- de programmer et utiliser un logiciel de diagnostics pour TI-Nspire ClickPad (1.x) sur une TI-Npire TouchPad:
- de programmer et utiliser un logiciel de diagnostics pour TI-Nspire CAS (nom de code P1R2) sur une ti-Nspire basique (nom de code P3):
Nous vous déconseillons toutefois ces combinaisons contre nature, puisque le matériel est différent, ce qui peut provoquer des messages d'erreur dans certains modules.
Par contre, cela pourrait parfaitement vous être utile pour:
- mettre à jour votre logiciel de diagnostics (sur les ClickPad par exemple, les versions sont très nombreuses et vont de 1.1 à 1.6 à notre connaissance)
- downgrader votre logiciel de diagnostics, puisque certaines fonctionnalités semblent retirées au fur et à mesure des nouvelles versions... par exemple, sur certaines versions 1.1 il était possible d'afficher et modifier directement en hexadécimal n'importe quelle adresse en mémoire NAND ROM!
- réinstaller un logiciel de diagnostics si vous l'avez effacé par mégarde, ou si votre calculatrice en était dépourvue
Bon finalement vous me direz certainement que l'intérêt de tout cela est assez limité puisque vous ne passez pas votre temps dans le logiciel de diagnostics...
Justement, le logiciel de diagnostics n'est pas indispensable, et c'est pour cela que nous l'avons détruit plein de fois avec les versions précédentes du reprogrammateur avant de parvenir à cette version qui nous semble fiable. Et c'est volontairement que nous nous sommes acharnés sur ce logiciel peu utile, car nous avions autre chose en tête.
Le logiciel de diagnostics est en effet stocké en mémoire NAND ROM, juste après le Boot2... Techniquement, un simple changement d'adresse permettra de transformer ce reprogrammateur de diagnostics en reprogrammateur de Boot2.
Une TI-Nspire peut fonctionner sans logiciel de diagnostics, mais pas sans Boot2. D'où l'intérêt de faire les premiers tests avec le logiciel de diagnostics.
Bientôt, il sera donc possible de reprogrammer son Boot2 librement et de façon entièrement logicielle, comme c'est déjà le cas sur TI-84 et TI-83+SE! Plus besoin de se crever à trouver et brancher une interface externe!
Vous serez ainsi libres d'upgrader ou de downgrader votre Boot2!
Cela vous permet ainsi de choisir quels OS vous voulez être capables d'installer, et quelles versions de Ndless vous voulez être capables d'utiliser.
Notons également qu'une autre application serait la transformation des prototypes Nspire bridés que l'on tente parfois de vous refourguer sur les sites de vente en ligne en modèles commerciaux, avec la programmation d'un Boot2 de production à la place de leurs Boot2 1.1 de développement qui refusent les OS commerciaux publiés sur le site de Texas Instruments, et donc notamment tout OS 1.3 ou ultérieur...
Le logiciel est accessible suite à une coupure d'alimentation via la combinaison de touches suivante:
- clavier ClickPad: G
- clavier TouchPad:
Le logiciel inclus sur votre calculatrice peut venir dans bien des versions différentes:
- Les TI-Nspire ClickPad viennent avec un logiciel de diagnostics en version 1.x.
- Les TI-Nspire TouchPad viennent avec un logiciel de diagnostics en version 2.x.
- Les TI-Nspire CX viennent avec un logiciel de diagnostics en version 3.x.
Comme rappelé dans la news précédente, il était possible de reprogrammer ce logiciel matériellement en utilisant le connecteur dock et une interface externe.
Il s'agit toutefois d'une procédure assez pénible, coûteuse à la fois en argent et en temps.
Après des mois de travail, Bsl et moi-même avons enfin réussi aujourd'hui les premières reprogrammations entièrement logicielles des logiciels de diagnostics.
L'utilitaire prend la forme d'un petit programme Ndless 2, auquel il suffit de fournir l'image du logiciel de Diagnostics à programmer (les TI-Nspire CX sont donc exclues pour le moment, en attendant la sortie éventuelle de Ndless 3).
Nous avons testé l'utilitaire sur 5 calculatrices dont 3 modèles différents, avec pour le moment un taux de succès de 100%!
Nous en avons profité pour remarquer qu'il est parfaitement possible:
- de programmer et utiliser un logiciel de diagnostics pour TI-Nspire TouchPad (2.x) sur une TI-Npire ClickPad:
- de programmer et utiliser un logiciel de diagnostics pour TI-Nspire ClickPad (1.x) sur une TI-Npire TouchPad:
- de programmer et utiliser un logiciel de diagnostics pour TI-Nspire CAS (nom de code P1R2) sur une ti-Nspire basique (nom de code P3):
Nous vous déconseillons toutefois ces combinaisons contre nature, puisque le matériel est différent, ce qui peut provoquer des messages d'erreur dans certains modules.
Par contre, cela pourrait parfaitement vous être utile pour:
- mettre à jour votre logiciel de diagnostics (sur les ClickPad par exemple, les versions sont très nombreuses et vont de 1.1 à 1.6 à notre connaissance)
- downgrader votre logiciel de diagnostics, puisque certaines fonctionnalités semblent retirées au fur et à mesure des nouvelles versions... par exemple, sur certaines versions 1.1 il était possible d'afficher et modifier directement en hexadécimal n'importe quelle adresse en mémoire NAND ROM!
- réinstaller un logiciel de diagnostics si vous l'avez effacé par mégarde, ou si votre calculatrice en était dépourvue
Bon finalement vous me direz certainement que l'intérêt de tout cela est assez limité puisque vous ne passez pas votre temps dans le logiciel de diagnostics...
Justement, le logiciel de diagnostics n'est pas indispensable, et c'est pour cela que nous l'avons détruit plein de fois avec les versions précédentes du reprogrammateur avant de parvenir à cette version qui nous semble fiable. Et c'est volontairement que nous nous sommes acharnés sur ce logiciel peu utile, car nous avions autre chose en tête.
Le logiciel de diagnostics est en effet stocké en mémoire NAND ROM, juste après le Boot2... Techniquement, un simple changement d'adresse permettra de transformer ce reprogrammateur de diagnostics en reprogrammateur de Boot2.
Une TI-Nspire peut fonctionner sans logiciel de diagnostics, mais pas sans Boot2. D'où l'intérêt de faire les premiers tests avec le logiciel de diagnostics.
Bientôt, il sera donc possible de reprogrammer son Boot2 librement et de façon entièrement logicielle, comme c'est déjà le cas sur TI-84 et TI-83+SE! Plus besoin de se crever à trouver et brancher une interface externe!
Vous serez ainsi libres d'upgrader ou de downgrader votre Boot2!
Cela vous permet ainsi de choisir quels OS vous voulez être capables d'installer, et quelles versions de Ndless vous voulez être capables d'utiliser.
Notons également qu'une autre application serait la transformation des prototypes Nspire bridés que l'on tente parfois de vous refourguer sur les sites de vente en ligne en modèles commerciaux, avec la programmation d'un Boot2 de production à la place de leurs Boot2 1.1 de développement qui refusent les OS commerciaux publiés sur le site de Texas Instruments, et donc notamment tout OS 1.3 ou ultérieur...
23 octobre 2011, retenez bien ce nouveau jour important dans l'Histoire des TI-Nspire!