Aller au contenu
Elrayzeur

programmateur eprom 16bits ne prends pas 27C322 bankswitch?

Messages recommandés

Salut

 

Je me suis vue offrir un programmateur eprom Stager VS4800, support 48 pins compatible DIP42 tsop48 SOIC44.....

 

Il prend les 27C800 27C160 1024 bla bla bla, mais pas la 27C322 :mad:

 

Comment faire pour faire un bankswitch, afin de pouvoir programmer ma 27C322 comme 2x27C160.

 

Mon idée serai de relever la pin 32 A20 et relier à la masse ou au +5v via un inter, d'après ce que j'ai compris cela me permettrai de basculer entre 2 banks.

 

27C322
pin 32=A20
pin 12 et 31 Vss (ground)

pin 22 Vcc (Supply Voltage)

 

Je débute tout juste dans la prog d'eprom, donc c'est peut être tout faut :mrgreen:.

 

J'ai lu qu'il été possible de mettre 2 jeux Megadrive sur une 27C322 et switcher via un inter, donc je pense que cela doit être possible pour mon programmateur de burner de cette façon.

 

D' avance merci.

 

Ciao++

 

 

Partager ce message


Lien à poster
Partager sur d’autres sites

Salut,

 

Ça ne fonctionnera pas car ton programmateur ne semble capable de programmer qu'en 8 bits. Or, une 27c322 ne peut pas fonctionner en 8 bits.

 

Ta solution de bankswitch ne résout pas le fait que rien ne sera envoyé sur les broches data de 9 à 16.

Partager ce message


Lien à poster
Partager sur d’autres sites

Le programmateur est bien compatible 16bits, il prend un paquet d'eprom mais la 27C322 lui fais défaut.

 

Exemple driver

 

8bit

 

^M27C256(PLCC32);12750Vpp;500Vcc;0x0024Logic;0x0000LogicX;EPROM;0x00008000Memory1;08bit;name2;0x00000000Start2;0x00000000Length2;00Bit2;0x00000000 FuseStart;00FuseLength;00FusBit;0x0800 PageLength;032 pins;S00x0000S10x3600S20x3600socket;0x0006 support;
^M27C25A;1250Vpp;500Vcc;0x0024Logic;0x0000LogicX;EPROM;0x00008000Memory1;08bit;name2;0x00000000Start2;0x00000000Length2;00Bit2;0x00000000 FuseStart;00FuseLength;00FusBit;0x0800 PageLength;028 pins;S00x0000S10x0000S20x0000socket;0x0007 support;
^M27C256A(SOIC28);1250Vpp;500Vcc;0x0024Logic;0x0000LogicX;EPROM;0x00008000Memory1;08bit;name2;0x00000000Start2;0x00000000Length2;00Bit2;0x00000000 FuseStart;00FuseLength;00FusBit;0x0800 PageLength;028 pins;S00x0000S10x0000S20x0000socket;0x0007 support;
 

 

16bit

 

^M29DW324DT(TSOP48);1100Vpp;330Vcc;0x0032Logic;0x000ALogicX;EPROM;0x00200000Memory1;16bit;name2;0x00000000Start2;0x00000000Length2;00Bit2;0x00000000 FuseStart;00FuseLength;00FusBit;0x0800 PageLength;048 pins;S00x0000S10x4200S20x3900socket;0x0006 support;
^M29DW640D(TSOP48);1100Vpp;330Vcc;0x0032Logic;0x000ALogicX;EPROM;0x00400000Memory1;16bit;name2;0x00010000Start2;0x00000000Length2;00Bit2;0x00000000 FuseStart;00FuseLength;00FusBit;0x0800 PageLength;048 pins;S00x0000S10x4200S20x3900socket;0x0006 support;


 

En bidouillant le fichier driver j'ai programmer la seconde partie d'une 27C322. J'arrive a programmer les 27C160 sans souci voici le driver ^M27C160(DIP42);1250Vpp;500Vcc;0x0107Logic;0x0000LogicX;EPROM;0x00100000Memory1;16bit;name2;0x00000000Start2;0x00000000Length2;00Bit2;0x00000000 FuseStart;00FuseLength;00FusBit;0x0800 PageLength;042 pins;S00x0000S10x0000S20x0000socket;0x0006 support;
 

Il est bien noté 16bit.

 

Du coup mon montage A20 relevé relié au centre de mon inter, avec de chaque côté Vss et Vcc, c'est bon?

 

Ciao++

Partager ce message


Lien à poster
Partager sur d’autres sites

