Mon Essai De Module Usb Nandpro


jtk
 Share

Messages recommandés

bonjour à tous,

voici mon premier retour sur la fabrication d'un module usb nandpro et son utilisation pour la mise en place xbr.

je me suis lancé en suivant la référence http://gueux-forum.net/index.php?showtopic=227917&st=47

voici les étapes de sa fabrication et quelques remarques qui permettront de faciliter la vie à ceux qui voudraient se lancer :

première partie : création du module de programmation du pic 18f2550

la partie soudure est relativement assez simple :

les broches 2 à 9 vont sur des diodes qui vont toutes sur la broche 20.

(au début je pensais qu'il y avait un ordre à respecter...)

bref, en sacrifant un ancien cable imprimante on arrive assez facilement le montage avec un support pour le pic.

deuxième partie : programmation de PicXBoot.hex sur le pic.

c'était ma première utilisation de winpic...

ma configuration de winpic doit être stockée dans le fichier ini ci-dessous. (il peut servir à remplacer le .ini après installation de winpic)

(le fichier PicXBoot.hex dans c:\tmp)

la programmation n'a pas fonctionné tant que je n'ai pas mis le port parallèle en mode epp (dans le bios du pc)

il y a des fonctionnalités de test qui permettent de détecter le montage et le pic (au début, il me mettait unknown dans device)

pour programmer : lancer winpic, selectionner le composant 18f, puis 2550 dans la liste en haut à droite (ca doit être déjà fait avec mon .ini),ouvrir le fichier PicXBoot.hex, cliquer sur ecrire, puis vérifier.

troisième partie : réalisation du module usb

pas de problème particulier (à part les yeux qui se touchent pour les soudures...), mais une plaque de test est préférable...

la partie la plus critique (pour moi) est ce qui concerne le résonateur, je n'en avais pas, juste un quartz, il a fallu que e rajoute deux petits condos à la masse sur ces pattes.

(le montage résonateur est plus simple)

quatrième partie : programmation du module usb

branchement sur un port usb, et windows ne reconnait pas le périphérique... (independement de la position du switch sur la patte 17 du pic)

de ce que j'ai compris, il faudrait que j'arrive à indiquer le pilote mchpusb, mais ca ne passe pas...

/* fin du premier épisode */

sur conseils de TPretender et TheTool : je permutte data+ et data- -> le périphérique usb est détecté et me demande un driver

je lui indique le répertoire contenant mchpusb.

-> ca fonctionne

je lance PDFSUSB et le périphérique apparait dans la liste

je choisis alors PICFLASH.hex pour l'écrire sur le pic.

cinquième partie : reconnaissance du module usb par nandpro

je ferme le programme, déconnecte le module usb puis j'ouvre le switch du module

lorsque je le rebranche, il est détecté comme memory access et demande un driver, je lui indique le répertoire nandpro.

-> ca fonctionne

essais de communication avec nandpro

je lance nandpro usb: -r1 totolapin

il me dit :

Looking for usb interface device

Could not detect a flash controller

Fatal Error

ca doit être normal, la xbox360 n'est pas connectée au module

pour info, lorsque le module n'est pas connecté ca donne :

Looking for usb interface device

No device found

Can not continue

/* fin du deuxième épisode */

j'ai trouvé une xbox 360 en rrod. après réparation (merci les tutos du site), je m'attaque au branchement du module sur cette xbox360.

pour info c'est une xenon avec 16mo de nand.

la mise en place du jtag : soudure assez facile (6 en tout)

les emplacements sur lesquels il faut souder sont bien indiqués:

une diode de J2D2.1 vers J1F1.3

une autre diode J2D2.2 vers J1F1.4

et un fil entre J2D2.4 et J2D2.7

ensuite la soudure du module à la xbox 360 : un peu plus compliqué par le nb de points très proche sur J1D2 et J2B1 auxquels il faut se connecter

mais à la différence du jtag, je ne cherche pas une soudure très solide car je vais déssouder le tout après le flash.

toutes les soudures réalisées, je met la 360 sur secteur et je connecte le module usb à l'ordi.

avec nandpro je recupère le contenu de la nand :

nandpro usb: -r16 orig.bin

(ca me prend moins de 5 minutes)

je le fais trois fois (en changeant le nom de orig.bin à chaque fois : orig2.bin, orig3.bin...)

j'ai un message d'erreur pendant l'extraction car un des blocks de la nand est hs : en position 01F5

j'utilise NandCompare pour comparer mes extractions : elles sont toutes identiques.

donc en cas de 'pépins' je pourrais restaurer une de ces sauvegardes.

extraction des infos de la nand à partir du fichier orig.bin

nandpro orig.bin: -r16 rawkv.bin 1 1

nandpro orig.bin: -r16 rawconfig.bin 3de 2

je n'avais pas la bonne version de nandpro (pas la 2.0b) il tentait de se connecter au lpt au lieu de lire le fichier orig.bin).

avec la bonne version il créé les deux fichiers rawkv.bin et rawconfig.bin

je récupère la version de xbr la plus récente actuellement :

XBR_Xenon_8955_3

que je renomme en XBR.bin

et ensuite injection de mes données dans ce XBR.bin :

nandpro XBR.bin: -w16 rawkv.bin 1 1

nandpro XBR.bin: -w16 rawconfig.bin 3de 2

comme j'avais un bad block, j'utilise BadBlockMover pour adapter le XBR.bin à ma xbox 360 sur lequel j'ai un bloc déffecteux.

(lui fournir orig.bin et XBR.bin)

au final je peux flasher ma xbox360 avec ce XBR :

nandpro usb: -w16 XBR.bin

j'en profite pour relire la nand ensuite :

nandpro usb: -r16 relu.bin

nouvelle vérif avec nandcompare : xbr et relu sont identiques

donc SUPER!!!

je débranche la xbox 360 du secteur et l'usb du pc.

je déssoude le module de J1D2 et J2B1

je branche la xbox 360 à l'écran et la démarre : pas de pb; vérif dans info système : je suis en version 8955

donc re-SUPER!!!

/* fin du troisième épisode */

à suivre : facultatif : passage de xbr 3 à xellous.

contenu de WPic800.ini (je n'arrive pas à joindre ce fichier):

[Parametros]Pic_10F=0Pic_12F=0Pic_16F=0Pic_18F=26Pic_18FJ=0Pic_18FK=0Pic_30F=0Pic_33F=0Pic_24F=0Pic_24H=0Pic_16C=0Pic_32MX=0I2C=0I2C_M=0SPI_93XX=0AVR=0Dev=4M_30_ICSP=0ClosW=0InitDir=C:\tmpTPH=ART2003CSOFT_index=0VDurante=1VDespues=1PMsgs=0AutoPic=1AutoSel=0Reabrir=0Datos_Direccion_X_2=1Mostrar_Nemonico=1Reabrir_ultimo_hex=0Mostrar_icon_P=0RESPETA_EEPROM=0Info_Down=0CBytes=8CModo=0AT_programming_PARALLEL=0AT_programming_HIGH_SERIAL=0AT_programming_LOW_SERIAL=1AT_LEER_PROGRAMAR_CONFIG=0AT_swap_and_words=1Borrar_chip=0Prog_Codigo=1Prog_Datos=1Prog_Config=1left=-4top=-4Width=1032Height=746Maximized=1Pic32_Modo_2_Wire=1[Auto_ID]Nombre=DefaultUsar_Auto_ID=0[Recientes]f=C:\tmp\PicXBoot.hex|

Modifié par jtk
Lien vers le commentaire
Partager sur d'autres sites

Salut,

Pour ton probleme de driver, Tu as dut inversé les broches Data - et Data + de ton connecteur USB comme moi...

Il reconnaissait un périphérique usb inconnu. tu les inverse et Hop c'est magique il te demandera un driver... :)

T'inquiète pas il n'y a pas de risque a inversé les DATA...

Modifié par TPretender
Lien vers le commentaire
Partager sur d'autres sites

à TPretender et TheTool : je vais permuter les data + et -. et si ca ne fonctionne pas je vérifierai ensuite le condo entre la patte 14 et la masse.

je vous tiens au courant.

merci pour votre soutien.

Lien vers le commentaire
Partager sur d'autres sites

data+ et data- permutés -> le périphérique usb est détecté et me demande un driver

je lui indique le répertoire contenant mchpusb.

-> ca fonctionne

je lance PDFSUSB et le périphérique apparait dans la liste

je choisis alors PICFLASH.hex pour l'écrire sur le pic.

je ferme le programme, déconnecte le module usb puis j'ouvre le switch du module

lorsque je le rebranche, il est détecté comme memory access et demande un driver, je lui indique le répertoire nandpro.

-> ca fonctionne

reste les essais avec nandpro

je lance nandpro usb: -r1 totolapin

il me dit :

Looking for usb interface device

Could not detect a flash controller

Fatal Error

ca doit être normal, la xbox360 n'est pas connectée au module

pour info, lorsque le module n'est pas connecté ca donne :

Looking for usb interface device

No device found

Can not continue

bref, une bonne journée...

reste à lui présenter ma xbox360...

à TPretender et TheTool : MERCI!

à sebker56 : l'autre sujet sur le module usb nandpro est l'officiel, avec toutes les informations des pros. celui ci est juste une expérience de newbie (et toutes les erreurs qu'on peut trouver).

Lien vers le commentaire
Partager sur d'autres sites

à sebker56 : l'autre sujet sur le module usb nandpro est l'officiel, avec toutes les informations des pros. celui ci est juste une expérience de newbie (et toutes les erreurs qu'on peut trouver).

Ou c'est que ta vu que le topic en question était réservé aux pros?:

Je crée ce topic pour ceux qui veulent créer le module USB pour dumper ou flasher la nand de votre console.
Lien vers le commentaire
Partager sur d'autres sites

  • 1 month later...
Ou c'est que ta vu que le topic en question était réservé aux pros?:

comme tu peux le voir,ce topic n'a rien d'un tuto, si je m'étais greffé sur le topic initial, cela aurait été plus de la pollution qu'autre chose.

Lien vers le commentaire
Partager sur d'autres sites

Créer un compte ou se connecter pour commenter

Vous devez être membre afin de pouvoir déposer un commentaire

Créer un compte

Créez un compte sur notre communauté. C’est facile !

Créer un nouveau compte

Se connecter

Vous avez déjà un compte ? Connectez-vous ici.

Connectez-vous maintenant
 Share