π
<-

News 2024
July (2)
June (1)

News 2023
May (2)
April (1)
March (1)

News 2022
March (3)

News 2021
June (1)
May (5)
April (3)

News 2020

News 2019
July (2)
April (1)

News 2018
August (1)
July (1)
June (3)

News 2017
August (2)
July (2)
March (1)

News 2016
April (3)
March (3)

News 2015
August (2)
July (2)
June (1)
May (4)
March (1)

News 2014
August (2)
July (2)
June (1)
May (1)

News 2013
August (12)
July (1)
June (1)
May (5)
April (4)
March (1)

News 2012

Contrôle total HP Prime G2 via JTAG

New postby critor » 04 Jan 2019, 14:52

9783La nouvelle HP Prime en révision matérielle D est sortie pour la rentrée 2018, mais n'est pas encore disponible dans tous les pays et en passant toujours pas en France.
Surnommée HP Prime G2, la machine succède aux révisions matérielles A à C et fait un véritable bond technologique en passant :
  • d'un processeur ARM9/ARMv5 comme sur les TI-Nspire à un processeur i.MX 6ULL de chez NXP, un Cortex/ARMv7 comme chez NumWorks mais cadencé ici à 528 MHz ! :bj:
  • de 32Mio comme sur les TI-Nspire monochromes à 256Mio de SDRAM, et en DDR3 cette fois-ci ! :bj:
  • de 256Mio de mémoire Flash-NAND à 512Mio ! :bj:

Sur les HP Prime G1, Lionel Debroux avait développé le tout premier firmware non officiel.

jean-baptiste boric s'était remarquablement illustré en prenant la suite avec :

Mais suite au changement de processeur, tout ce qui avait été développé en langage machine et donc notamment ces firmwares tiers, ne fonctionne plus. :'(

Tout est donc à recommencer intégralement.

Une des méthodes qui a rendu possibles des tests qui ont à leur tour permis de tels développements sur les HP Prime G1, c'est la prise de contrôle du processeur via son interface JTAG.

