90

Merci d'avoir pris le temps de regardé smile
Je ne comprends pas ta réponse sur le RS232, peut-tu détaillé ce point ?
Car je ne gère pas de RS232, la communication SWAN vers FTDI se fait en parallèle.

Godzil (./89) :
Pas besoin de faire transiter /WR vers le CPLD puis vers la NOR, par contre ceux qui vont vers le FTDI oui il faut passer par le CPLD vu que je ne vois aucun CS.
Oui c'est bien prévu ainsi, sauf pour /WR pour sécurisé.

Godzil (./89) :
RD/BY n'est pas indispensable (en fait le WonderWitch l'ignore completement)
Initialement je n'avais pas ajouté cette I/O mais suite à une remarque judicieuse de Zerosquare, elle peut être nécessaire pour la compatibilités avec certaines Flash.
Toutefois c'est des choses optionnelles qui sont "sacrifiables" si on arrive à court de LE ou de I/O.

Godzil (./89) :
Je pense que /SIWU est inutile, mais bon ca coute qu'une IO.
Oui idem sur ma réponse précédente smile

Godzil (./89) :
VCC (la carte et la Swan) étant 3.3V, le brochage de la pin 15 semble invalide d'apres la datasheet:
Pourtant il s'agit du même câblage de référence que le paragraphe 7.1.
Oui la datasheet n'est pas clair sur ce point.

Godzil (./89) :
Decouple la masse de l'USB de celle de la Swan au travers d'un "jumper" (genre une empreinte 0603 que tu peux ponter avec de la soudure ou y mettre un composant (type ferrite ou resistance)
Alimenter le FT240 avec la swan me chagrine un peu, ce truc va "beaucoup" consommer et faire baisser la durée de vie des piles.
Pour la consommation le FTDI est constamment en mode "repos" sauf en cas de changement sur USB_SENSE, donc normalement ça doit vraiment pas tirer beaucoup sur la consommation.
Après oui ça consommeras plus qu'une cartouche, mais il faudra testé pour voir si c'est vraiment significatif.

Si il n’y a plus d'erreur critique, j'aimerai pouvoir envoyé le nouveau PCB en fabrication afin de faire un prototype fonctionnel, je note tes remarques qui pourront servir à ajusté le PCB définitif

91

Ca n’apporte aucune sécurité à vrai dire juste potentiellement des LEs en moins.

Tu as TX/RX qui sont connecté entre le FR240 et le CPLD, c’est du Rs232
avatar
Proud to be CAKE©®™


GCC4TI importe qui a problème en Autriche, pour l'UE plus et une encore de correspours nucléaire, ce n'est pas ytre d'instérier. L'état très même contraire, toujours reconstruire un pouvoir une choyer d'aucrée de compris le plus mite de genre, ce n'est pas moins)
Stalin est l'élection de la langie.

92

Ah ok, tu voudrais utilisé 2 bits du BUS de la swan pour la contrôle des IO de flux du FTDI.
Initialement c'est ce que j'avais prévu mais suite au post ./25 de ce topic il y aurai conflit ?
ça implique aussi des modifs complexe de routage ( pas impossible), mais aussi une perte de vitesse de transmission.

93

Non, ce n’est pas ce que j’ai dit
avatar
Proud to be CAKE©®™


GCC4TI importe qui a problème en Autriche, pour l'UE plus et une encore de correspours nucléaire, ce n'est pas ytre d'instérier. L'état très même contraire, toujours reconstruire un pouvoir une choyer d'aucrée de compris le plus mite de genre, ce n'est pas moins)
Stalin est l'élection de la langie.

94

Je ne vois pas de RX/TX sur le schéma de X-Death ? Si tu parles de RXF#/TXE#, ce n'est pas du RS-232, ce sont les signaux qui indiquent l'état de remplissage de la FIFO du FT240.
avatar
Zeroblog

« Tout homme porte sur l'épaule gauche un singe et, sur l'épaule droite, un perroquet. » — Jean Cocteau
« Moi je cherche plus de logique non plus. C'est surement pour cela que j'apprécie les Ataris, ils sont aussi logiques que moi ! » — GT Turbo

95

