Montage Movinand en externe
de la Nintendo DSi par Bonx
Introduction
La console nintendo DSI n’utilise pas une mémoire Nand traditionnelle mais une mémoire Movinand.
Ce composant est composé d’une mémoire flash Nand et d’un controleur MMC, ce qui lui apporte une interface comme sur les cartes SD.
La Nintendo DSI pouvant être upgradé en termes de firmware, j’ai décidé d’appliquer le même traitement que pour les autres consoles, le montage de la mémoire en externe :
La Movinand
Le but de ce composant est que les développeurs d’un système n’ont plus à se soucier de la gestion des blocks ECC et autres spécificités. Même si le composant change, l’interface restera au standard de communication SD :
- Signaux de bus de données sur 4 bits D0-D3
- Signal de commande CMD
- Signal d’horloge CLK
- Signaux d’alimentation
Le composant est de type BGA, les soudures sont donc réparties sous le composant.
J’ai donc effectué le déssoudage de ce composant à l’aide de ma station infrarouge.
L’opération s’est bien déroulée sans endommager le composant ou la carte mère.
Montage du composant dans une carte SD
La Movinand ayant une interface SD, le connecteur le plus approprié m’a semblé être la carte SD.
J’ai donc ouvert un adaptateur de carte SD et raccordé le composant sur les broches de connection.
Le composant n’étant pas épais, il est rentré sans soucis dans la carte SD.
Montage d’un connecteur SD sur la DSI
Il s’agit maintenant de monter un connecteur pour recevoir la carte.
La place n’est pas ce qui il y a de trop dans la DSI !
Le connecteur rentre juste entre le fourreau du stylet et la coque. En hauteur c’était très juste aussi.
Tests
Sans sa mémoire, la DSI démarre mais affiche un code d’erreur. Il y a donc probablement un code de boot inscrit dans le microprocesseur.
Avec la carte insérée la console démarre et fonctionne normalement (toujours en chinois !)
Les tentatives de clonage du contenu de la mémoire se sont pour le moment avérées infructueuses.
J’ai tenté de lire la mémoire de deux manières différentes :
- Via un lecteur de carte SD traditionnel de pc en effectuant une lecture de tous les secteurs
- Via un lecteur maison en connectant un microcontrôleur microchip pic sur usb et un adaptateur SD. Les données lues de façon brute par ce lecteur maison sont identiques à celles lues par le lecteur de pc.
Je n’ai pour le moment pas trouvé de cartes SD d’exactement la même capacité que la mémoire de la DSI. Le non démarrage sur une carte clonée vient peut être de là.
Il faudra que je trouve une deuxième mémoire identique pour vérifier cette hypothèse.
Possibilités
Une fois le clonage réussi, il me sera alors possible de sauvegarder le firmware de la console avant une mise à jour, peut être de la passer en Français et peut être de pouvoir inclure manuellement des objets en mémoire.
Tuto réalisé le 6 juin 2009 par Bonx |