Une piste pour trouver le JTAG était de chercher sur la carte électronique un groupe d'au moins 5 points de tests, à identifier par la suite en :
  • TCK
  • TDI
  • TDO
  • TMS
  • TRST ou/et RESET (peuvent partager le même point de test)
  • VCC (alimentation - peut être partagée avec d'autres choses que le JTAG, et donc éloignée des points de test précédents)
  • GND (masse - peut être partagée avec d'autres choses que le JTAG, et donc éloignée des points de test précédents)
  • RTCK (optionnel)

9785Problème sur HP Prime G2, la carte électronique ne présente apparemment rien de tel...

Notons que les HP Prime G1 identifiaient clairement deux points de tests pour une communication série (UART), points que l'on ne retrouve pas non plus ici.

Mais jean-baptiste boric ne se décourage pas pour autant, et a eu l'idée de décoller l'écran de l'autre face de la carte, révélant ainsi plein de points de tests supplémentaires, ici clairement identifiés. Ceux qui nous intéressent ici sont préfixés en JT_, mais sont plus dispersés cette fois-ci :
  • JT_TCK
  • JT_MOD
  • JT_TMS
  • JT_TDI
  • JT_TDO
  • JT_NTRST
On retrouve également les deux points de test du port série UART avec :
  • UART1_RX
  • UART1_TX
Notons aussi des points de test permettant apparemment le rajout d'un lecteur de carte mémoire SD comme sur les HP 49G+ et HP 50G :
  • SD1_DATA0
  • SD1_DATA1
  • SD1_DATA2
  • SD1_DATA3
  • SD1_CMD
  • SD1_CLK
C'est bien sympa de la part de HP de nous avoir ici identifié clairement les points de test qui nous intéressent.
Mais inversement, les avoir cette fois-ci cachés au dos et collé l'écran par-dessus les rend inaccessibles au commun des mortels ainsi qu'à nombre de bricoleurs du dimanche.

Laissons de côté la carte mémoire SD pour le moment, car même si elle est gérée matériellement il faudrait encore le code logiciel pour pouvoir l'exploiter, ce qui ne serait pas raisonnable pour de premières tentatives d'injection de code non officiel.

L'UART est quant à lui resté jusqu'à présent muet comme une carpe malgré les tentatives de jean-baptiste boric.

Par contre, la connexion via une interface JTAG FTDI MPSSE et OpenOCD est bien plus bavarde : :bj:
boricj@debian-boricj:~$ openocd -f Documents/hp-prime/G2/c232hm.cfg -f Documents/hp-prime/G2/imx6ull.cfg
Open On-Chip Debugger 0.9.0 (2018-01-21-13:43)
Licensed under GNU GPL v2
For bug reports, read
http://openocd.org/doc/doxygen/bugs.html
adapter speed: 100 kHz
Warn : imx6.sdma: nonstandard IR value
adapter speed: 1000 kHz
Info : clock speed 1000 kHz
Info : JTAG tap: imx6.dap tap/device found: 0x5ba00477 (mfg: 0x23b, part: 0xba00, ver: 0x5)
Info : TAP imx6.sdma does not have IDCODE
Info : JTAG tap: imx6.sjc tap/device found: 0x088c101d (mfg: 0x00e, part: 0x88c1, ver: 0x0)
Info : imx6.cpu.0: hardware has 6 breakpoints, 4 watchpoints
Info : accepting 'gdb' connection on tcp/3333
Info : ttbcr 0ttbr0 900009ttbr1 4a3d30f0
Info : imx6.cpu.0 rev 5, partnum c07, arch f, variant 0, implementor 41
Info : number of cache level 2
Error: cache l2 present :not supported
Info : imx6.cpu.0 cluster 0 core 0 multi core
target state: halted
target halted in Thumb state due to debug-request, current mode: System
cpsr: 0x200000ff pc: 0x8035afd8
MMU: enabled, D-Cache: enabled, I-Cache: enabled


Le processeur est maintenant entièrement à nos ordres, et voici déjà jean-baptiste boric en train de jouer via les commandes ci-dessous avec la partie censée être la plus sécurisée de la machine, les diodes du mode examen : ;)
  • diode rouge :
    • allumer : set GPIO1_DR[7] = 0
    • éteindre : set GPIO1_DR[7] = 1
  • diode verte :
    • allumer : set GPIO1_DR[2] = 0
    • éteindre : set GPIO1_DR[2] = 1
  • diode bleue :
    • allumer : set GPIO1_DR[9] = 0
    • éteindre : set GPIO1_DR[9] = 1


Téléchargement : configuration JTAG OpenOCD HP Prime G2
Source : viewtopic.php?f=69&t=22127#p238167
Link to topic: Contrôle total HP Prime G2 via JTAG (Comments: 9)

Scan manuel carte ROM Sparcom Spice48 HP 48SX/48GX

New postby critor » 23 Dec 2018, 21:21

15131510Dans un article précédent, nous te dumpions la carte ROM Sparcom Spice48 pour calculatrices HP 48SX et HP 48GX.

L'image ainsi obtenue était en prime chargeable sur HP 48G+, même si toutes les fonctionnalités n'étaient pas utilisables dans ce cas, vu que cela occupait une grand partie de la mémoire interne (100K sur 128K) à la différence d'une carte RAM/ROM externe.

Spice48 est un gestionnaire de circuits électroniques, te permettant notamment :
  • de construire ton circuit avec ses noeuds, fils et éléments
  • de spécifier les valeurs nominale et/ou initiale de chaque élément
  • de visualiser le circuit
  • de représenter graphiquement l'évolution au cours du temps de grandeurs de ton choix (tension entre deux bornes, intensité...) grâce à la résolution de l'équation différentielle qui est construite silencieusement au fur et à mesur de tes différents ajouts
ImageImage


Une application de qualité professionnelle pour le lycée et les études supérieures ! :bj:
Mais quel dommage qu'elle ne bénéficie à ce jour d'aucun équivalent sur les calculatrices graphiques récentes, pas même chez HP. :'(

Pour te faciliter la découverte de ce petit bijou, F4HON vient en prime de partager un scan complet du manuel ! :bj:

Grands mercis F4HON pour cette superbe pépite de Noël, et triplement si c'est toi qui as sacrifié je ne sais combien d'heures à scanner et donc sauver les 171 pages ! :bj:



Téléchargements :
Source : viewtopic.php?f=55&t=22038&p=237869#p237869

Un des premiers prototypes HP Prime G2 en photo !

New postby critor » 19 Dec 2018, 19:07

97859786La HP Prime G2, révision matérielle D de la HP Prime, semble débarquer d'un tout autre plan astral, comme en témoignent ses différentes puces :
  • MCIMX6Y2DVM05AB de chez NXP, qui renferme un processeur MCIMX6Y2 de la famille i.MX 6ULL. Ce n'est donc plus un ARM9/ARMv5 comme sur les anciennes révisions matérielles et les TI-Nspire, mais un Cortex/ARMv7 comme sur la NumWorks. Il est de pluc cadencé de plus à 528MHz ! :bj:
  • H5TQ2G63GFR de chez SK hynix, qui contient 256Mio de SDRAM DDR3 ! :bj:
  • H27U4G8F2D toujours par SK hynix, qui apporte 512Mio de NAND ! :bj:
Des capacités de 3 à 8 fois supérieures à ce qu'offre la concurrence haut de gamme, et ce pour un prix qui n'est pas supérieur ! :o

10089Aujourd'hui brebisson nous fait un superbe cadeau de Noël en nous partageant une photo historique.
Il s'agit selon ses mots d'un prototype qu'il a utilisé pour le développement de la HP Prime G2. Visiblement un des plus anciens prototypes tellement il pourrait même être qualifié de carte de développement, vu qu'il est très éloigné du produit final et non utilisable en situation nomade : pas de clavier ni d'alimentation intégrée.

Le prototype était en train de faire tourner, pour la première fois, un programme HPPPL graphique, ici une fractale de Mandelbrot.

On reconnaît effectivement sur une carte fille à droite la nouvelle puce processeur NXP, avec une autre puce non identifiée à côté (RAM ou Flash), ainsi que ce qui semble être un lecteur de cartes micro-SD, peut-être pour pouvoir tester facilement l'amorçage sur différentes versions de Boot.

La carte principale quant à elle dispose d'une riche connectivité : alimentation, nappes d'entrée et de sortie de l'écran (pour le tactile et l'affichage), différents formats de ports USB... ainsi qu'un lecteur de cartes mémoires format SD cette fois-ci.
Pourquoi on n'a pas tout ça sur la machine ? :p

