Patch Twilighte card V0.3 : correction du non démarrage sur certains Oric, et stabilité en cours d’éxecution sur 6502

Matériel à avoir

  • cutter
  • programmateur JTAG
  • logiciel altera quartus version 13 (et uniquement celle ci)
  • 1 strap
  • 1 74LS244
  • 1 support dip pour le 74LS244 (20 broches)
  • 3 condensateurs 0,1ùF

Le problème est lié à :

1er problème rencontré : plantage aléatoire de l’oric ou impossible d ebooter

Ce problème est lié à une erreur de sélection de la SRAM et de WE/

Pour corriger, il faudra donc :

  • 1 cutter
  • 1 strap
  • un programmateur jtag
  • le fichier pof de mise à jour du cpld
  • 1 strap

Corrections

1ère étape : Couper la piste qui va sur la broche WE/ de la SRAM (sittler card). Elle est normalement connectée à R/W ce qui est une erreur. Ce sont les 2 traits en haut à gauche au dessus où normalement, j’aurai dû mettre un quartz pour le RS232. Cela va séparer le R/W avec le CH376 et la SRAM étant donné que nous allons piloter la broche WE/ avec le CPLD à la place du signal R/W. Voir photo ci dessous. (le rond jaune avec le numéro 1

2ème étape : nous allons récupérer une pin I/O du cpld pour controler WE/ de la SRAM. Souder le strap sur la pin 4 en partant en haut à gauche du composant U8 qui n’est pas soudé (sur la photo ci dessous, c’est en bas à droite). Voir le point 2 en bleu. Ceci va cabler la pin WE/ de la SRAM

3ème étape : souder la 4ème Pin 1ère colonne en partant du bas du connecteur (vert entouré). Cela va récupérer une pin I/0

4ème étape : nous allons couper le signal R/W venant de l’oric pour l’isoler et pour qu’il ne rentre pas en conflit avec le WE/ qu’on vient de cabler à l’étape 3. J’ai coupé entre le via et le trou 4 du connecteur J3 R/W. Il est possible de faire mieux, mais j’ai fait comme cela. Sur la photo juste en haut du trou 4 en partant à gauche sur la 1ère la ligne de trou, il y a une piste qui va dans un via. (à environ 2mm du trou), c’est là que j’ai décidé de couper R/W qui ne sert plus du tout à cet étage. Ne pas regarder les autres patchs qui sont utilisés pour la modification du CH376 dont on ne parlera pas ici.

5ème étape : on branche PHI2 sur la pin CLK du cpld. Voir le fil vert.

Etape 6 : Brancher le programmateur jtag sur le connecteur JTAG (10 broches). Le détrompeur doit se retrouver la tête en bas. Démarrer quartus. Charger le fichier pof. Et lancement la programmation du cpld. Cela se fait avec la carte branchée sur l’oric alimenté, ou via le connecteur mini usb qui est sur la carte.

Démarrer l’oric. Normalement, cela devrait démarrer avec un atmos en 6502. Si vous avez un écran noir : Débrancher l’oric. Laisser son doigt appuyer sur del, et rebrancher. Si cela ne fonctionne pas, retenter. En effet, je pense que ceci est un bug software. La banque 7 de la carte, essaie de booter à chaud. C’est à confirmer mais normalement. En utilisant del + alimentation de l’oric, cela devrait marcher.

il est probable aussi qu’on puisse difficilement taper des commandes au prompt. C’est aussi, je pense un pb software, car la ram sur certains Oric arrive avec des valeurs différentes au boot. Orix n’initialise pas la RAM. Pour régler le pb, il faut taper reboot. Et l’oric va redémarrer et le prompt sera fonctionnel..

Corriger le pb de stabilité du controleur SDCARD (en cours de rédaction)

Prérequis

  • un support DIP 20 broches
  • un 74ls244
  • 4 condensateurs 0,1ùF
  • 8 condendateurs 0,2ùF
  • 1 condensateur electrolytique d’au moins 100ùF
  • 2 straps

Etape 1 : Dessouder les deux straps rouge et orange. Placer un support 20 broches à l’emplacement. Et mettre un 74LS244 à cet endroit.

Etape 2 : Souder les condos 0,1ùF directement entre vcc et gnd des 3 74LS244 en dessous de la carte

Etape 3 : Souder les 8 condos 0,2ùF en dessous du cpld entre VCC et GND

Etape 4 : Souder le gros condo 100ùF (au moins) electrolityque sur la carte fille entre VCC et GND

Etape 6 : Souder 2 straps sur la carte sittler entre les 2 pins I/O du cpld et RD du CH376 puis le WR/ du ch376 (voir photo). Optionnel : il est possible de ne recabler que le WRITE du CH376 avec le R/W du 6502, en mettant un strap sur le R/W qui était destiné au 65c51 et le R/W récupéré d’un connecteur

Etape 7 : couper la piste entre le GND et le signal READ du CH376.

Au boot, en démarrant, le ls devrait marcher avec des erreurs.

Attendre 6 mins, et cela devrait marcher normalement. Voilà où j’en suis.