-
Notifications
You must be signed in to change notification settings - Fork 15
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Plugging in controller port causes N64 to freeze #27
Comments
Thanks foe reporting this issue. It seems like its holding the data line low for some reason. Ill have a look into it as soon as i can! You can try pressing the button on the teensy to reset it after connecting it to the n64 and see if you can get it going. Ive had a similar issue once before but wasnt able to repeat it. |
Hi @CorcoranEd were you able to solve this? I cannot replicate the issue on my end. Can you provide details on what you are doing exactly? |
Hi @Ryzee119, sorry for the long delay, I didn't see your follow up message and put this on the shelf for a bit. I built one of the PCBs for this on the weekend and updated to the latest release, but I am having the same issue with both my N64s. Whenever I plug in player one from the usb64 it freezes the video. One is RGB modded and one stock, both still freeze when I plug the usb64 in. I've tried with an everdrive and with a normal game in both N64s as well and have the same issue. Here is a video showing the issue and some photos of my pcb. Happy to provide any extra info you might need. |
Hmm thats interesting. Does it do it if you boot with it already plugged in? I might need to add some denouncing as theres probably a bit of mechanical noise on the initial plugin that could be confusing things |
Im able to repeat the issue but only if I short the player 1 data line to ground. Can you confirm that the data line isnt shorted to ground? Maybe a dodgy cable? Ive mimmicked your setup almost exactly (8bitdo adaptor, xboxone controller, super mario 64, three controllers plugged in and plugging in player one at the same time as you and could not get this too happen!) |
I had a look for shorts and found that data was shorted to ground and it turned out to be a short on my teensy itself. I've ordered a new one so ill let you know how I go making up a new board, but this appears to just be a hardware issue with the teensy. Thanks. |
You could also redirect the input to another pin. By modifying usb64_conf.h and recompiling. Ofcourse youd need to remove the trace to the damaged pin and wire it to the other. |
Ill also add you could swap say player 1 and player 4 pins in the code then just not use player 4 atleast until a replacement arrives |
@CorcoranEd did you have any luck with the new board? |
I thought it was originally a problem with no input to the n64 controller port as I was on the everdrive menu. It actually appears to cause the video on the N64 to freeze, because the sound keeps going in the background.
turned most of the debug flags on to see if there were any errors being generated but couldn't see anything obvious.
The text was updated successfully, but these errors were encountered: