Aller au contenu

Les Puces PSX // les programmes HEX // récapitulatif


Corpopwet

Messages recommandés

Salut a tous,

 

Après diverses recherche sur internet des puces existantes pour PSX, j'ai constaté qu'il existait plusieurs model.

 

Les deux programmes dernier en date utilisé de nos jours:

Le OneShip sur PIC12C508 uniquement et pour PsOne uniquement(la petite ps)

Le Multimode 3 Pour toutes PSX:

- Le Multimode 3 sur PIC12C508 (Ecriture une fois possible sur ce PIC) 1€/pièce sur ebay (PIC12C508A-04/P 8-Bit-µC 4MHz 512x12 Bit PROM 6 I/O DIP 8)

- Le Multimode 3 sur PIC12F629 (Ecriture autant de fois qu'on veut sur ce PIC)1€/pièce sur ebay

 

Actuellement le programme a utiliser pour la PSX est le Multimode3 (MM3)

 

Sources:

Les plan et programme en hex (pour Europe) pour le chip PIC12C508:

Pucer vous même votre playstation

http://christophe.mahe.free.fr/PSX/logpsx/

 

Le programme en hex (pour Europe/USA/JAP) pour le chip PIC12F629 (+historique des puces psx):

The Garden of Everything MultiMode 3 pour 12f629

 

Autres programme hex dump (onechip+mm3+mm2+autres):

http://www.eurasia.nu/modules.php?name=Downloads&d_op=viewdownload&cid=43

Donc vous trouverez d'autres programme, mais je n'ai pas mis la main sur les plans des autres ;)

 

A noter que les plans de pose restent identiques entre les deux chips pour le MM3, et le programme a écrire sur le chip diffère.

 

Comprendre le principe de fonctionnement d'une puce PSX:

http://skyduino.wordpress.com/ --> taper PSX dans la recherche

 

De nos jours, il existe un programmeur tout fais en USB fonctionnement sous windows 7 64bits pas cher:

Le K150 USB PIC Microcontrôleur Automatic Programmateur Programmer Développer ICSP trouvable sur ebay a 10€

 

Sous windows, le tools fourni avec ce programmeur ne permet pas d'être en COM10 ou plus.

il faut modifier les paramètres de la carte via le gestionnaire de périphérique et le passer en com1 ou autre disponible si vous êtes dans ce cas cf la doc.

 

Pour le moment j'ai testé qu'avec le CHIP PIC12C508 acheté sur ebay et fonctionne parfaitement.

update: 19/10/2013: testé avec le CHIP PIC12F629 et fonctionne parfaitement pour la version europe.

 

Lors de l’écriture du hex dans la puce il ne faut pas autoriser la modification proposé concernant l'OSCAL. en effet, si la valeur hexa change de celle d'origine, la puce ne fonctionnera pas. et pour rappel, les chip PIC12C508 ne peuvent être écrite qu'une seule fois. ouai j'ai dû jeté une puce a 1€ qui a fouarré, trop dur la vie ;) pour le chip PIC12F629 bien penser a changer la puce dans le tools, sinon de toute façon il écrira pas sur le chip.

 

Le programmeur permet donc aussi de lire les programmes de vieille puce qui traîne dans le placard. ou si vous ne savez plus quel programme elle a.

le programmeur vous permettra donc d'identifier quel plan il vous faudra.

 

Ps: je conseille les ARIES - 08-3518-10 - SUPPORT DIP 8VOIES pour vos poses de puce et test ;)

 

A bientôt!

Modifié par Corpopwet
Lien vers le commentaire
Partager sur d’autres sites

Hello,

 

Je te remercie pour ton petit post :pouce:

 

J'ai programmé un PIC12F629 pour une PSX 7502 (Multimode 3).

J'ai soudé la puce sans difficulté.

Mais lors de mes tests, j'ai un soucis.

 

Les jeux gravés ne passent pas. Presque tous sont reconnus comme CD audio avec quelques pistes.

Les jeux originaux passent très bien.

 

Alors c'est soit une mauvaise soudure mais bon, j'ai bien vérifier les plans plus haut.

Soit un problème de programmation.

 

