Page 5 sur 37

Re: [WIP 15%] Projet BricoNeo - Entrées et sorties via le connecteur de la ROM système

Posté : ven. 4 août 2023 19:02
par Bouz
Merci ;).
Je debugge les ports, et ça ne marche pas...
Et là, je vais avoir du mal à corriger en soft: j'utilise 4 portes quad NAND et je récupère 4 bits sur le GAL pour calculer le range d'adresses des ports.
Vu que je n'ai besoin de tester que 15 lignes via les portes NAND, j'ai raccordé la dernière.... à la masse! => go couper une piste et la raccorder au VCC (ou à celle d'à côté)...
Je commence à avoir une bonne liste de corrections à faire sur le PCB d'après, mais je devrais pouvoir avancer déjà pas mal avec cette version.

Re: [WIP 45%] Projet BricoNeo - Entrées et sorties via le connecteur de la ROM système

Posté : ven. 4 août 2023 19:14
par Bouz
Problème réglé ;).


Image

Re: [WIP 35%] Projet BricoNeo - Entrées et sorties via le connecteur de la ROM système

Posté : sam. 5 août 2023 12:10
par Bouz
Bouz a écrit : mer. 5 juil. 2023 23:37 Et avance de lancer la production, j'ai fait un dernier tour du circuit pour vérifier que je ne m'étais pas loupé.
Je suis tombé sur cette joyeuse ânerie...

Image

On voit que l'ordre des lignes d'adresses n'est pas bon sur U3 et que les connexion de gauche et de droite sont inversées. Ca se corrige pas soft, mais autant éviter de commencer à patcher si on peut éviter!
Par contre, ça veut dire qu'il faut refaire une partie du routage de la carte, quel enfer!
Xrider a écrit : jeu. 6 juil. 2023 06:29 Il semble y avoir une erreure côté CE. Normalement c’est /CE. En le connectant au VCC, le composant sera désactivé éternellement.

À vérifier ;)

Édit : C’est confirmé :

Image
Et c'est là qu'on peut rigoler: sur mon schéma, les 2 sorties (Q7) sont reliées ensemble, et la sortie SPIMISO est connectée sur l'entrée série de la puce....
Dans les faits, il suffit d'inverser les broches 9 et 10, mais encore une bêtise évitable ;) (et bien longue à disgnostiquer!).
Conclusion: je n'aime vraiment pas ces registres 74x165!

Re: [WIP 45%] Projet BricoNeo - Entrées et sorties via le connecteur de la ROM système

Posté : sam. 5 août 2023 13:42
par Bouz
En voilà, une belle réparation..
Pour le coup, le fait de m'être loupé dans les tailles d'empreintes était bien pratique!

Image

Re: [WIP 45%] Projet BricoNeo - Entrées et sorties via le connecteur de la ROM système

Posté : sam. 5 août 2023 14:13
par Dc103chaos
Nickel bravo bouz

Re: [WIP 45%] Projet BricoNeo - Entrées et sorties via le connecteur de la ROM système

Posté : dim. 6 août 2023 17:20
par Bouz
Merci!

Et la lecture sur PC de données écrites depuis le code embarqué dans la ROM fonctionne (enfin!).
Il a fallu que je me dérouille sérieusement en assembleur 68000, mais ça a fini par le faire!

Image

Plus qu'à tester la boucle complète:
- Envoi d'une valeur sur le port depuis le PC
- Récupération de la valeur sur le Neo
- Ecriture de la valeur sur le port par la Neo
- Récupération de la valeur sur le PC

Je suis fébrile...

Re: [WIP 55%] Projet BricoNeo - Entrées et sorties via le connecteur de la ROM système

Posté : dim. 6 août 2023 20:12
par Bouz
Eh ben voilà! Là, on peut discuter!
J'envoie des valeurs depuis l'ordinateur, je les récupère sur la Neo et je les renvoie.

Image

Du coup, si on résume, le BricoNeo est capable:
- De se faire passer pour une EPROM
- De compiler/déverser le contenu d'une nouvelle EPROM en une commande (et ça prend moins d'1s compilation + envoi)
- D'envoyer des words de 16 bits vers la NeoGeo, qui peuvent être lus par le code 68000 nativement
- De recevoir des words de 16 bits sur PC en provenance du 68000, envoyés par du code 68000 tout normal

C'est ce dernier point qui envoie du boudin, parce que c'est l'équivalent de pouvoir écrire dans la ROM depuis la NeoGeo pour que le PC puisse aller lire. Ca va permettre de remonter des infos, comme des dumps mémoire, par exemple.

Je vais essayer d'écrire quelques outils de debuggage pour faciliter le développement 68000 derrière.
Et il faut aussi que je fasse les corrections sur le PCB suite à cette première expérimentation. En tout cas, tout est prêt pour envoyer du boudin!

Re: [WIP 80%] Projet BricoNeo - Entrées et sorties via le connecteur de la ROM système

Posté : dim. 6 août 2023 21:45
par Xrider
Félicitations !!! C’est top ! Ton projet est sur les rails, et il fonctionne !
Tout ça juste sur le socket du bios !
Congratulations ;)

Tu peux utiliser mes 2x mvs que tu as chez toi pour faire un poc de dépannage ;)

Re: [WIP 80%] Projet BricoNeo - Entrées et sorties via le connecteur de la ROM système

Posté : dim. 6 août 2023 23:49
par Garfield56
Respect Bouz 👍👍👍
Du très lourd et merci pour ton partage.

Re: [WIP 80%] Projet BricoNeo - Entrées et sorties via le connecteur de la ROM système

Posté : lun. 7 août 2023 00:41
par Kr4ken
Salut Bouz et bravo mon pote tu fais un super taf :)
Tu nous feras une vidéo ?

Re: [WIP 80%] Projet BricoNeo - Entrées et sorties via le connecteur de la ROM système

Posté : jeu. 10 août 2023 21:04
par Bouz
Merci pour votre enthousiasme!
Je ne vais pas forcément pouvoir accélerer tout de suite sur le projet pour cause de réparations en retard.
Comme le mentionnait Xrider, j'ai des choses à réparer pour des tiers et il faut que je trouve du temps pour m'en occuper.
C'était rigolo à mettre en oeuvre mais la suite va devoir attendre un peu.
Et comme le mentionne Kraken, j'ai aussi pas mal de retard sur les sorties de vidéos.
Conclusion générale: il faut que je me remue les fesses!m pour faire avancer tout ça!

Re: [WIP 80%] Projet BricoNeo - Entrées et sorties via le connecteur de la ROM système

Posté : ven. 11 août 2023 00:06
par Kr4ken
Le sens des priorités mon ami.
Qui sont malheureusement celles de la raison et non du coeur 😁

Bon courage et bonnes réparations, le reste attendra 👍