L'atelier Proto d'un lecteur de carte SD
Reprise du message précédent
metalgear2 :
Impossible d'ouvrir la page
Citation :
http://www.msx.org/articles/manbow-2, c'est bien marqué SCC 512Ko....
Impossible d'ouvrir la page
http://www.msx.org/articles/manbow-2
ben moi ca marche essaie encore avec le nouveau lien... j'avais pas utilisé les balises [ u r l ]
TurboR GT (1Mo), CANON V20! ( en kit, modif 2+ en cours)
Pas encore retrouvés: V9990, Grafx9000, SUNRISE IDE 2x CF, SUNRISE MOONSOUND, FM PAC, MUSIC MODULE, NMS8280, SD SNATCHER,...
metalgear2 :
@z80 : Comment tu fais pour avoir A15 et A14 sur la même broche "C" des deux 74138, y'a pas une erreur.
Edit : Non, désolé, j'ai mal lu .....
Edit : Non, désolé, j'ai mal lu .....
Essai d'ajouter deux sorties sur le Max7128S pour sortir les signaux des deux bascules dont je parlais ce matin et colle y une LED sur chacune des deux sortie fraichement ajoutées, pour voir l'état des bascules, ca te permettra de vérifier si le comportement en écriture sur le flash est le bon ou pas.
TurboR GT (1Mo), CANON V20! ( en kit, modif 2+ en cours)
Pas encore retrouvés: V9990, Grafx9000, SUNRISE IDE 2x CF, SUNRISE MOONSOUND, FM PAC, MUSIC MODULE, NMS8280, SD SNATCHER,...
metalgear2
Membre non connecté
Conseiller Municipal
z80 :
ben moi ca marche essaie encore avec le nouveau lien... j'avais pas utilisé les balises [ u r l ]
Quel co..., j'aurais pu faire un copier/coller de l'adresse.
z80 :
Essai d'ajouter deux sorties sur le Max7128S pour sortir les signaux des deux bascules dont je parlais ce matin et colle y une LED sur chacune des deux sortie fraichement ajoutées, pour voir l'état des bascules, ca te permettra de vérifier si le comportement en écriture sur le flash est le bon ou pas.
C'est exactemement ce que je voulais faire pour visualiser l'état des sorties
Faudrait désassembler un des programmes qui accèdent aux cartes SD pour vérifier les adresses que j'ai mis en commentaires rouges dans le projet Quartus. Et aussi comprendre avec certitude l'ordre DZ basculement des bits et des adresses qui activent les 74LS165 et 74LS164 etc.
Edité par
z80
Le 25/08/2014 à 18h51
TurboR GT (1Mo), CANON V20! ( en kit, modif 2+ en cours)
Pas encore retrouvés: V9990, Grafx9000, SUNRISE IDE 2x CF, SUNRISE MOONSOUND, FM PAC, MUSIC MODULE, NMS8280, SD SNATCHER,...
metalgear2
Membre non connecté
Conseiller Municipal
Si je rajoute deux portes TRI en sortie Q et QN du 7474, ça devrait le faire, non ?
metalgear2
Membre non connecté
Conseiller Municipal
Tu veux dire, un truc comme ça :
J'ai un peu peur que les signaux en sortie du 7474 chute.
Edité par metalgear2 Le 25/08/2014 à 20h49
J'ai un peu peur que les signaux en sortie du 7474 chute.
Edité par metalgear2 Le 25/08/2014 à 20h49
metalgear2 :
Tu veux dire, un truc comme ça :
J'ai un peu peur que les signaux en sortie du 7474 chute.
J'ai un peu peur que les signaux en sortie du 7474 chute.
Non les signaux ne chuteront pas! c'est la sortie qui fournie/absorbe le courant de la LED .
Ajoute aussi la sortie de la porte 7432 (OU) qui à sur une des ses entrée le signal /WR. Et en sortie on entre sur les deux tri sur lesquels sorte les signaux WR_FLASH et SCC
TurboR GT (1Mo), CANON V20! ( en kit, modif 2+ en cours)
Pas encore retrouvés: V9990, Grafx9000, SUNRISE IDE 2x CF, SUNRISE MOONSOUND, FM PAC, MUSIC MODULE, NMS8280, SD SNATCHER,...
metalgear2
Membre non connecté
Conseiller Municipal
Voilà comment j'ai procéder :
La porte 7404 est la simplement pour inverser le signal qui est négatif, sinon la LED reste éteinte.
LED rouge : WR 29F040
LED jaune : WR MAPPER
LED verte : Sortie du 7432.
A l'allumage, les 3 LED s'allument. Si je lance une programmation "FLASH WRITTING ERROR"
La porte 7404 est la simplement pour inverser le signal qui est négatif, sinon la LED reste éteinte.
LED rouge : WR 29F040
LED jaune : WR MAPPER
LED verte : Sortie du 7432.
A l'allumage, les 3 LED s'allument. Si je lance une programmation "FLASH WRITTING ERROR"
Tu à mis le + des led vers le MAX7128S je suppose ?
Si tu mets le - des les vers le MAX alors quand la led est allumé c'est que le signal est actif. Dans ton cas une led allumé c'est que c'est inactif...
La sortie positionné sur la sortie du 7432 n'est pas intéressante, c'est le signal du 7474 qui vient en entrée qui lui présente un intérêt.
J'ai pas relu ce que j'ai écrit hier soir, j'aurais dû... Edité par z80 Le 26/08/2014 à 07h02
Si tu mets le - des les vers le MAX alors quand la led est allumé c'est que le signal est actif. Dans ton cas une led allumé c'est que c'est inactif...
La sortie positionné sur la sortie du 7432 n'est pas intéressante, c'est le signal du 7474 qui vient en entrée qui lui présente un intérêt.
J'ai pas relu ce que j'ai écrit hier soir, j'aurais dû... Edité par z80 Le 26/08/2014 à 07h02
TurboR GT (1Mo), CANON V20! ( en kit, modif 2+ en cours)
Pas encore retrouvés: V9990, Grafx9000, SUNRISE IDE 2x CF, SUNRISE MOONSOUND, FM PAC, MUSIC MODULE, NMS8280, SD SNATCHER,...
metalgear2
Membre non connecté
Conseiller Municipal
Bonjour,
Je fait le test aujourdu'hui.
Tu veux dire, celui que j'ai entouré en rouge
z80 :
Tu à mis le + des led vers le MAX7128S je suppose ?
Oui, c'est ça. J'ai modifier le schéma vite fait au dessus pour mieux comprendre.
[quote=Citation]Si tu mets le - des les vers le MAX alors quand la led est allumé c'est que le signal est actif. Dans ton cas une led allumé c'est que c'est inactif...
Oui, c'est ça. J'ai modifier le schéma vite fait au dessus pour mieux comprendre.
[quote=Citation]Si tu mets le - des les vers le MAX alors quand la led est allumé c'est que le signal est actif. Dans ton cas une led allumé c'est que c'est inactif...
Je fait le test aujourdu'hui.
Citation :
La sortie positionné sur la sortie du 7432 n'est pas intéressante, c'est le signal du 7474 qui vient en entrée qui lui présente un intérêt.
J'ai pas relu ce que j'ai écrit hier soir, j'aurais dû...
J'ai pas relu ce que j'ai écrit hier soir, j'aurais dû...
Tu veux dire, celui que j'ai entouré en rouge
p*tain c'est un gros malade le Coréen! je suis en train d'essayer de désassembler ATLOAD.COM....
Le mec fait des copie de code pour reloger le code en dynamique... bref que du bonheur....
Le mec fait des copie de code pour reloger le code en dynamique... bref que du bonheur....
TurboR GT (1Mo), CANON V20! ( en kit, modif 2+ en cours)
Pas encore retrouvés: V9990, Grafx9000, SUNRISE IDE 2x CF, SUNRISE MOONSOUND, FM PAC, MUSIC MODULE, NMS8280, SD SNATCHER,...
metalgear2
Membre non connecté
Conseiller Municipal
Derniere news sur mon proto.
Avec z80, nous avons essayé de trouver une solution pour le probléme d'écriture dans la FlashROM avec quelques résultats positif mais sans résultats pour la tache que l'on rechercher.
J'ai donc programmé une 29F040 sur ma FlashROM SCC que j'ai ensuite inséré sur mon proto. Ca fonctionne nickel .
On peut donc en déduire que c'est bien un probléme d'écriture ou de lecture quand on flash la 29F040 directement sur le proro SD. Probléme de MAPPER qui n'écrit ou ne lit pas dans le bon ordre.
J'ai aussi rajouté le second socket SD, pour des tests. Ca fonctionne aussi nickel Le temp de transfert est quand même impressionnant. Et encore, j'ai pas fait le tour des logiciels.
Je pense que dans un premier temp, même s'il n'est réussi qu'a 90/95%. mon proto n'est pas si mal que ça. Mais je ne lache pas l'affaire ......
Merci a z80 pour le temp qu'il passe sur le probléme du MAPPER, a Fabf pour les fichiers et a GDX pour les sources.
....
Avec z80, nous avons essayé de trouver une solution pour le probléme d'écriture dans la FlashROM avec quelques résultats positif mais sans résultats pour la tache que l'on rechercher.
J'ai donc programmé une 29F040 sur ma FlashROM SCC que j'ai ensuite inséré sur mon proto. Ca fonctionne nickel .
On peut donc en déduire que c'est bien un probléme d'écriture ou de lecture quand on flash la 29F040 directement sur le proro SD. Probléme de MAPPER qui n'écrit ou ne lit pas dans le bon ordre.
J'ai aussi rajouté le second socket SD, pour des tests. Ca fonctionne aussi nickel Le temp de transfert est quand même impressionnant. Et encore, j'ai pas fait le tour des logiciels.
Je pense que dans un premier temp, même s'il n'est réussi qu'a 90/95%. mon proto n'est pas si mal que ça. Mais je ne lache pas l'affaire ......
Merci a z80 pour le temp qu'il passe sur le probléme du MAPPER, a Fabf pour les fichiers et a GDX pour les sources.
....
Fabf
Membre non connecté
Conseiller Municipal
C'est vraiment délicat de tirer une quelconque conclusion sur les mapper à base de 74LS670
Si on met une flashrom (programmée sur PC) sur un mapper SCC cela fonctionne, on peut en tirer la conclusion que c'est un problème d'écriture.
J'ai pour ma part programmé une flashrom sur MSX avec un mapper Konami que j'ai ensuite relu sur PCEngine (qui fonctionne sans mapper jusqu'à 8Mbit), on peut cette fois en conclure l'inverse.
Il serait intéressant de faire le teste suivant :
Programmation avec un mapper konami puis lecture avec un SCC.
Si on met une flashrom (programmée sur PC) sur un mapper SCC cela fonctionne, on peut en tirer la conclusion que c'est un problème d'écriture.
J'ai pour ma part programmé une flashrom sur MSX avec un mapper Konami que j'ai ensuite relu sur PCEngine (qui fonctionne sans mapper jusqu'à 8Mbit), on peut cette fois en conclure l'inverse.
Il serait intéressant de faire le teste suivant :
Programmation avec un mapper konami puis lecture avec un SCC.
La problématique du mapper SCC c'est que l'adresse du registre pour les 4 pages, se situ dans la page elle même .
Exemple : pour sélectionner le Hank de la page 0 du mapper SCC située entre 4000h et 5FFFh , il faut écrire en 5800h. Du coup quand on flash une donnée en 5800h, on écrit à la fois dans la flash mais aussi dans le registre de sélection .
C'est pour cette raison que Tsujikawa à installé un mécanisme de verrouillage du signal /WR sur le SCC et sur l/WR sur la mémoire SRAM (idem sur la flash).
Pour pouvoir flasher ilavec l'outil du Coréen il faudrait avoir le source et savoir à quelle adresse il a fait sa commutation du signal /WR.
Exemple : pour sélectionner le Hank de la page 0 du mapper SCC située entre 4000h et 5FFFh , il faut écrire en 5800h. Du coup quand on flash une donnée en 5800h, on écrit à la fois dans la flash mais aussi dans le registre de sélection .
C'est pour cette raison que Tsujikawa à installé un mécanisme de verrouillage du signal /WR sur le SCC et sur l/WR sur la mémoire SRAM (idem sur la flash).
Pour pouvoir flasher ilavec l'outil du Coréen il faudrait avoir le source et savoir à quelle adresse il a fait sa commutation du signal /WR.
TurboR GT (1Mo), CANON V20! ( en kit, modif 2+ en cours)
Pas encore retrouvés: V9990, Grafx9000, SUNRISE IDE 2x CF, SUNRISE MOONSOUND, FM PAC, MUSIC MODULE, NMS8280, SD SNATCHER,...
Répondre
Vous n'êtes pas autorisé à écrire dans cette catégorie