dwhinham / mt32-pi

🎹🎶 A baremetal kernel that turns your Raspberry Pi 3 or later into a Roland MT-32 emulator and SoundFont synthesizer based on Circle, Munt, and FluidSynth.
https://twitter.com/d0pefish
GNU General Public License v3.0
1.28k stars 81 forks source link

USB wiring diagrams do not match #62

Closed synrais closed 3 years ago

synrais commented 3 years ago

The wiring for MT32-Pi does not match the hats pdf.

https://github.com/dwhinham/mt32-pi/wiki/MiSTer-FPGA-user-port-connection https://github.com/MiSTer-devel/Hardware_MiSTer/blob/master/releases/MT32Pi_Main.pdf

https://imgur.com/3KY8dnk

synrais commented 3 years ago

Well it seems it has changed. This is the current working wiring for mixing audio back into the MiSTer. https://imgur.com/rf5lna5 Orange must be left N/C if its connected to 8 nothing works. That will be an issue for people using USB2USB cables though i'm sure.

dwhinham commented 3 years ago

You haven't mentioned anything about how you are constructing your cable or how you are trying to hook up the Pi. Did you cut up a USB A-B cable? The TX/RX signals names are swapped depending on your point of view:

image

Orange must be left N/C if its connected to 8 nothing works.

The wiki's pinout does not tell you to connect anything to pin 8 of the Pi. Though it should do no harm; it would just be used to send MIDI data to the MiSTer, though this is unused right now.

That will be an issue for people using USB2USB cables though i'm sure.

Pin assignment has not been an issue for anyone using A-A cables and the official HAT so far, I'm not sure what you mean here.

It sounds like you have used a cable whose pairs are swapped, that's all.

synrais commented 3 years ago

Maybe for the pin out diagram change the colors to half half on RX TX to indicate those ones are crossovers, it could help simplify things.

dwhinham commented 3 years ago

I've reworked that section of the wiki page to try and clarify things - let me know what you think. I decided to add pin 8 in with a note that it's optional/not used right now.