Ulifac v6 με CPC464 και VR40007

Γεια σας

Πρόσφατα επισκεύασα μια πλακέτα CPC464 στην οποία είχαν καεί διάφορα τσιπάκια. Η πλακέτα πλέον περνάει τα διαγνωστικά τεστ και φορτώνει κανονικά από κασέτα, ωστόσο αγόρασα ένα Ulifac για να το χρησιμοποιήσω μαζί της αλλά αντιμετωπίζω προβλήματα.

Το VR40007 είναι ένα από αυτά που ο Charlie επιβεβαιώνει ότι θα έπρεπε να λειτουργεί με το Ulifac v5b, αλλά δεν το έχει δοκιμάσει με το v6.

Έχω καθαρίσει και ξανακαθαρίσει τις επαφές, κάνοντάς τις μέχρι και ένα ελαφρύ τρίψιμο με γυαλόχαρτο, αλλά τις περισσότερες φορές παίρνω μια οθόνη που κάνει συνεχώς επανεκκίνηση, παραμορφωμένα γραφικά (corruption) ή μια μαύρη οθόνη.

Μερικές φορές εμφανίζεται η κανονική οθόνη αναμονής (ready prompt) και κατάφερα να φορτώσω τα διαγνωστικά 1.3 από κασέτα. Εντοπίζει και ελέγχει την άνω μνήμη RAM των 512kb μια χαρά, αλλά αποτυγχάνει στο τεστ της ROM.

Καμία από τις εντολές του ulifac δεν φαίνεται να λειτουργεί ή, που και που, κολλάει το μηχάνημα.

Έχει δοκιμάσει κανείς άλλος το Ulifac v6 με το gate array VR40007; Ή γνωρίζει κανείς αν κάποια από τις αλλαγές στο ulifac μεταξύ των εκδόσεων 5b και 6 θα μπορούσε να προκαλέσει προβλήματα;

Ευχαριστώ

Αν ο edge connector είναι καθαρός όπως λες (αν και η αλλόκοτη συμπεριφορά όπως αυτή που περιγράφεις είναι κλασικό σύμπτωμα κακής επαφής του edge connector), και η διάγνωση αποτυγχάνει στο ROM test, τότε ίσως υπάρχει πρόβλημα με το τσιπ της ROM ή το κύκλωμα που το συνδέει με τη πλακέτα. Όταν ο Amstrad κάνει boot, δοκίμασες να φορτώσεις κάτι από το USB stick σε προεπιλεγμένη λειτουργία (default mode);

Όπως και να 'χει, επικοινώνησα επίσης με τον Charlie (τον σχεδιαστή των VR chips) και τον ενημέρωσα για αυτό το ζήτημα. Ελπίζω να μας πει κι αυτός τη γνώμη του :slight_smile:

Ευχαριστώ Ikonsgr, προσπαθώ να βρω έναν άλλο CPC ή ένα αυθεντικό gate array, αλλά αναρωτιέμαι επίσης σχετικά με τον edge connector και πώς θα μπορούσα ίσως να παρακάμψω τις συνδέσεις με κάποιον τρόπο;

Ο μόνος τρόπος για να παρακάμψεις την καλωδιοταινία της υποδοχής άκρου κάρτας (ribbon edge connector cable), είναι να κολλήσεις με κάποιον τρόπο έναν θηλυκό σύνδεσμο 50 pin που θα συνδέεται απευθείας στον αρσενικό σύνδεσμο 50 pin του ULIfAC· ίσως κάτι σαν κι αυτό να ταιριάζει στην υποδοχή άκρου κάρτας: https://www.ebay.ie/itm/157206090530

Επίσης, εφόσον η πλακέτα που έχεις είχε υποστεί ζημιά και επισκευάστηκε, ακόμα κι αν ο CPC ξεκινάει κανονικά χωρίς την πλακέτα ULIfAC, υπάρχει πάντα η πιθανότητα κάποιο διάδρομος (trace) να μην κάνει καλή επαφή κάπου, επηρεάζοντας τη σύνδεση με τη θύρα επέκτασης (expansion port). Πριν από πολλά χρόνια, έκαψα έναν CPC 6128 (δίνοντας 12V αντί για 5V…) και χρειάστηκε να αντικαταστήσω ΤΑ ΠΑΝΤΑ πάνω στην πλακέτα! Ωστόσο, αυτό δεν ήταν αρκετό· είχα αλλόκοτα προβλήματα με τη λειτουργία του drive και μετά από πολλή προσπάθεια ανακάλυψα ότι υπήρχαν μερικοί κομμένοι διάδρομοι στην πλακέτα. Μόνο αφού κόλλησα καλώδια παράκαμψης (cable bypasses), ο Amstrad λειτούργησε επιτέλους όπως έπρεπε.

Αυτό είναι ένα πολύ καλό εργαλείο για τέτοιους ελέγχους: Interactive BOM for KiCAD

Δυστυχώς, σε τέτοιες περιπτώσεις «σοβαρής ζημιάς», αν συνεχίζεις να έχεις πρόβλημα μετά τις επισκευές, χρειάζεται πολλή υπομονή (ακόμα και τύχη) για να ανακαλύψεις τον ένοχο και να το διορθώσεις :slight_smile:

Ναι, το καταλαβαίνω απόλυτα. Και νομίζω ότι κάποιος είχε εφαρμογή υπερβολικά υψηλή τάση σε αυτό το μηχάνημα.

Έλεγξα τη συνέχεια (continuity) από το Ulifac μέχρι την πιο απομακρυσμένη επαφή στην πλακέτα CPC (είτε ήταν η ROM, η CPU κ.λπ.) και όλα ήταν μια χαρά εκτός από το ROM Enable, το οποίο είχε 50 ohms ανάμεσα στο Gate Array και τη ROM, οπότε έβαλα ένα σύρμα για να τα γεφυρώσω, αλλά δεν άλλαξε κάτι.
Είχα λίγο χρόνο απόψε, οπότε κόλλησα ένα αρσενικό IDC 50 pin στην επαφή της άκρης (edge connector) και σύνδεσα το Ulifac σε αυτό με ένα κοντό καλώδιο SCSI 50 pin. Το αποτέλεσμα είναι το ίδιο, οπότε πήρα την απόφαση και αγόρασα ένα καινούργιο-παλιό απόθεμα (NOS) 40007 από κάποιον στη Γερμανία. Θα σας ενημερώσω μόλις φτάσει, κάτι που μπορεί να πάρει λίγο χρόνο.