Les membres ayant 30 points peuvent parler sur les canaux annonces, projets et hs du chat.

Forum Casio - Projets de programmation


Index du Forum » Projets de programmation » Ajouter un lecteur de carte SD a la graph 75+E
Eragon Hors ligne Membre Points: 253 Défis: 0 Message

Ajouter un lecteur de carte SD a la graph 75+E

Posté le 14/09/2021 14:03

Bonjour a tous,
Voila un moment que l'idée me trotte en tête.
Certains modèles de graph 75/fx9860 possèdent des lecteurs de cartes SD.
(Les fx9860 modèles ga et gb sont trop différentes de la graphe 75+ pour être intéressant.)
Le PCB de la graph 75 + E possède les emplacements pour souder la nappe du lecteur de carte.
Malheureusement je n'ai pas trouvé de photo me permettant de voir en détail le PC du lecteur de carte et les composants manquants qui permettent de l'utiliser.
C'est pourquoi je fait un appel a photo et documentation sur ces fx9860.

Si vous en avez une sous la main, j'aimerais avoir quelques photos de ses entrailles.
Je voudrait voir les variantes du matériel et des PCB en fonction de la génération de la calculatrice.
Et si vous avez une calculatrice avec le lecteur de carte… signalez vous ! Je vous demanderais plus des photos détaillés du lecteur de carte, du PCB principal… et plus encore.

Je vous laisse avec quelques photos de la graph 75/fx9860 en provenance directe de la bible.
Entrailles de calculatrices. Attention, âmes sensibles, s'abstenir.
Observez bien ce manque d'information a propos du lecteur de carte SD.

fx9860 g2

fx9860 g3

fx9860 g3s (Le modèle le plus proche de nos graph 75 + E)




Critor Hors ligne Administrateur Points: 2189 Défis: 18 Message

Citer : Posté le 14/09/2021 16:07 | #


Voici quelques clichés de la carte fille SD que j'avais pris il y a quelques années, sur une Graph 95 SH3 :


Et voici d'autres clichés pris par TeamFX sur une fx-9860GII SD. Il les a labellisés en tant que SH3, mais à la carte mère que j'aperçois derrière ça semble plutôt être une SH4 :
Eragon Hors ligne Membre Points: 253 Défis: 0 Message

Citer : Posté le 15/09/2021 10:00 | #


Intéressant, la carte fille semble être la même sur les deux modèles.
Est-ce que tu a des infos sur ce qui est utilisé dans la nappe de connexion ?

Comme ça a vu d'œil je ne voit pas de puce spécifique dédié a la lecture de la carte, est-ce que ce serait le CPU qui s'en chargerait ?
Yatis En ligne Membre Points: 558 Défis: 0 Message

Citer : Posté le 15/09/2021 11:16 | #


