2325Close
X-deathOn the 2018-08-28 at 06:17pm
C'est cool ça a bien participé aujourd'hui, par contre y'a pas forcement que des bonnes nouvelles couic


Godzil (./19) :
- Le code "WonderMadeleine" est extrêmement incomplet, et n'est en aucun cas garanti fonctionnel (tel quel)
Déjà merci pour ta participation cheeky , par contre c'est vraiment une mauvaise nouvelle si le code est non fonctionnel.
Pourrais tu m'en dire plus sur ce qui ne marche pas/manque ?
Car je me suis beaucoup appuyer sur la Wondermadeleine pour écrire le code de mon lecteur de cartouche , notamment sur la partie Bankswitch et déverrouillage du Bandai.
J'arrive avec succès à lire la ROM et commander les accès Bankswitch + SRAM, j'ai donc du mal à voir ce qu'il manque ?

Godzil (./19) :
- Tu ne peux pas attaquer la flash tel que depuis la Wonderswan, il faut implémenter des fonctionnalité manquantes dans le code qui sont ce qu'utilise le BDC2003.

La aussi franchement je ne comprends pas pourquoi je ne pourrai pas le faire ?
En admettant qu'on utilise une mémoire NOR Flash telle que celle-ci (que j'ai déjà utilisé dans un autre projet):
https://www.mouser.fr/ProductDetail/Microchip-Technology/SST38VF6401-90-5C-EKE?qs=sGAEpiMZZMvtrnhC60i%252bOhFLsFhiuaIN

En mode lecture elle va s’accéder de manière classique , comme une EPROM/EEPROM parallèle : il faut juste contrôler /OE et /CE
en mode écriture il faut ajouter la gestion de /WE et utiliser un code comme celui que j'utilise dans mon lecteur/programmateur de cartouche Megadrive
X-death25/STM32_ProjectsGitHubUltimate-Consoles projects for STM32F103C8. Contribute to X-death25/STM32_Projects development by creating an account on GitHub.

A partir du moment ou ces 3 I/O sont pilotable, pourquoi je ne pourrai pas le faire ? et pourquoi le Bandai me bloque ?

Godzil (./19) :
La Madeleine utilise le même CPLD, et j'ai largement moins de fonctionalitée que ce que tu cherche a faire et je suis dans l'incapacité actuellement de faire tenir pour la version retail le code pour gerer les FIFOs pour l'EEPROM

Bon déjà si tu utilise le même CPLD c'est une bonne chose smile
En même temps il ny' a pas 36 choix possibles.

En ce qui concerne les fonctionnalités :
-mettons de côté l' EEPROM pour le moment
- Pour le contrôle du FT240 il va me falloir au minimum 2 entrées et 2 sorties.
plutôt que d'utiliser le CPLD je pensai ne faire la transmission qu'en 4 bit ( D0 D1 D2 et D3 ) et gérer RXF# TXF# RD# et WR# avec D4 D5 D6 et D7 du bus.
Si c'est possible il n'y aurai que le code de la Wondermadeleine dans le CPLD ( 149 LE / 160 )
le pilotage de /WE ROM + l'éveil du FT240 en utilisant /CE_SRAM + l'activation de A21 à faire avec les LE restantes : si il n'y a que ça : largement jouable

Godzil (./19) :
- Si ton but est 100% pour le dev, je n'utiliserais pas de la flash, mais uniquement de la SRAM, plus rapide pour ecrire. pas de protocole complexe pour y écrire.
ça veut dire que pour conserver la même capacitée ( au moins 4 Mo de dispo pour l'utilisateur ) il faut passer en BGA...


Je préfère attendre les réponses avant d'enchainer encore smile