Issue resolved I didnt put a space after the word “flash” when i drag and dropped the hex file from my desktop into terminal. PS3/360 work great with auto detection now, but for the Dreamcast I have to hold 3P inorder for the stick to be detected by the Dreamcast.
Below was my orginal post:
I wired up my PCB and tested it on my Xbox/PS3 and everything worked fine until I tried to update the firmware to OfficialVer1.23.hex and now I can not use it on either system.
I was able to detect the ps360+ bootloader in terminal (Step 3) so I assume I did everything right up until that point.
Step 4. Erase the PS360+
sudo dfu-programmer atmega32u4 erase
Step 5. Flash the PS360+
Write in the Terminal (and afterwards hit enter):
sudo dfu-programmer atmega32u4 flash “name of file”.hex
(Do not include the quotation marks when you write the name of your file)
I was unsure how to direct the path in terminal so I just dragged and dropped the file after i pasted the line: sudo dfu-programmer atmega32u4 flash
than hit enter. You must have a space after the word “flash” in terminal for this to work issue resolved.