X-death (./90) :
Godzil (./89) :
RD/BY n'est pas indispensable (en fait le WonderWitch l'ignore completement)
Initialement je n'avais pas ajouté cette I/O mais suite à une remarque judicieuse de Zerosquare, elle peut être nécessaire pour la compatibilités avec certaines Flash.
Toutefois c'est des choses optionnelles qui sont "sacrifiables" si on arrive à court de LE ou de I/O.
Oui, effectivement on n'a pas besoin de RY/BY, mais sur certaines Flash le brochage est légèrement différent et cette broche correspond à A19. En la câblant, ça permet d'utiliser davantage de modèles de Flash, donc d'avoir une solution de secours en cas de pénurie sur une référence de composant (ça arrive régulièrement).

X-death (./90) :
Godzil (./89) :
Je pense que /SIWU est inutile, mais bon ca coute qu'une IO.
Oui idem sur ma réponse précédente smile
Idem ici, probablement pas utile, mais si on peut il vaut toujours mieux avoir un signal pas utilisé qu'un signal qui manque (et qu'on se mord les doigts de ne pas avoir routé).

X-death (./90) :
Godzil (./89) :
VCC (la carte et la Swan) étant 3.3V, le brochage de la pin 15 semble invalide d'apres la datasheet:
Pourtant il s'agit du même câblage de référence que le paragraphe 7.1.
Oui la datasheet n'est pas clair sur ce point.
Bien vu !
C'est le schéma du paragraphe 6.2 qu'il faut prendre comme référence dans notre cas, mais il y a la même incohérence. Je pense qu'il faut effectivement relier cette broche à VCC ; ça peut sembler bizarre vu que c'est normalement une sortie, mais j'ai déjà vu d'autres circuits où la doc précisait la même chose. Je pense que le régulateur linéaire interne est prévu pour fonctionner de cette façon.
Dans le doute, on peut mettre une résistance de 0 ohm entre cette broche et VCC.

X-death (./90) :
Godzil (./89) :
Alimenter le FT240 avec la swan me chagrine un peu, ce truc va "beaucoup" consommer et faire baisser la durée de vie des piles.
Pour la consommation le FTDI est constamment en mode "repos" sauf en cas de changement sur USB_SENSE, donc normalement ça doit vraiment pas tirer beaucoup sur la consommation.
Après oui ça consommeras plus qu'une cartouche, mais il faudra testé pour voir si c'est vraiment significatif.
J'avais relevé ce point. La consommation du FT240 n'est que de 125 µA quand le bus USB est en mode "suspend", j'imagine que c'est kif-kif quand le câble USB est débranché et que USB_SENSE est à l'état bas. Mais ça serait intéressant de le vérifier, effectivement.

Alimenter le FT240 directement via l'USB est une solution, mais ça peut poser des problèmes de séquencement d'alim que je préfère éviter à priori.

X-death (./90) :
Si il n’y a plus d'erreur critique, j'aimerai pouvoir envoyé le nouveau PCB en fabrication afin de faire un prototype fonctionnel, je note tes remarques qui pourront servir à ajusté le PCB définitif
Si tu peux attendre un peu, je voudrais rejeter un coup d'œil avant pour voir si on n'a rien loupé d'autre, mais pas dans l'immédiat (j'ai une montagne de boulot qui m'attend...).
avatar
Zeroblog

« Tout homme porte sur l'épaule gauche un singe et, sur l'épaule droite, un perroquet. » — Jean Cocteau
« Moi je cherche plus de logique non plus. C'est surement pour cela que j'apprécie les Ataris, ils sont aussi logiques que moi ! » — GT Turbo

96

Zerosquare (./94) :
Je ne vois pas de RX/TX sur le schéma de X-Death ? Si tu parles de RXF#/TXE#, ce n'est pas du RS-232, ce sont les signaux qui indiquent l'état de remplissage de la FIFO du FT240.

Je fonce m'acheter des yeux

Pour VCC IO ca m'a surpris aussi, et je sais pas trop


Par contre n'oublie pas le decouplage de la masse de l'USB avec la cartouche.



