[Thomson] SDDRIVE

Placez ici vos trucs et astuces, étalez sans retenue votre savoir-faire et votre science qui va nous permettre de redonner une apparence neuve et fonctionnelle à nos bouzes.

Modérateurs : Papy.G, fneck, Carl

Avatar de l’utilisateur
Silou78
Messages : 382
Inscription : 11 févr. 2017 14:54
Localisation : Yvelines (78)

Re: [Thomson] SDDRIVE

Message par Silou78 »

Salut Phil,
Je vois que ton TO8D a la même maladie que le mien : il rejette nativement l'implant SDDRIVE... :lol:
Si tu as la possibilité, essaye de changer les résistances R1/R2 par les valeurs : R1=220 et R2=1k et dis-nous si ça fonctionne.
Sylvain
Avatar de l’utilisateur
6502man
Messages : 12286
Inscription : 12 avr. 2007 22:46
Localisation : VAR
Contact :

Re: [Thomson] SDDRIVE

Message par 6502man »

Je peux le faire, mais je sais pas quand :roll: :roll:
Phil.

www.6502man.com

To bit or not to bit.
1 or 0.
Avatar de l’utilisateur
Silou78
Messages : 382
Inscription : 11 févr. 2017 14:54
Localisation : Yvelines (78)

Re: [Thomson] SDDRIVE

Message par Silou78 »

Ah ça le temps, ne m'en parle pas...
J'espère bien tester la solution alternative (schéma avec trigger page précédente), mais je ne sais pas non-plus quand.
Il faut déjà que je commande le 74LS132 (ça c'est pas le plus dur :D) et ensuite que je fasse le montage.
Et malheureusement pour réutiliser la porte NAND U3.4, il faut décâbler les entrées mise à la masse : seul hic, il y a des pistes de connection au GND de chaque côté du PCB :| , ce qui va m'obliger à dessouder U3...
De plus je ne suis pas chez moi le week-end qui vient, cela va donc attendre le week-end d'après.

PS : note à DC => pour tes prochains PCB, il vaut mieux connecter une broche de CI au GND avec une seule connexion (plutôt côté cuivre quand c'est possible), notamment pour les portes logiques inutilisées. Comme ça en cas de modification, il est facile de les décâbler en coupant la piste facilement accessible du côté cuivre. Bon j'ai vu que l'intention n'était pas mauvaise, puisque ça permet d'interconnecter les différentes zones de plans de masse. Mais dans ce cas, autant faire ça par un via entre deux zones de plan de masse de chaque côté du PCB, ou bien faire une vrai piste de connexion plutôt que d'utiliser des pastilles avec connexions. :wink:
Sylvain
Daniel
Messages : 17316
Inscription : 01 mai 2007 18:30
Localisation : Vaucluse
Contact :

Re: [Thomson] SDDRIVE

Message par Daniel »

Tous vos essais sont précieux pour faire avancer le projet et trouver une parade aux glitchs du signal SCK.

De mon côté, j'ai remplacé le condensateur de 470pF par 1nF, sans changer les résistances, et SDDRIVE fonctionne toujours aussi bien. Cette modification doit avoir à peu près le même effet que le changement des résistances effectué par Silou78, et elle est plus facile à faire.

Cet après-midi, séance de travail avec petitjd pour faire fonctionner SDDRIVE avec tous les ordinateurs récalcitrants. J'espère qu'on arrivera à trouver les bonnes valeurs de résistances et de condensateurs compatibles avec toutes les configurations. Compte-rendu prévu dans la soirée.

Le circuit imprimé de SDDRIVE n'était pas facile à concevoir, je ne m'en sortais pas à la main et j'ai du utiliser le routage automatique. Et encore il a fallu ensuite ajouter des vias pour connecter des plans de masse. Il faudrait y passer un peu plus de temps pour améliorer le tracé des pistes et supprimer les changements de face inutiles. Je le ferai pour la prochaine commande, mais pas avant d'avoir résolu les dernières difficultés.

Pour répondre à la question de Silou78, dans la démo Space Project tous les accès disquettes ont été optimisés par le meilleur spécialiste du contrôleur de disquette Thomson, j'ai nommé Prehisto. Je soupçonne des accès directs au contrôleur très subtils, et probablement des modifications du registre $E7E7 qui déconnectent le contrôleur externe au profit du contrôleur interne. C'est ce qui explique l'impossibilité de lancer Space Project sur TO8D avec le lecteur interne connecté. Voir ici : https://forum.system-cfg.com/viewtopic. ... &start=172

@Silou78 : Pour tes essais, je te propose l'envoi d'un circuit imprimé vierge. J'ai remarqué qu'il est difficile de dessouder les circuits logiques sans arracher le métal des trous métallisés. Si tu as le courage de refaire le montage complet dis-le moi et je poste le courrier immédiatement.
Daniel
L'obstacle augmente mon ardeur.
Daniel
Messages : 17316
Inscription : 01 mai 2007 18:30
Localisation : Vaucluse
Contact :

Re: [Thomson] SDDRIVE

Message par Daniel »

Compte-rendu (très résumé) de la réunion de travail avec petitjd pour étudier les problèmes rencontrés avec SDDRIVE :

1) Trois MO5, tous fonctionnent avec SDDRIVE mais pour deux d'entre eux le chargement du 5e Axe se termine par un plantage.
En chargeant le 5e axe avec SDLEP-READER le comportement est identique : marche sur un MO5, plante sur les deux autres.
Conclusion : Le problème du 5e axe ne vient pas de SDDRIVE, mais d'une panne des deux MO5.

2) TO7/70 : fonctionne avec SDDRIVE et le BASIC 1.0, mais pas avec le BASIC 128.
Testé avec l'émulateur dcmoto dans la même configuration : même plantage en BASIC128.
Conclusion : Le problème avec le BASIC 128 est purement soft et va être étudié dans les jours qui viennent.