L'écran n'était pas encore au bon format 320x240 pixels (format 4/3), mais visiblement 480x270 pixels (format 16/9).


Source : http://www.hpmuseum.org/forum/thread-11970.html

Scan manuel carte ROM Sparcom Calculus Pac HP 48SX

New postby critor » 02 Dec 2018, 15:24

La TI-83 Premium CE est clairement une calculatrice expansible; on peut en effet en étendre les capacités en lui connectant divers périphériques : clavier USB, capteurs Vernier EasyTemp et TI-CBR2, interface Vernier EasyData avec capteurs Vernier analogiques, interface TI-Innovator Hub avec diode RVB, haut-parleur, capteur de luminosité capteurs/actionneurs Grove, et robot TI-Innovator Rover, module TI-Python avec processeur externe... une richesse sans comparaison possible avec les autres modèles actuels, qu'ils proviennent de la même marque ou de la concurrence. :bj:
Notons par exemple que ni le clavier USB ni le module TI-Python ne sont exploitables avec une TI-Nspire.

L'expansibilité, cette qualité qui apparaît comme une exclusivité TI-83 Premium CE aujourd'hui allait pourtant historiquement de pair avec les calculatrices graphiques, ces dernières descendant des ordinateurs de poche des années 1980. Mais, pour faire des économies, les constructeurs s'en sont rapidement affranchis, estimant que le lycéen lambda qui dans la plupart des cas aura un usage intensif qui ne durera même pas 3 ans (durée d'une scolarité normale au lycée et comme par hasard la durée de la garantie) n'en avait aucun besoin. Une erreur a posteriori, dans le sens où les derniers programmes scolaires appellent de plus en plus à enseigner le code en lien avec le monde réel, même si nous n'avons pas attendu leur sortie pour regretter cette tendance. Pour nombre d'acteurs du monde de l'éducation qui n'ont pas la chance de connaître la TI-83 Premium CE, la calculatrice graphique apparaît donc a priori disqualifiée pour le nouveau lycée, ce qui les pousse vers d'autres solutions.