Au cas ou, j'ai testé avec 2 PIC différents: même problème.

 

Je pencherai pour un probleme de programmation mais bon.

J'ai déjà programmé des PIC 16F630 et pas de soucis de programmation.

 

Quelqu'un a une idée ?

 

Merci :wahou:

Modifié par nulox
Lien vers le commentaire
Partager sur d’autres sites

Hello,

 

Content que tu me répondes, je me sentais un peu seul :P

 

J'ai testé avec le programme de mon programmateur (DIY K150 V150807).

Je pense que c'est le même programmateur que le tient.

 

Voici le plan que j'ai

 

Heureusement que j'ai pris un 12F629, sinon, y'en aurait deja 2 a la poubelle :fonsde:

 

Le premier PIC que j'ai programmé, j'ai effacé l'oscal, le 2eme je l'ai laissé par defaut.

 

Voila :cry:

Lien vers le commentaire
Partager sur d’autres sites

Re :P

 

J'ai utilisé l'Hex EUR du 3 eme lien que tu as mis, j'ai vu sur le net d'autres liens et ce sont les memes Hex.

 

A priori, ce sont les memes Hex pour toutes les consoles pour les EUR (pour le PIC12F629).

 

Je pense que j'ai un problème de paramétrage du logiciel.

J'avais pas autant galerer pour programmer un 16F630... :'(

 

Tu programmes avec le meme programme et programmateur que moi ?

 

Lorsque je lance le programme, j'ai déja une erreur.

 

En validant, tout a l'air ok puisque je peux lire et ecrire dans le pic mais bon y'a une erreur au demarrage...

 

Je voudrais savoir aussi, qu'est ce que tu mets dans les parametres des fusibles ?

Moi j'ai çà:

 

Ensuite, je trouve bizarre que mon OSCCAL est la valeur 34FF.

Peut être que j'ai effacé les 2 derniers octets.

Si j'essaye de le modifier, en mettant 3440, puis en programmant, je me retrouve toujours avec 34FF dans l'Osccal.

De plus, je ne sais pas comment modifier les 2 premiers octet de l'Oscal.

Bref...

 

J'ai trouvé un programme qui recréer l'oscal d'origine a prorio, mais faut que je me trouve un PC sous XP.

 

 

Merci pour ton aide :pouce:

Lien vers le commentaire
Partager sur d’autres sites

sous seven ça marche tres bien. (mais pas testé sous 8.1)

 

vérifie bien les deux points ci-dessous pour rappel:

Sous windows, le tools fourni avec ce programmeur ne permet pas d'être en COM10 ou plus.

il faut modifier les paramètres de la carte via le gestionnaire de périphérique et le passer en com1 ou autre disponible si vous êtes dans ce cas cf la doc.

 

et

Lors de l’écriture du hex dans la puce il ne faut pas autoriser la modification proposé concernant l'OSCAL. en effet, si la valeur hexa change de celle d'origine, la puce ne fonctionnera pas

 

 

Lis bien la doc fourni avec ton programmeur.

Lien vers le commentaire
Partager sur d’autres sites

Hello,

 

Je suis bien sous W7 64.

 

J'ai bien sur toujours été entre com1 et com9.

Sur la doc, il n'y a rien a part le parametrage des pilotes et du port com et l'erreur que j'ai au demarrage.

 

Donc pour l'erreur, il indique qu'il faut fermer et ré ouvrir le programme et il n'y a plus l'erreur. Mais je l'ai toujours. Mais bon, je peux programmer quand meme, cela ne m'avait pas poser probleme pour le 16F630.

 

Peux tu me dire ce que tu mets dans les paramètres des fusibles exactement ?

 

Merci

Lien vers le commentaire
Partager sur d’autres sites

Veuillez vous connecter pour commenter

Vous pourrez laisser un commentaire après vous êtes connecté.



Connectez-vous maintenant
  • Statistiques des membres

    23 028
    Total des membres
    1 012
    Maximum en ligne
    Subaru
    Membre le plus récent
    Subaru
    Inscription
  • Statistiques des forums

    128,1 k
    Total des sujets
    1,7 M
    Total des messages
×
×
  • Créer...