3) MO6 et PC128 : fonctionnent avec SDDRIVE et le BASIC 1.0 mais pas avec le Basic 128.
Le problème semble identique au problème précédent. Pourtant, une seule fois, par hasard, le menu SDDRIVE s'est bien affiché, mais nous n'avons pas pu reproduire ce bon fonctionnement. Il reste donc un gros doute.
Conclusion : Il faut encore investiguer. Il y a peut-être un problème soft, mais ce n'est pas une certitude.

4) TO8D : plante avec SDDRIVE dès le démarrage juste avant d'afficher le menu d'accueil.
Un premier essai avec une EEPROM AT28C16 permet parfois de démarrer normalement, mais pas toujours.
Un second essai, avec l'EPROM d'origine et en doublant la valeur du condensateur C7, fait disparaître complètement le problème.
En doublant la valeur du condensateur C7 toutes les configurations qui fonctionnaient déjà fonctionnent encore.
Conclusion : Dans toutes les versions à venir le condensateur C7 de 470pF sera remplacé par 1nF.
Les utilisateurs des numéros de série #001 à #005 sont invités à ajouter un condensateur de 470pF en parallèle de l'existant, le plus facile est de le souder au dos du circuit imprimé.
Daniel
L'obstacle augmente mon ardeur.
Spoutnik
Messages : 153
Inscription : 12 déc. 2016 23:41
Localisation : Landes (40)

Re: [Thomson] SDDRIVE

Message par Spoutnik »

Daniel a écrit : 21 févr. 2018 18:52 Compte-rendu (très résumé) de la réunion de travail avec petitjd pour étudier les problèmes rencontrés avec SDDRIVE :

1) Trois MO5, tous fonctionnent avec SDDRIVE mais pour deux d'entre eux le chargement du 5e Axe se termine par un plantage.
En chargeant le 5e axe avec SDLEP-READER le comportement est identique : marche sur un MO5, plante sur les deux autres.
Conclusion : Le problème du 5e axe ne vient pas de SDDRIVE, mais d'une panne des deux MO5.
Petite remarque au hasard, mais je me souviens qu'il y a certains jeux comme "1815" qui ont 2 versions différentes. La v1 fonctionne sur les premières versions des cartes mères mo5 et la v2 sur les suivantes.

Serait il possible que ce soit la même chose pour le 5ème axe ? Sur les 2 machines où il ne fonctionne pas les cartes mères sont peut être identiques..
Avatar de l’utilisateur
petitjd
Messages : 2007
Inscription : 23 oct. 2007 11:50

Re: [Thomson] SDDRIVE

Message par petitjd »

Voilà, la journée de tests a été bien remplie. Daniel a bien résumé ce qui a été fait.
L'ajout du condensateur en parallèle a résolu le problème sur mon TO8D. Nous espèrons que cette modification fonctionnera sur tous les autres TO8. Vos essais nous le diront.
@spoutnik: hélas, les MO5 en panne sont deux versions diffèrente: un en v1 et l'autre en v2.
Merci encore à Daniel et son épouse pour leur accueil :)
PetitJD
Tortue Jeulin: www.tortue-jeulin.com
Nanoreseau: www.nanoreseau.net
Proteus III: www.proteus-international.fr
Daniel
Messages : 17316
Inscription : 01 mai 2007 18:30
Localisation : Vaucluse
Contact :

Re: [Thomson] SDDRIVE

Message par Daniel »