Autre point, le VCC pour le JTAG, attention toutes les sondes ne balancent pas que du 3.3V
Certains utillisent VCC pour detecter qu'on est bien branché a une cible, d'autre pour alimenter la cible. Je mettrais un jumper ici (une simple empreinte de resistance 0603 / 0402 qu'on peux shunter ou pas suffit)
avatar
Proud to be CAKE©®™


GCC4TI importe qui a problème en Autriche, pour l'UE plus et une encore de correspours nucléaire, ce n'est pas ytre d'instérier. L'état très même contraire, toujours reconstruire un pouvoir une choyer d'aucrée de compris le plus mite de genre, ce n'est pas moins)
Stalin est l'élection de la langie.

97

Godzil (./96) :
Par contre n'oublie pas le découplage de la masse de l'USB avec la cartouche.
Oui je l'ai ajouté, c'est une bonne idée.

Godzil (./96) :
Autre point, le VCC pour le JTAG, attention toutes les sondes ne balancent pas que du 3.3V
Certains utillisent VCC pour detecter qu'on est bien branché a une cible, d'autre pour alimenter la cible. Je mettrais un jumper ici (une simple empreinte de resistance 0603 / 0402 qu'on peux shunter ou pas suffit)
Pour la programmation j'utilise mon adaptateur maison donc c'est OK de ce côté la.

Zerosquare (./95) :
Si tu peux attendre un peu, je voudrais rejeter un coup d'œil avant pour voir si on n'a rien loupé d'autre, mais pas dans l'immédiat (j'ai une montagne de boulot qui m'attend...).

Oui bien sur, bon courage cool tiens moi au courant

98

Au fait Godzil, pourquoi tu veux séparer la masse principale de la masse USB ? Généralement les "filtres" sont faits sur VBUS, ou entre le blindage et la masse, pas sur la masse directement.
avatar
Zeroblog

« Tout homme porte sur l'épaule gauche un singe et, sur l'épaule droite, un perroquet. » — Jean Cocteau
« Moi je cherche plus de logique non plus. C'est surement pour cela que j'apprécie les Ataris, ils sont aussi logiques que moi ! » — GT Turbo

99

Les problèmes de masses que j’ai rencontré avec les Swan Color et Crystal, ou la console ne reste pas allumé
avatar
Proud to be CAKE©®™


GCC4TI importe qui a problème en Autriche, pour l'UE plus et une encore de correspours nucléaire, ce n'est pas ytre d'instérier. L'état très même contraire, toujours reconstruire un pouvoir une choyer d'aucrée de compris le plus mite de genre, ce n'est pas moins)
Stalin est l'élection de la langie.

100

Pour info,pendant 1 mois les frais de fabrication de PCB sur Elecrow sont à 1 USD hors frais de port

https://www.elecrow.com/pcb-manufacturing.html


1. You can get the PCB for ONLY $0.99, maximum 10PCS, up to 10*10cm, 1-2 layers regular PCB.

2. Assembling cost 30% off for all PCBA orders, free setup cost, free start-up cost, additional $50 coupon which is directly deductible for the order.

3. For PCBA orders over $5000, Elecrow will provide VIP service and 1 set of ELECROW hot selling premium Kit - CrowPi for free.

4. Introducing your friends to Elecrow, you will get an $80 coupon once they placed PCBA order with us.

Starting from May 23th 0:00 a.m to June 23th 24:00 p.m

SI possible , il serai intéressant de pouvoir envoyé le prototype en fabrication pendant cette période.

101

X-death (./100) :
Pour info,pendant 1 mois les frais de fabrication de PCB sur Elecrow sont à 1 USD hors frais de port

Je n'ai pas lu les conditions de ce rabais en détail (désolé), mais je te conseille de vérifier les conditions et en particulier si le finissage ENIG (connecteur cartouche couleur dorée) est inclus ou non.
→ En général, les rabais concernent juste les PCBs de petites dimensions et uniquement en finissage HASL (connecteur cartouche couleur argentée, pas super conseillé) et le reste est au prix habituel.

D'un autre côté, je te conseille d'être dans les temps pour utiliser ce rabais : c'est super motivant d'avoir une date butoir avant laquelle il faut avoir fini le design de la PCB smile
Perso, je m'étais dépêché pour être à temps pour une campagne que je croyais "10% off" avant une certaine date ... pour me rendre compte que c'était "10$ off" au dernier moment trigic
avatar
Appartiens à l'Unification Ultime !

