![](https://i.imgur.com/KO4ov1dm.png)
Pour la rentrée 2003,
Hewlett Packard renouvelait une bonne partie de sa gamme graphique :
- remplacement de la HP 49G par la HP 49g+
- remplacement de la HP 48G+ par la HP 48gII
- remplacement de la HP 39G par la HP 39g+
Malgré la similarité des noms de modèles il s'agissait d'un événement matériel majeur, avec le passage de l'architecture historique autour du processeur
Saturn cadencé à
4 MHz, à un processeur
Samsung ARM cadencé à
48 MHz sur la
HP 48gII et à
75 MHz sur les autres modèles.
Concernant la
HP 40G, la migration vers la nouvelle technologie attendra 2006 avec son remplacement par la
HP 40gs.
La
HP 48gII bénéficiera quant à elle d'une révision matérielle majeure pour la rentrée 2007, avec passage de l'alimentation de 3 à 4 piles et ajout d'un port
USB.
Résumons les caractéristiques majeures de cette nouvelle génération matérielle :
Modèle | Processeur | Flash | RAM | écran (pixels) | USB | lecteur carte SD |
HP 39g+/39gs | ARM 75 MHz | 1 Mio | 256 Kio | 131×64 | | |
HP 40gs | ARM 75 MHz | 2 Mio | 256 Kio | 131×64 | | |
HP 48gII | ARM 48 MHz | 2 Mio | 128 Kio | 131×64 | | |
HP 48gII USB | ARM 48 MHz | 2 Mio | 256 Kio | 131×64 | ✓ | |
HP 49g+/50g | ARM 75 MHz | 2 Mio | 512 Kio | 131×80 | ✓ | ✓ |
![](https://i.imgur.com/2jESxnYt.png)
![](https://i.imgur.com/emsfruVt.png)
A ces quelques détails de différences de puces près,
HP 39gs,
HP 48gII USB,
HP 49g+ et
HP 50g se développaient autour d'un matériel très similaire et jouissaient donc d'une certaine compatibilité matérielle.
D'ailleurs dans un
article précédent, nous traitions d'un tutoriel chinois par
ZephRay te permettant d'améliorer ta
HP 39gs en la transformant en
HP 48gII. Cela nécessitant notamment le remplacement de la puce
Flash, pour la passer de
1 Mio à
2 Mio de capacité, puis la simple programmation d'un
firmware HP 48gII.
On bénéficiait après transformation de formidables ajouts sur sa
HP 39gs :
![Bien joué! :bj:](./images/smilies/sg3agbjg3ag.gif)
- un moteur de calcul formel CAS
- ainsi que d'une bibliothèque de formules physiques avec un formidable solutionneur de problèmes intégré (on choisit la formule physique correspondant à son problème, on spécifie les données de l'énoncé, et on obtient automatiquement les valeurs des autres inconnues)
![](https://i.imgur.com/Qm90Tp5t.png)
Comme tu peux le deviner à la lecture des caractéristiques résumées précédemment, pour qu'un
firmware HP 50g ait une chance de tourner sur ta
HP 39gs ou
HP 48gII USB, il va te falloir dans tous les cas remplacer la puce
RAM, pour la passer d'une capacité de
256 Kio à
512 Kio.
Des puces compatibles pour remplacer la
LY62L12816ML sont la
LY62L25616ML de chez
Lyontech, ou encore la
BS616LV4010 de chez
BSI.
Pour préciser correctement la nouvelle capacité
RAM au processeur, il te faudra de plus déplacer comme indiqué ci-contre quelques résistances
0Ω faisant office d'interrupteurs.
Mais nulle obligation de réutiliser ces minuscules résistance après les avoir dessoudées, tu peux très bien déposer une simple goutte de soudure pour fermer le contact sur le nouvel emplacement. Un trait de crayon peut également suffire mais sera peut-être moins durable.
![](https://i.imgur.com/F21rVD9t.png)
![](https://i.imgur.com/vU0zQNSt.png)
Dans le cas d'une
HP 39gs, si tu ne l'as pas déjà fait il te faudra en prime remplacer la puce
Flash pour la passer de
1 Mio à
2 Mio de capacité afin que le
firmware HP 50g puisse rentrer.
Une puce compatible pour remplacer ici la
SST39VF800A est la
SST39VF1601 de chez
SST.
Pour la
HP 48gII USB par contre rien à faire, la puce
Flash d'origine convient parfaitement.
![:) :)](./images/smilies/smile.png)
![](https://i.imgur.com/QgzLN3Jt.png)
![](https://i.imgur.com/b05fNWat.png)
![](https://i.imgur.com/JSOCTjgt.jpg)
Si tu le souhaites, tu peux même rajouter un lecteur de carte
SD afin que ta
HP 39gs ou
HP 48gII USB soit encore plus proche de la
HP 50g.
Un lecteur compatible est le
FPS009-2409-0 de chez
Yamaichi Electronics.
Tu peux le loger parfaitement dans le compartiment des piles au niveau du renfoncement de la pile bouton de sauvegarde, et le relier aux contacts adéquats parfaitement alignés sur la carte de la calculatrice à l'aide d'une nappe à 9 voies.
Quelques résistances et condensateurs avoisinants seront toutefois à rajouter comme indiqué ci-contre.
![](https://i.imgur.com/EgxmXtft.png)
![](https://i.imgur.com/Xkw6WWHt.png)
Puis enfin vient la programmation du
firmware HP 50g. Il s'agit ici d'une version spécialement modifiée à cette fin. En effet, ta
HP 39gs ou
HP 48gII USB dispose d'un écran différent de seulement
131×64 pixels au lieu
131×80 pixels, et qui doit faire l'objet d'une gestion spécifique dans le code.
![](https://i.imgur.com/t3qWclKt.png)
Dans le cas d'une
HP 48gII USB ou d'une
HP 39gs que tu as déjà transformée en
HP 48gII c'est très facile, il te suffit tout simplement de faire appel au mode mise à jour de son code amorce et d'envoyer l'image
firmware de mise à jour disponible sur le lien en fin d'article.
![](https://i.imgur.com/9ndvuWht.jpg)
![](https://i.imgur.com/Q5VHan2t.png)
![](https://i.imgur.com/wBZq9Vdt.png)
Pour une
HP 39gs encore jamais transformée c'est plus compliqué. Il te faudra ici récupérer l'image
firmware brute également disponible sur le lien ci-dessous, et la programmer via une interface
JTAG après avoir réalisé les connexions adéquates.