@Spoutnik : Bonne remarque, mais je ne connais pas de versions différentes du 5e Axe pour MO5.
Dans dcmoto j'ai essayé les trois versions de la ROM MO5 avec le contrôleur SDDRIVE et le 5e Axe sur fichier .sd. Dans les trois cas tout fonctionne. Ce n'est pas une preuve, mais je présume que le problème des deux MO5 est plutôt hard. Peut-être une RAM défaillante.
Daniel
L'obstacle augmente mon ardeur.
Avatar de l’utilisateur
Silou78
Messages : 382
Inscription : 11 févr. 2017 14:54
Localisation : Yvelines (78)

Re: [Thomson] SDDRIVE

Message par Silou78 »

Daniel a écrit : 21 févr. 2018 09:12 @Silou78 : Pour tes essais, je te propose l'envoi d'un circuit imprimé vierge. J'ai remarqué qu'il est difficile de dessouder les circuits logiques sans arracher le métal des trous métallisés. Si tu as le courage de refaire le montage complet dis-le moi et je poste le courrier immédiatement.
J'ai aussi eu des difficultés avec les 2 résistances (pattes cassées au raz des résistances) => donc pour ressouder d'autres valeurs, je l'ai effectivement fait au dos du PCB.
Merci pour la proposition mais je vais déjà voir ce que je peux faire avec mon exemplaire actuel et je ne vais peut-être pas dessouder U3 si effectivement c'est aussi difficile (une autre solution est de couper et plier les pattes d'entrées de U3.4).
Ce serait dommage de sacrifier un PCB neuf pour un test, d'autant plus qu'il y a des réservations en attente de SDDRIVE :wink:
Sylvain
Daniel
Messages : 17316
Inscription : 01 mai 2007 18:30
Localisation : Vaucluse
Contact :

Re: [Thomson] SDDRIVE

Message par Daniel »

En doublant la valeur du condensateur C7 le problème de démarrage des TO8 et TO8D semble résolu.
Si Carl et 6502man peuvent aussi confirmer le bon fonctionnement de leur configuration avec cette modification on pourra dire que SDDRIVE fonctionne avec tous les ordinateurs, en BASIC 1.0 et en BASIC 512 (mais pas en BASIC 128 sur TO7/70 ou sur MO6).

Pour effectuer cette modification il y a deux solutions :
- Souder un condensateur de 470 pF au dos du circuit imprimé, en parallèle du condensateur C7.
- Remplacer le condensateur C7 de 470 pF par un condensateur de 1 nF

Le condensateur C7 se trouve dans l'alignement du connecteur de la carte SD (6 broches), entre ce connecteur et le circuit intégré 74LS125.

Si la modification résout le problème des TO8/TO8D, je l'effectuerai sur les six derniers contrôleurs SDDRIVE déjà fabriqués.
Ils pourront alors être expédiés, mais uniquement si ceux qui les ont réservés le souhaitent, en toute connaissance de cause.
Daniel
L'obstacle augmente mon ardeur.
Avatar de l’utilisateur
Carl
Modérateur
Messages : 13253
Inscription : 08 avr. 2007 13:21
Localisation : http://www.doledujura.fr
Contact :

Re: [Thomson] SDDRIVE

Message par Carl »

Ok Daniel
Je regarde si j’ai ce qu’il faut ce week-end et je ferai les tests...
Carl
Avatar de l’utilisateur
6502man
Messages : 12286
Inscription : 12 avr. 2007 22:46
Localisation : VAR
Contact :

Re: [Thomson] SDDRIVE

Message par 6502man »

J'ai pas ces valeurs de condensateurs 10nf au plus près :cry:
Je vais commander un 1nf pour pouvoir tester avec le TO8D ....
Phil.

www.6502man.com

To bit or not to bit.
1 or 0.
Avatar de l’utilisateur
Carl
Modérateur
Messages : 13253
Inscription : 08 avr. 2007 13:21
Localisation : http://www.doledujura.fr
Contact :

Re: [Thomson] SDDRIVE

Message par Carl »

sauf erreur, est-ce bien 1nF ?
Car avec ce condensateur en C7, l'interface ne fonctionne plus avec aucun Thomson...
Avec le condensateur d'origine, l'interface fonctionne avec MO5...mais pas TO8D
Image1.jpg
Image1.jpg (26.5 Kio) Consulté 3744 fois
Xavier_AL

Re: [Thomson] SDDRIVE

Message par Xavier_AL »

Oui Carl,

Selon le standard Américain: http://jpkocher.free.fr/TechnoArs/Appre ... dageN3.htm


102 - - - - - -> 1 nF ( 10 x 10 puissance 2 soit 100 donc 1000 pF ou 1 nF )
et
K = +/- 10 % (qualité)
Patrick
Messages : 2019
Inscription : 16 mai 2009 09:30
Localisation : Clermont-Ferrand

Re: [Thomson] SDDRIVE

Message par Patrick »

102 = 10 * 10 ^ 2 = 1000 pF = 1 nF
Donc c'est bon. Tu l'as testé avant de le souder ?
Patrick
Répondre