Exec "4e444e750000"

102

merci smile

c'est clairement pas ENIG pour ce prix, mais HASL, ce qui est OK pour la majorité des projets.

103

HASL est OK pour des projets "through-hole", ou avec des composants CMS de taille moyenne. Mais ENIG est "recommandé" pour la finition des connecteurs cartouche, d'où ma remarque.

"recommandé" = ça fonctionnera bien malgré tout en HASL, mais si le projet devient public, il y aura alors certainement quelqu'un pour s'inquiéter que ça n'abimera pas sa console, et qui restera sceptique même après avoir expliqué que ça n'a pas plus incidence que ça smile
avatar
Appartiens à l'Unification Ultime !

Exec "4e444e750000"

104

Sans finition or, les contacts ont tendance à s'oxyder avec le temps, quand même. Pas bien grave pour un proto, plus embêtant sur une cartouche vendue.

D'ailleurs si on veut bien faire, l'ENIG ne suffit pas pour les connecteurs bord de carte des cartouches, parce que l'épaisseur du plaquage est trop fine pour supporter l'usure. C'est la finition "hard gold" qui est normalement prévue pour ça (à appliquer sélectivement à la zone du connecteur, parce que sinon ça coûte bonbon pour pas grand-chose).
avatar
Zeroblog

« Tout homme porte sur l'épaule gauche un singe et, sur l'épaule droite, un perroquet. » — Jean Cocteau
« Moi je cherche plus de logique non plus. C'est surement pour cela que j'apprécie les Ataris, ils sont aussi logiques que moi ! » — GT Turbo

105

j'ai regardé les cartes a 1 euro, y'a 8 de frais de port. ca revient au même qu'ailleurs.

106

Oui ce qu’on appelle les « gold finger », il me semble que PCB way le propose de base dans les options
avatar
Proud to be CAKE©®™


GCC4TI importe qui a problème en Autriche, pour l'UE plus et une encore de correspours nucléaire, ce n'est pas ytre d'instérier. L'état très même contraire, toujours reconstruire un pouvoir une choyer d'aucrée de compris le plus mite de genre, ce n'est pas moins)
Stalin est l'élection de la langie.

107

squalyl (./105) :
j'ai regardé les cartes a 1 euro, y'a 8 de frais de port. ca revient au même qu'ailleurs.
Pour envoyé régulièrement des pcb en fabrication,je trouve cette promo vraiment intéressante.
Je n ai pas connaissance de site qui propose des pcb a 10 euros frais d envoi inclus.

Pour la finition enig en aucun cas
j utiliserai ca pour un prototype.
Quand tout sera ok et qu il faudra passer commande la oui.

J ai au moins 3 autres pcb à envoyer avec.

108