Quand bien même tu arriverais à ajouter le module hardware, tu n'arriveras pas à communiquer avec pour la simple et bonne raison qu'il manque les drivers SD dans les OS des machines ne disposant pas du slot SD. Il existe effectivement encore les syscalls et des menu "caché" pour la carte SD (j'en ai documenté quelques-uns sur la graph90+e. / Graph35+EII), mais il manque le FS et toutes les primitives internes. Je doute fort que cela fonctionne.

est-ce que ce serait le CPU qui s'en chargerait ?

Le MPU (sh4) utilisé par Casio contient un module SD qui peut faire le lien avec le module, mais il n'est absolument pas documenté. J'ai quelques notes sur le module, je devrais être en mesure de pouvoir l'allumer et récupérer quelque information de la carte SD, mais, encore une fois, il manque une bonne partie de l'OS de Casio pour le faire fonctionner entièrement.
Critor Hors ligne Administrateur Points: 2189 Défis: 18 Message

Citer : Posté le 15/09/2021 11:25 | #


Yatis a écrit :
Quand bien même tu arriverais à ajouter le module hardware, tu n'arriveras pas à communiquer avec pour la simple et bonne raison qu'il manque les drivers SD dans les OS des machines ne disposant pas du slot SD. Il existe effectivement encore les syscalls et des menu "caché" pour la carte SD (j'en ai documenté quelques-uns sur la graph90+e. / Graph35+EII), mais il manque le FS et toutes les primitives internes. Je doute fort que cela fonctionne.

Excuse-moi, mais j'ai beaucoup de mal à te suivre.

L'OS est commun aux Graph 75 et Graph 95, ainsi qu'aux fx-9860GII et fx-9860GII SD.

Donc dire qu'il y manque les drivers dans un cas alors que c'est exactement la même image qui est programmée lors de la mise à jour n'a pas de sens.
Lephenixnoir Hors ligne Administrateur Points: 20809 Défis: 143 Message

Citer : Posté le 15/09/2021 12:48 | #


L'OS est commun aux Graph 75 et Graph 95, ainsi qu'aux fx-9860GII et fx-9860GII SD.

La base est commune mais l'OS n'est pas identique à l'octet près. Je me souviens qu'il était question dans nos recherches avec Yatis que le driver SD soit absent des versions modernes. Le module est toujours là (ils n'allaient pas redesigner le MPU je suppose), mais le code, si mes souvenirs sont bons, non.
Eragon Hors ligne Membre Points: 253 Défis: 0 Message

Citer : Posté le 15/09/2021 12:59 | #


Est-ce qu'on peut savoir a partir de quel version le module est absent, peut-être qu'un simple downgrade peut suffire.

De ce que vous dites, je crois comprendre que la carte fille n'est que l'interface avec les pins de la carte SD et quelques diodes pour éviter de griller le MPU.
Si c'est bien ça, le matériel n'est plus le problème.
Critor Hors ligne Administrateur Points: 2189 Défis: 18 Message

Citer : Posté le 15/09/2021 12:59 | #


@Lephenixnoir
Bien désolé, mais je crois que tu confonds, que nous ne parlons pas de la même chose.

Les versions modernes ce sont les Graph 35+E II et Graph 90+E. J'ai bien compris que les drivers SD n'y étaient plus présents, mais ceci n'a strictement rien à voir avec le projet ici.

Ici il s'agit de rajouter une carte SD sur Graph 75 comme sur Graph 95, ou sur fx-9860GII comme sur fx-9860GII SD.
Le fait qu'il n'y ait plus les drivers SD sur Graph 35+E II et Graph 90+E, fonctionnalité abandonnée car causant problème aux examens, ne permet absolument pas de déduire leur présence ou absence sur Graph 75 ou fx-9860GII.

Je confirme que l'OS flashé sur Graph 75 et Graph 95, modèles commercialisés en même temps, est absolument identique à l'octet près. Il ne s'agit pas d'une base commune, c'est exactement la même image en Flash.
J'ai fouillé les .dll de mise à jour, je sais très exactement combien d'images d'OS il y a et quels modèles elles ciblent.
De plus, un petit passage par les dossiers d'images d'OS de notre bible et un comparateur hexadécimal te confirmera la chose.

Après, ce qui est possible en pratique, c'est que l'OS détecte le matériel, et inactive certains appels sur Graph 75 ou fx-9860GII. Et dans ce cas, c'est possiblement réversible, ce serait une piste fort intéressante à creuser.
Lephenixnoir Hors ligne Administrateur Points: 20809 Défis: 143 Message

Citer : Posté le 15/09/2021 17:23 | #


Le fait qu'il n'y ait plus les drivers SD sur Graph 35+E II et Graph 90+E, fonctionnalité abandonnée car causant problème aux examens, ne permet absolument pas de déduire leur présence ou absence sur Graph 75 ou fx-9860GII.

Tout à fait, mais Yatis a commencé à travailler sur le système de fichiers (et j'y ai jeté l'oeil) bien avant la Graph 35+E II, d'où le fait que la question se pose.

Je confirme que l'OS flashé sur Graph 75 et Graph 95, modèles commercialisés en même temps, est absolument identique à l'octet près. Il ne s'agit pas d'une base commune, c'est exactement la même image en Flash.

D'accord pour ça. Mais il y a un petit bémol. La Graph 75+E a un OS beaucoup plus récet, SH4 déjà. Le module matériel n'est pas le même entre la SH3 et la SH4 parce qu'aucun module matériel n'est le même entre SH3 et SH4. Une mise à jour du driver serait nécessaire pour qu'il marche sur une Graph 75+E.

Mais les modèles SD se sont arrêtés à la Graph 95, qui était SH3. À ma connaissance il n'y a donc aucun modèle SH4 supportant la carte SD, et donc aucune preuve d'existence facile d'un driver carte SD SH4.

Il est très tentant pour moi de penser que le driver a été jeté à ce moment-là. Je n'ai pas le fin mot de l'histoire exactement, mais même si la Graph 75 avait le code ça ne suffit malheureusement pas pour la Graph 75+E.

Tu mentionnes pas mal de modèles étrangers, mais le seul qui a une carte SD officiellement est la fx-9860G II SD qui est SH3. La fx-9860G II est SH4 (d'après ma nomenclature) mais ne supporte pas officiellement la carte SD donc il est tout à fait possible que le code ait sauté à ce moment-là.
Breizh_craft Hors ligne Modérateur Points: 1103 Défis: 7 Message

Citer : Posté le 15/09/2021 17:25 | #


J’ai une Graph 95 SH4 qui a donc un lecteur de carte SD, hein. Et j’ai même le mode examen dessus (sans LED, par contre).
Breizh.pm – Un adminsys qui aime les galettes.
Critor Hors ligne Administrateur Points: 2189 Défis: 18 Message

Citer : Posté le 15/09/2021 17:31 | #


Merci.

Pour les SH4, je n'ai pas la réponse.

Je me suis toujours demandé si la Graph 95 SH4 avait seulement existé un jour, je n'en ai jamais vu.
Après on a rapidement eu la réforme du mode examen et donc la disparition de ce modèle.
Si il a existé, il a dû être très éphémère.

Toutefois à l'étranger, la fx-9860GII SD a été référencée bien plus longtemps, jusqu'au lancement tout récent des fx-9750/9860GIII (2019).
À ce que j'ai vu dans les divers boutiques, je ne crois pas que la fx-9860GII SD ait été arrêté avant cela, sinon je ne vois pas comment elle aurait pu rester en stock pendant tout ce temps.
Et il serait surprenant qu'elle ait continué à utiliser l'ancien matériel SH3 nécessitant une ligne de production dédiée.

Ce qui est peut-être possible sous ces hypothèses, c'est que :
- le code SD soit absent de l'OS Graph 75/95 SH4
- et inclus dans l'OS fx-9860GII / fx-9860GII SD SH4
À vérifier et confirmer. Et si c'est le cas, un simple petit coup de fx-Remote suffira à mettre l'OS fx-9860GII SH4 sur une Graph 75 SH4.
Lephenixnoir Hors ligne Administrateur Points: 20809 Défis: 143 Message

Citer : Posté le 15/09/2021 17:36 | #


Ah, c'est pas mal tout ça donc. Merci pour la confirmation Breizh, comme tu peux le voir ce modèle que tu as est un peu rare.

Du coup le code doit bien exister quelque part et être accessible via fxRemote, quitte à sacrifier les fonctionnalités des OS plus récents.

Par contre du coup si nos souvenirs avec Yatis que le code a maintenant disparu sont corrects, ce serait intéressant de savoir quand exactement.
Critor Hors ligne Administrateur Points: 2189 Défis: 18 Message

Citer : Posté le 15/09/2021 17:45 | #


Merci Breizh de nous confirmer l'existence de cette rareté.


Lephenixnoir a écrit :
Du coup le code doit bien exister quelque part et être accessible via fxRemote, quitte à sacrifier les fonctionnalités des OS plus récents.

Par contre du coup si nos souvenirs avec Yatis que le code a maintenant disparu sont corrects, ce serait intéressant de savoir quand exactement.


Décidément on ne se comprend pas... Bon, ce n'est pas grave, je vais reprendre.
Breizh a une Graph 95 SH4, et si la carte SD avait cessé de fonctionner à partir d'une certaine mise à jour, crois-moi qu'on aurait entendu râler.

Tu ne dois je pense tout simplement pas avoir vérifié dans la bonne image d'OS.

Il est possible aussi qu'il y ait confusion de ta part entre les OS Graph 75/75+ et l'OS Graph 75+E, vu que ce dernier est la seule référence pour plusieurs d'entre nous.

Les .dll de mise à jour font la distinction. De mémoire si je me souviens bien :
- OS pour Graph 75/95 et fx-9860GII(SD) SH3
- OS pour Graph 75/75+/95 et fx-9860GII(SD) SH4
- OS pour Graph 75+E

La Graph 75+E n'a pas de lecteur SD, et ici à la différence il n'y a pas de modèle frère Graph 95+E avec lecteur SD. Conserver le code SD n'avait donc aucun intérêt.

Ces modèles ne sont pas mis à jour avec la même image d'OS, sauf si tu triches avec fx-Remote.
Donc je veux bien te croire si tu me dis que le code SD n'est plus présent sur les OS Graph 75+E.
Mais il est forcément présent sur les OS des autres modèles, OS qui ont également bénéficié de mises à jour, il n'y a pas de fonctionnalités récentes à sacrifier.

Ajouté le 15/09/2021 à 17:55 :
Voilà, j'ai pris le temps de vérifier.

J'ai écrit plus haut des choses qui sont soit fausses, soit sont devenues fausses avec des mises à jour récentes, toutes mes excuses.

Le dernier .dll de mise à jour 2.11 contient pas moins de 12 OS différents (un record, il n'y a pas si longtemps il me semble que c'était beaucoup moins que ça) :
- Graph 75 SH3 2.08
- Graph 95 SH3 2.08
- fx-9860GII SH3 2.08
- fx-9860GII SD SH3 2.08
- fx-9860GAU 2.08
- Graph 75/75+ SH4 2.09
- Graph 95 SH4 2.09
- Graph 75+E 2.09
- fx-9860GII SH4 2.11
- fx-9860GII SD SH4 2.11
- fx-9860GIIs 2.09
- fx-9860GAU+ 2.09

Il est possible que les images d'OS Graph 75 2.08/2.09 et Graph 75+E 2.09 n'incluent pas (ou plus) le code SD.

Mais il me semble évident qu'au pire le code SD est toujours inclus dans les images d'OS Graph 95 2.08/2.09, et que dans le pire des cas un simple petit coup de fx-Remote suffira, sans aucune perte de fonctionnalités.
Eragon Hors ligne Membre Points: 253 Défis: 0 Message

Citer : Posté le 15/09/2021 18:23 | #


La calculatrice que je veux bien sacrifier est une Graph75+E, mais je n'ai plus d'examen a passer avec cette calculatrice.
Je peut donc perdre la fonctionnalité du mode examen contre un lecteur de carte SD (l'échange me semble équitable )
La 75+E et 75+ n'ont en différence que le mode examen c'est ça ?

Et en réalité mon objectif final est de voir si je pourrait pas coder un petit OS pour la calto, mais je n'ai pas envie d'être limité par la taille de la mémoire interne.
Critor Hors ligne Administrateur Points: 2189 Défis: 18 Message

Citer : Posté le 15/09/2021 18:26 | #


Le mode examen est inclus sur toutes les versions 2.09 et 2.11.

Donc non, flasher l'OS Graph 95 2.09 sur ta Graph 75+E ne supprime pas le mode examen.

Par contre, ça pourrait :
- supprimer le clignotement de la diode (pas sûr)
- dans tous les cas supprimer le clignotement de la diode machine éteinte (sur les machines sans diode, c'est une veille complète - et ta Graph 75+E ne sera plus conforme pour la France)
Eragon Hors ligne Membre Points: 253 Défis: 0 Message

Citer : Posté le 17/09/2021 17:54 | #


@Critor Est-ce que tu as des photos plus détaillés de la carte mère ?
Critor Hors ligne Administrateur Points: 2189 Défis: 18 Message

Citer : Posté le 17/09/2021 22:18 | #


Je ne pense pas avoir mieux que ce qu'il y a dans la bible.

Graph 75+E SH4 :


fx-9860GIIs SH4 :


fx-9860GII SD SH4 :


Sur la fx-9860GIIs, modèle non-SD de Singapour, il ne semble manquer aucun composant relatif à la carte SD.
Sur la Graph 75+E française par contre, Casio a bien économisé là-dessus...
Eragon Hors ligne Membre Points: 253 Défis: 0 Message

Citer : Posté le 17/09/2021 22:32 | #


Ok, merci.
Est-ce que vous pouvez m'aider a trouver les références de composants équivalents, que ce soit pour remplacer la carte fille ou les composants de la carte mère.

Sur la carte mère je vois juste quelques diodes et un composant a 8 pattes.
Du côté de la carte fille, je me demande si on peut pas la remplacer par un module SD qu'on peut trouver pour les Arduino ou ce genre de microcontrôleurs. De ce que j'ai pu voir il faut «juste» un emplacement pour la carte SD et presque brancher ça directement sur la carte mère.

LienAjouter une imageAjouter une vidéoAjouter un lien vers un profilAjouter du codeCiterAjouter un spoiler(texte affichable/masquable par un clic)Ajouter une barre de progressionItaliqueGrasSoulignéAfficher du texte barréCentréJustifiéPlus petitPlus grandPlus de smileys !
Cliquez pour épingler Cliquez pour détacher Cliquez pour fermer
Alignement de l'image: Redimensionnement de l'image (en pixel):
Afficher la liste des membres
:bow: :cool: :good: :love: ^^
:omg: :fusil: :aie: :argh: :mdr:
:boulet2: :thx: :champ: :whistle: :bounce:
valider
 :)  ;)  :D  :p
 :lol:  8)  :(  :@
 0_0  :oops:  :grr:  :E
 :O  :sry:  :mmm:  :waza:
 :'(  :here:  ^^  >:)

Σ π θ ± α β γ δ Δ σ λ
Veuillez donner la réponse en chiffre
Vous devez activer le Javascript dans votre navigateur pour pouvoir valider ce formulaire.

Si vous n'avez pas volontairement désactivé cette fonctionnalité de votre navigateur, il s'agit probablement d'un bug : contactez l'équipe de Planète Casio.

Planète Casio v42 © créé par Neuronix et Muelsaco 2004 - 2021 | Il y a 43 connectés | Nous contacter | Qui sommes-nous ? | Licences et remerciements

Planète Casio est un site communautaire non affilié à Casio. Toute reproduction de Planète Casio, même partielle, est interdite.
Les programmes et autres publications présentes sur Planète Casio restent la propriété de leurs auteurs et peuvent être soumis à des licences ou copyrights.
CASIO est une marque déposée par CASIO Computer Co., Ltd