Non, ton prog n'accepte que les eproms 8bit ou 8/16bits

 

Pour les 8/16bits, il programme en mode 8bits.

 

Le souci c'est que la 27c322, c'est qu'elle ne possède pas de mode 8bits

Partager ce message


Lien à poster
Partager sur d’autres sites

essaie de comparer avec les eproms 27c400 27c800 et 27c160 pour ajouter un driver pour la prise en charge des 27c322

 

sinon faudrait se baser sur un adaptateur comme celui des GQ4x (pour les 27c322) avec des 245 pour fair la passerelle 8<>16bits

 

PS. ca a l'air de prendre les 27c1024/2048/4096 qui ne sont que 16bits, donc y'a peut etre moyen de bidouiller pour prendre les 322 directement.

Partager ce message


Lien à poster
Partager sur d’autres sites

Re j'ai essayé de rajouter le 27C322 manuellement,

 

^M27C400;1250Vpp;500Vcc;0x0107Logic;0x0000LogicX;EPROM;0x00040000Memory1;16bit;name2;0x00000000Start2;0x00000000Length2;00Bit2;0x00000000 FuseStart;00FuseLength;00FusBit;0x0800 PageLength;040 pins;S00x0000S10x0000S20x0000socket;0x0006 support;
 

^M27C800(DIP42);1250Vpp;500Vcc;0x0107Logic;0x0000LogicX;EPROM;0x00080000Memory1;16bit;name2;0x00000000Start2;0x00000000Length2;00Bit2;0x00000000 FuseStart;00FuseLength;00FusBit;0x0800 PageLength;042 pins;S00x0000S10x0000S20x0000socket;0x0006 support;
 

^M27C160(DIP42);1250Vpp;500Vcc;0x0107Logic;0x0000LogicX;EPROM;0x00100000Memory1;16bit;name2;0x00000000Start2;0x00000000Length2;00Bit2;0x00000000 FuseStart;00FuseLength;00FusBit;0x0800 PageLength;042 pins;S00x0000S10x0000S20x0000socket;0x0006 support;

 

Je rajoute cette ligne et modifie le second fichier pour l'ajouter a mon menu.

 

^M27C322(DIP42);1250Vpp;500Vcc;0x0107Logic;0x0000LogicX;EPROM;0x00200000Memory1;16bit;name2;0x00000000Start2;0x00000000Length2;00Bit2;0x00000000
FuseStart;00FuseLength;00FusBit;0x0800 PageLength;042 pins;S00x0000S10x0000S20x0000socket;0x0006 support;
 

Si je fais un "Read IC" J'obtiens un fichier de 4Mo remplis de FF.

 

Je fais ensuite un "Blank Check" réponse Success

 

Je prends ensuite la C1 de ghostlop et tente de la programmer

 

Programming: Error. @ Word Adress00000H(EPROM):----Data of Device FFFFH  Data of Buffer:0000H

 

En modifiant Start2 et Lengh2 j'ai programmé la seconde partie de l'eprom.

 

Krazyp ok je viens de comprendre pour le 8bit 8/16bit, j'ai regardé le datasheet d'une M29DW640D et elle a bien un mod 8bit malgré ses 8Mo de capacité. Je suis blazé, si li faut que j'achète un adaptateur.

 

Je viens de vérifier mon prog prend les 27C1024 et 27C2048 27C4096 qui sont 16bit only.

Merci ICHIGO.

 

Argg il doit bien prendre ces foutus 27C322.

Partager ce message


Lien à poster
Partager sur d’autres sites

Salut,

Juste pour te dire que je me suis fait avoir également avec le VS4800 qui semble parfait avec son support 48 pin, et qui ne prend pas les 27C322  :(  Je n'ai pas pris la peine de lire la liste des devices supportés.

J'ai comme toi cherché partout des drivers ou des techniques pour pouvoir programmer les 27C322. J'ai même écrit au service client de leur site pour demander sir une maj du firmware était prévu. Jamais eu de réponse.

 

Du coup ma solution a été...de le revendre et acheter le TOP3000 qui lui prend bien les 27C160 et 27C322

https://www.aliexpress.com/item/DHL-FREE-SHIPPING-2016-New-Arrival-TOP3000-Top-3000-usb-Universal-Programmer-USB-Universal-ECU-Chip/32580804352.html

 

https://www.vipprogrammer.com/top3000-eprom-programmer-top3000-programmer-mcu-pic-avr51-programmer-788

 

Voila  :P

Partager ce message


Lien à poster
Partager sur d’autres sites

×
×
  • Créer...