Je n'oublie pas ce topic, mais malheureusement je suis toujours débordé par le boulot donc j'ai pas pu me replonger dans le schéma (et vu la fatigue je risquerai de passer à côté d'un truc important de toute façon)...
avatar
Zeroblog

« Tout homme porte sur l'épaule gauche un singe et, sur l'épaule droite, un perroquet. » — Jean Cocteau
« Moi je cherche plus de logique non plus. C'est surement pour cela que j'apprécie les Ataris, ils sont aussi logiques que moi ! » — GT Turbo

109

Salut,
On a encore du temps smile
Du coup j'ai 4 autres PCB à finaliser pour bien amortir la promo lol
Merci d'avoir pris le temps de donner des news wink

110

Plop,
Je regarde pour envoyé le nouveau pcb en fabrication dans la soirée du 21/06.

111

Désolé, je vais pas pouvoir regarder. Je bosse même le WE en ce moment... je fais confiance aux yeux de Godzil smile
avatar
Zeroblog

« Tout homme porte sur l'épaule gauche un singe et, sur l'épaule droite, un perroquet. » — Jean Cocteau
« Moi je cherche plus de logique non plus. C'est surement pour cela que j'apprécie les Ataris, ils sont aussi logiques que moi ! » — GT Turbo

112

Zerosquare (./111) :
Je bosse même le WE en ce moment...
eeek
Quel employeur sadique que tu as !

J'espere que tu auras une bonne augmentation à la fin de l'année smile
avatar

113

Zerosquare (./111) :
Désolé, je vais pas pouvoir regarder. Je bosse même le WE en ce moment... je fais confiance aux yeux de Godzil smile
Bon courage, et essaye quand même de trouvé le temps de te reposé chausson
Je devrais avoir un peu de temps ce weekend pour essayer de relire un peu tout ça et de bricolé sur la WonderSwan.

114

smile

SCPCD > ouais, c'est un connard ce type embarrassed

Enfin financièrement parlant c'est plutôt intéressant, même si c'est pas l'argent qui me motive.
avatar
Zeroblog

« Tout homme porte sur l'épaule gauche un singe et, sur l'épaule droite, un perroquet. » — Jean Cocteau
« Moi je cherche plus de logique non plus. C'est surement pour cela que j'apprécie les Ataris, ils sont aussi logiques que moi ! » — GT Turbo

115

Bonsoir,
J'aurais besoin d'une petite info en passant.
Est-ce que la WonderSwan vérifie le checksum pour autorisé le démarrage d'un jeu ? Je parle des derniers octets du header.
Ou ce sont uniquement certains jeux qui s'en servent comme protection/intégrité ?

Merci

116

La console vérifie des trucs oui, mais pas ça, et je ne connais aucun jeu qui teste ca
avatar
Proud to be CAKE©®™


GCC4TI importe qui a problème en Autriche, pour l'UE plus et une encore de correspours nucléaire, ce n'est pas ytre d'instérier. L'état très même contraire, toujours reconstruire un pouvoir une choyer d'aucrée de compris le plus mite de genre, ce n'est pas moins)
Stalin est l'élection de la langie.

117

Merci pour l'info smile

118

Bon un petit up de ce topic,
On ma MP pour avoir des nouvelles et je me rends compte que j'ai complètement oublier d'alimenté ce topic avec les quelques avancées confus

J'étais présent lors de la RGC de 2019 et j'avais amener un petit PCB de WonderSwan reçu quelque jours avant.
Il s'agit d'une cartouche prototype dont le but est de pouvoir tester entre autres la simulation du Bandai dans un CPLD ainsi que le Bankswitch de la ROM.
Vu que j'avais reçu le PCB 3J avant la RGC celui-ci n'était pas fonctionnel.

ImgurImgur


Le prototype est suffisamment épais pour ne pas nécessiter de boitier plastique.
Il s’ insert donc directement dans la console

ImgurImgur


Courant janvier 2020 j'ai réussi à mettre au point un code très simple qui permet de validé le fonctionnement de la mémoire Flash avec une limitation à 64Ko et le minimum de code dans le CPLD pour que ça soit fonctionnel

ImgurImgur


Les pin header que vous voyez sur la photo servent pour programmer le CPLD en JTAG.
Le code de la mémoire flash se programme directement avec mon lecteur de cartouche.

La semaine dernière j'ai progresser sur le code de simulation du Bandai en implantant notamment le système de lecture /écriture des registres et le Bankswicth jusqu’à 512 Ko.
L'avantage c'est que j'ai maintenant une cartouche reprogrammable de 512 Ko et celle-ci est même capable de faire fonctionner quelques jeux officiels :

ImgurImgur


ImgurImgur


Ce qu'il me reste à faire :

-Améliorer le code du CPLD pour renforcer sa compatibilité et corriger les bugs
-Mettre au point une méthode qui permet de programmer la mémoire depuis la console via un Loader et un câble FTDI USB + des fonctions spéciales dans le CPLD

J'en profite pour remercier au passage Kaneda pour son aide sur le Loader et pour son travail sur une Toolchain WonderSwan en C
J'espère pouvoir montrer des choses concrète sur cette partie la dans les semaines à venir smile

Sur ce je vais me faire un petit Puzzle Bubble arme

119

Félicitations top
avatar
Zeroblog

« Tout homme porte sur l'épaule gauche un singe et, sur l'épaule droite, un perroquet. » — Jean Cocteau
« Moi je cherche plus de logique non plus. C'est surement pour cela que j'apprécie les Ataris, ils sont aussi logiques que moi ! » — GT Turbo

120

Pas mieux ! GG top
avatar
@originalfei
Homebrews Connexion
In pixels we trust.
ORE WO DARE DA TO OMOTTE YAGARU !