Moi, je ne le suis que pour ça et pour connaître la fin de l'histoire !phm a écrit : ↑21 juin 2019 17:16C'est vrais que c'est agréable de suivre ce postFabrice Montupet a écrit : ↑20 juin 2019 21:28
(j'aime bien tes dessins ajoutés aux photographies ^^ )
Recherche de panne sur un TI-99/4A
Modérateur : Politburo
- Dom
- Fonctionne à 2400 bauds
- Messages : 1387
- Enregistré le : 26 oct. 2018 18:45
- Localisation : Ile-de-France
Re: Recherche de panne sur un TI-99/4A
Moi, c'est les poquettes, et la Coll'à'Dom, c'est là
- Fabrice Montupet
- Administrateur
- Messages : 11113
- Enregistré le : 17 mai 2002 11:39
- Localisation : Nevers - France
Re: Recherche de panne sur un TI-99/4A
Arf...Pas de bleu cyan et c'est bien dommage Car si cela avait été le cas on aurait pu conclure que le 4A a commencé à exécuter du code jusqu'à afficher un fond cyan, propre à l'ordinateur. Il faudrait que l'on contrôle si le TMS9900 exécute du code ou non.
Mais avant, dis moi de quel appareil de mesure disposes-tu, à part ce superbe oscillo Siglent?
- snsv6502
- Fonctionne à 300 bauds
- Messages : 114
- Enregistré le : 12 oct. 2018 21:23
- Localisation : Nantes
Re: Recherche de panne sur un TI-99/4A
Beh ouais, pas de bol
Comme je suis habitué au "pas de bol", j'avais un peu anticipé que ce serait une bidouille légèrement velue, du coup, j'ai préféré m'équiper, ça tombe bien !
Alors, j'ai ça :
Et ça fait des trucs comme ça, c'est chouette !
Y'a peut-être moyen d'en tirer quelque chose... malheureusement, je n'ai pas encore trouvé le moyen d'exploiter Bob (oui, c'est son nom ) avec Pulseview / Sigrok et je dois me contenter du soft natif de chez Saleae tellement moins joli !
Sinon l'oscillo fait aussi analyseur logique sur une voie seulement mais c'est plus compliqué que le bouton 'AUTO'
Comme je suis habitué au "pas de bol", j'avais un peu anticipé que ce serait une bidouille légèrement velue, du coup, j'ai préféré m'équiper, ça tombe bien !
Alors, j'ai ça :
Et ça fait des trucs comme ça, c'est chouette !
Y'a peut-être moyen d'en tirer quelque chose... malheureusement, je n'ai pas encore trouvé le moyen d'exploiter Bob (oui, c'est son nom ) avec Pulseview / Sigrok et je dois me contenter du soft natif de chez Saleae tellement moins joli !
Sinon l'oscillo fait aussi analyseur logique sur une voie seulement mais c'est plus compliqué que le bouton 'AUTO'
]CALL-151
*
*
- Fabrice Montupet
- Administrateur
- Messages : 11113
- Enregistré le : 17 mai 2002 11:39
- Localisation : Nevers - France
Re: Recherche de panne sur un TI-99/4A
Tu as lancer Cheep.exe sur ton analyseur logique?
Tu peux sniffer ce qui se passe sur le bus de données 16 bits? Les 2 PROM (en U610 et U611) et les deux SRAM (en U608 et U609) ? Je serai curieux de savoir si toutes tes lignes sont figées à 1.
Tu peux sniffer ce qui se passe sur le bus de données 16 bits? Les 2 PROM (en U610 et U611) et les deux SRAM (en U608 et U609) ? Je serai curieux de savoir si toutes tes lignes sont figées à 1.
- snsv6502
- Fonctionne à 300 bauds
- Messages : 114
- Enregistré le : 12 oct. 2018 21:23
- Localisation : Nantes
Re: Recherche de panne sur un TI-99/4A
L'analyseur logique n'était vraiment pas cher... c'est probablement pour ça que je dois supporter le côté 'cheep'
J'avais déjà testé partiellement le data bus (le screenshot avec les moutons est un extrait de ce qui se passe sur les broches AD0/AD7 GRC M et MO de la GROM0 à l'allumage) à l'arrache ... je galérais avec le port usb un peu lent de mon vieux PC sous XP alors que je voulais quand même avoir une résolution correcte pour l'échantillonnage... mais je vais refaire la manœuvre proprement cette fois.
Je vais donc sniffer les deux PROMs et les deux MCM6810P.
J'avais déjà testé partiellement le data bus (le screenshot avec les moutons est un extrait de ce qui se passe sur les broches AD0/AD7 GRC M et MO de la GROM0 à l'allumage) à l'arrache ... je galérais avec le port usb un peu lent de mon vieux PC sous XP alors que je voulais quand même avoir une résolution correcte pour l'échantillonnage... mais je vais refaire la manœuvre proprement cette fois.
Je vais donc sniffer les deux PROMs et les deux MCM6810P.
]CALL-151
*
*
- Fabrice Montupet
- Administrateur
- Messages : 11113
- Enregistré le : 17 mai 2002 11:39
- Localisation : Nevers - France
Re: Recherche de panne sur un TI-99/4A
Héhé ^_^
Je vois que les deux SRAM originales ont déjà été déssoudées puis montées sur support. Les as-tu contrôlées?
Car justement je soupçonne une défaillance de PROM/SRAM .
Je vois que les deux SRAM originales ont déjà été déssoudées puis montées sur support. Les as-tu contrôlées?
Car justement je soupçonne une défaillance de PROM/SRAM .
- snsv6502
- Fonctionne à 300 bauds
- Messages : 114
- Enregistré le : 12 oct. 2018 21:23
- Localisation : Nantes
Re: Recherche de panne sur un TI-99/4A
Eh beh, quand je n'avais pas de quoi contrôler quoique ce soit, je les ai dessoudées et permutées afin de voir si la panne se manifestait différemment, et évidemment : ça n'a rien changé du tout
Depuis j'ai testé l'une d'elles avec l'analyseur logique au débotté, mais il est préférable de tout reprendre proprement.
Depuis j'ai testé l'une d'elles avec l'analyseur logique au débotté, mais il est préférable de tout reprendre proprement.
]CALL-151
*
*
- snsv6502
- Fonctionne à 300 bauds
- Messages : 114
- Enregistré le : 12 oct. 2018 21:23
- Localisation : Nantes
Re: Recherche de panne sur un TI-99/4A
Et hop ! c'est parti pour le festival du saute-mouton 2019... qui risque d'être monotone cette année...
Voici U610 au démarrage de la machine - capture des 10s au complet :
Un petit zoom de D7 : 333.3 kHz... mmm...
U611, c'est une autre histoire, entre +6ms et +7ms, il se passe un truc, puis plus rien du tout. Un petit zoom ne gâche rien : 666.7 kHz... mmmm... sûrement l’œuvre de Satan !
En tous les cas, ces grippe-fils qui ne tiennent pas, c'est certainement l’œuvre du Malin !
===========================================================================
PART NOMBEURRE TOU - Les Scratch-Pad RAMs
===========================================================================
-----------------------------------------------------------------------------------------------------------
J'espère ne pas saturer le serveur avec ces images
Voici U610 au démarrage de la machine - capture des 10s au complet :
Un petit zoom de D7 : 333.3 kHz... mmm...
U611, c'est une autre histoire, entre +6ms et +7ms, il se passe un truc, puis plus rien du tout. Un petit zoom ne gâche rien : 666.7 kHz... mmmm... sûrement l’œuvre de Satan !
En tous les cas, ces grippe-fils qui ne tiennent pas, c'est certainement l’œuvre du Malin !
===========================================================================
PART NOMBEURRE TOU - Les Scratch-Pad RAMs
===========================================================================
-----------------------------------------------------------------------------------------------------------
J'espère ne pas saturer le serveur avec ces images
]CALL-151
*
*
- Fabrice Montupet
- Administrateur
- Messages : 11113
- Enregistré le : 17 mai 2002 11:39
- Localisation : Nevers - France
Re: Recherche de panne sur un TI-99/4A
Merci pour les screenshoots! Je vais étudier dès que j'ai un instant. En attendant as-tu démarré le 4A sans les GROM 1 & 2 , en clair en ne conservant que celle estampillée CD2155ANL. Ne te fies pas à l'emplacement U500,U501et U502 pour repérer la GROM 0 car les GROMs sont swappables sur leur emplacement.
- snsv6502
- Fonctionne à 300 bauds
- Messages : 114
- Enregistré le : 12 oct. 2018 21:23
- Localisation : Nantes
Re: Recherche de panne sur un TI-99/4A
Salut Fabrice.
J'ai bien démarré le TI99/4A avec uniquement la Grom0 (estampillée 55), sans aucun changement... on voit toujours Rosanna Arquette
Je ne sais pas trop quoi penser de ce que j'ai sniffé sur les srams et les proms, car je ne connais pas la séquence de boot du TI.
Je ne comprends pas trop pourquoi D7 s'excite pendant 10s tout seul comme un grand alors que ses copains sont bien calmés depuis longtemps mais c'est rigolo !
J'aurais bien aimé demander au soft de chez Saleae un décodage selon un protocole basique 'parallèle' histoire d'avoir au moins le code hexa de ce qui se passe pour voir les données échangées... mais il lui faut un signal d'horloge sinon il refuse (alors que Pulseview s'en fout totalement) et surtout, bien que j'aie réussi à trouver le désassemblage de la ROM du TI99, ça ne m'aide pas beaucoup car je ne sais pas si c'est la boucle 'globale' de gestion des interruptions qui est appelée au démarrage ou bien si c'est une routine 'hard reset' en particulier. Je ne sais pas non plus à quelle adresse cette éventuelle routine se situerait (en plus l'assembleur du ti99... euh mais ce n'est pas le plus gênant pour moi dans l'affaire, on s'en sort toujours plus ou moins...)... à moins que ce soit l'adresse $0024 qui est exécutée au démarrage parce qu'il me semble que $83E0 n'est pas dans l'espace mémoire de ces proms... ouaip, je suis un peu paumé...
Difficulté supplémentaire : si j'ai à remplacer une rom (ou les deux), ces puces sont quasiment introuvables (et chères le cas échéant) donc ça risque d'être chaud (coucou Mandrake, la carte mère sortie de ton chapeau magique est-elle fonctionnelle ? ) sauf à remplacer le bestiau avec une eeprom atmel (nouvelles bidouilles à l'horizon ). Que de questions en suspens ! Bigre ! C'est surpuissant !
J'ai bien démarré le TI99/4A avec uniquement la Grom0 (estampillée 55), sans aucun changement... on voit toujours Rosanna Arquette
Je ne sais pas trop quoi penser de ce que j'ai sniffé sur les srams et les proms, car je ne connais pas la séquence de boot du TI.
Je ne comprends pas trop pourquoi D7 s'excite pendant 10s tout seul comme un grand alors que ses copains sont bien calmés depuis longtemps mais c'est rigolo !
J'aurais bien aimé demander au soft de chez Saleae un décodage selon un protocole basique 'parallèle' histoire d'avoir au moins le code hexa de ce qui se passe pour voir les données échangées... mais il lui faut un signal d'horloge sinon il refuse (alors que Pulseview s'en fout totalement) et surtout, bien que j'aie réussi à trouver le désassemblage de la ROM du TI99, ça ne m'aide pas beaucoup car je ne sais pas si c'est la boucle 'globale' de gestion des interruptions qui est appelée au démarrage ou bien si c'est une routine 'hard reset' en particulier. Je ne sais pas non plus à quelle adresse cette éventuelle routine se situerait (en plus l'assembleur du ti99... euh mais ce n'est pas le plus gênant pour moi dans l'affaire, on s'en sort toujours plus ou moins...)... à moins que ce soit l'adresse $0024 qui est exécutée au démarrage parce qu'il me semble que $83E0 n'est pas dans l'espace mémoire de ces proms... ouaip, je suis un peu paumé...
Difficulté supplémentaire : si j'ai à remplacer une rom (ou les deux), ces puces sont quasiment introuvables (et chères le cas échéant) donc ça risque d'être chaud (coucou Mandrake, la carte mère sortie de ton chapeau magique est-elle fonctionnelle ? ) sauf à remplacer le bestiau avec une eeprom atmel (nouvelles bidouilles à l'horizon ). Que de questions en suspens ! Bigre ! C'est surpuissant !
]CALL-151
*
*
- gilles
- Fonctionne à 9600 bauds
- Messages : 3100
- Enregistré le : 17 avr. 2007 21:25
- Localisation : 44
- Contact :
Re: Recherche de panne sur un TI-99/4A
Le soft permet de decoder les valeurs, c’est un peu tordu a faire mais possible et ca permettra d’afficher les valeurs hexa et le sens par exemple. Ca serait bien de mettre comme label le nom de la broche aussi
- snsv6502
- Fonctionne à 300 bauds
- Messages : 114
- Enregistré le : 12 oct. 2018 21:23
- Localisation : Nantes
Re: Recherche de panne sur un TI-99/4A
Mouarf, c'est ce que j'ai tenté d'expliquer dans le post plus haut.
Le soft de chez Saleae veut absolument une 'piste' clock, sinon : pas de décodage pour un bus parallèle... si seulement j'arrivais à faire tourner Pulseview, ça a tellement la classe !
Sur les screenshots, les labels correspondent déjà respectivement au nom de chaque broche me semble t-il... mais bon je peux leur donner des petits noms tout mignons si ça facilite la lecture
Le soft de chez Saleae veut absolument une 'piste' clock, sinon : pas de décodage pour un bus parallèle... si seulement j'arrivais à faire tourner Pulseview, ça a tellement la classe !
Sur les screenshots, les labels correspondent déjà respectivement au nom de chaque broche me semble t-il... mais bon je peux leur donner des petits noms tout mignons si ça facilite la lecture
]CALL-151
*
*
- Fabrice Montupet
- Administrateur
- Messages : 11113
- Enregistré le : 17 mai 2002 11:39
- Localisation : Nevers - France
Re: Recherche de panne sur un TI-99/4A
Les pannes classiques sur TI-99/4A sont:
- Une défaillance de l'alimentation avec généralement la perte du -5V .
- Une (ou les deux) SRAM HS
- Une (ou les deux) PROM HS (facile à reproduire)
- Une (ou plusieurs) GROM HS (impossible à reproduire facilement, il faut donc vampiriser un autre 99/4A)
- Un buffer 74LS244 ou 245 HS
- Le VDP TMS9929A est HS
- Un 74LS138 sur la ligne du bus d'extension est HS
Après, il est tout à fait possible qu'un circuit autre 74LS soit raide, ou bien un transistor TIL92( équiv. 2N3904) voir une diode 1N4148.
La circuiterie du 99/4A est complexe (comprendre tordue) il est donc conseillé d'avoir vérifier les composants cités plus haut avant d'aller plus loin.
Je reviens sur les GROM (ROM série auto-incrémentée), voilà le genre bidouille (réalisation perso) dans laquelle il faut se lancer pour les simuler à travers une EPROM. Autant dire qu'il est préférable de les piquer sur un autre 4A
- Une défaillance de l'alimentation avec généralement la perte du -5V .
- Une (ou les deux) SRAM HS
- Une (ou les deux) PROM HS (facile à reproduire)
- Une (ou plusieurs) GROM HS (impossible à reproduire facilement, il faut donc vampiriser un autre 99/4A)
- Un buffer 74LS244 ou 245 HS
- Le VDP TMS9929A est HS
- Un 74LS138 sur la ligne du bus d'extension est HS
Après, il est tout à fait possible qu'un circuit autre 74LS soit raide, ou bien un transistor TIL92( équiv. 2N3904) voir une diode 1N4148.
La circuiterie du 99/4A est complexe (comprendre tordue) il est donc conseillé d'avoir vérifier les composants cités plus haut avant d'aller plus loin.
Je reviens sur les GROM (ROM série auto-incrémentée), voilà le genre bidouille (réalisation perso) dans laquelle il faut se lancer pour les simuler à travers une EPROM. Autant dire qu'il est préférable de les piquer sur un autre 4A
- snsv6502
- Fonctionne à 300 bauds
- Messages : 114
- Enregistré le : 12 oct. 2018 21:23
- Localisation : Nantes
Re: Recherche de panne sur un TI-99/4A
Tant de mal pour une si petite grom !
J'ai déjà vérifié les diodes qui semblent OK mais je n'ai pas vérifié les transistors... une recherche de cornes s'impose ! \ /
]CALL-151
*
*
- gilles
- Fonctionne à 9600 bauds
- Messages : 3100
- Enregistré le : 17 avr. 2007 21:25
- Localisation : 44
- Contact :
Re: Recherche de panne sur un TI-99/4A
les grom c'est un peu particulier.
plein d'infos là : http://www.unige.ch/medecine/nouspikel/ti99/groms.htm
du coup sur ces lignes tu vois des adresses demandées par le proc puis les données retournées par la grom active donc c'est indispensable de tracer tous les signaux, ce sont les joies des bus multiplexés... mais il me semble que le soft salae peut faire des trucs assez complexes en codant un peu
plein d'infos là : http://www.unige.ch/medecine/nouspikel/ti99/groms.htm
du coup sur ces lignes tu vois des adresses demandées par le proc puis les données retournées par la grom active donc c'est indispensable de tracer tous les signaux, ce sont les joies des bus multiplexés... mais il me semble que le soft salae peut faire des trucs assez complexes en codant un peu