3446La dernière calculatrice graphique offrant des possibilités d'extensions comparables ou supérieures à celles de la TI-83 Premium CE remonte à loin, la HP 48GX de 1993.
La série des HP 48 initiée en 1990 avec la HP 48SX disposait en effet d'une connectivité à la fois série et infrarouge pour de nombreux périphériques :
  • port infrarouge compatible télécommandes aussi bien en entrée qu'en sortie
  • interface ordinateur
  • imprimante thermique
  • lecteur de disquette
  • ...

1513Mais ce n'est pas tout, la calculatrice offrait également au dos deux ports d'extension permettant d'insérer des cartes RAM ou ROM, permettant dans le premier cas d'étendre au choix la mémoire de travail ou la mémoire de stockage, et dans le deuxième cas d'installer une ou plusieurs applications. Les applications furent fournies sur cartes par divers éditeurs, entre autres Sparcom. Nombre d'entre elles étaient de qualité professionnelle et n'ont toujours aucun équivalent sur HP Prime notamment dans le domaine de la Physique-Chimie.

Un effet pervers est que les calculatrices HP 48 ainsi que leurs périphériques sont très chers sur le marché de l'occasion. Même lorsque les appareils sont en panne les prix ne baissent que très peu, si bien qu'il est relativement plus intéressant de racheter un appareil fonctionnel plutôt que de rechercher un appareil vendu pour pièces. :mj:

Encore plus rares que les calculatrices et leurs périphériques, il y a les manuels de périphériques, bien souvent la 2ème chose à être jetée/égarée après la boîte. Là encore ils sont très chers avec une déviance regrettable : plutôt que de les partager certains qui ont la chance d'en disposer en commercialisent de vulgaires photocopies monochromes à des prix délirants, se garantissant ainsi la quasi-exclusivité de l'offre niveau qualité (certes médiocre mais meilleure que pour des photocopies de photocopies) puisque se gardant jalousement l'original, et ainsi une confortable rente. :mj:

Mais heureusement, tout-le-monde n'est pas aussi mesquin dans la communauté HP. Saluons donc Joe Horn qui a pris le temps de scanner et partager librement le manuel de sa carte ROM Sparcom Calculus Pac pour HP 48SX. :bj:


Téléchargement : archives_voir.php?id=1830807
Source : http://www.hpmuseum.org/forum/thread-11420.html
Crédits photos :

Mise à jour mViewer GX2 1.2 compatible HP Prime G2

New postby critor » 23 Nov 2018, 23:58

mViewer GX2 est notre solution de conversion de documents PDF ou séries d'images pour ta calculatrice HP Prime.

100421004010039Toutefois, comme signalé par nbenm, les documents convertis n'étaient pas affichés correctement sur la nouvelle HP Prime G2. Pour un document de 20 pages, le lecteur affichait dans l'ordre :
  • l'icône de l'application certes illustrée avec la page 1 mais totalement illisible si zoomée
  • la page 20
  • la page 19
  • ...
  • la page 3
  • la page 2
Le document était donc défilé à l'envers, et sans sa première page. :mj:

10043La cause de ce problème vient de la HP Prime G2 qui se comporte différemment de la HP Prime G1. Si la HP Prime G1 liste les fichiers associés à une application du premier au dernier, cette coquine de HP Prime G2 les liste à l'envers, du dernier au premier, et commence donc par le fichier d'icône de l'application.

10041mViewer GX2 est dès ce soir mis à jour dans une version 1.2 qui se veut compatible à la fois HP Prime G1 et HP Prime G2. L'application ne fait plus confiance à la calculatrice et effectue désormais un tri systématique de la liste de fichiers associés qui lui est communiquée.

Merci nbenm pour avoir rendu cette correction possible ! :bj:

Pour les documents traités avant ce soir, il faudra les convertir à nouveau. Tu n'es pas forcément obligé de retourner chercher les fichiers originaux, il te suffira d'accéder aux conversions de ton compte pour y éditer et revalider chaque document, ce qui suffira pour lui intégrer le nouveau code compatible HP Prime G2.


Lien : editgx.php?mode=46

-
Search
-
Social TI-Planet
-
Featured topics
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 !
1234
-
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.
1217 utilisateurs:
>1208 invités
>4 membres
>5 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)