gcvideo - Open source GameCube component cable solution

Discussion in 'Modding and Hacking - Consoles and Electronics' started by darcagn, Aug 31, 2014.

  1. citrus3000psi

    citrus3000psi Housekeeping, you want towel?

    Joined:
    Nov 8, 2013
    Messages:
    1,051
    Likes Received:
    418
    Mine does include the pullup. Its just obviously not doing anything because the pin is grounded. Which is the reason for my question. I may just cut the trace and solder some wires on and see what happens.
     
  2. zeruel85

    zeruel85 Active Member

    Joined:
    Oct 5, 2015
    Messages:
    35
    Likes Received:
    10
    Ah, you're right, sorry, my fault.
     
  3. happy_bunny

    happy_bunny Rising Member

    Joined:
    Feb 17, 2016
    Messages:
    71
    Likes Received:
    23
    Look at xillinx app note xapp951 page 6 and read the table on page 7 as well. basically prog_b is like a reset line if you want to program the spi chip directly you pull this line low to switch off the fpga. After you have programmed the spi chip or if not using an external spi programmer this pin should be pull up high.
     
  4. citrus3000psi

    citrus3000psi Housekeeping, you want towel?

    Joined:
    Nov 8, 2013
    Messages:
    1,051
    Likes Received:
    418
    Oh that makes sense. So if I'm using a jtag programmer I need to make sure that PROG_B is high.

    If I'm reading that table correctly. PROG_B needs to be high then forced low to program the flash directly with the spi flasher?
     
    Last edited: Aug 25, 2016
    zeruel85 likes this.
  5. happy_bunny

    happy_bunny Rising Member

    Joined:
    Feb 17, 2016
    Messages:
    71
    Likes Received:
    23
    It don't need to be high at first but it does need to be released high after programming otherwise the fpga will not start. In my setup I solder a wire across the jumper so prog_b is low at startup, then apply power to the board program the spi chip then remove power again. At this point I remove the wire across the jumper so prog_b is high at startup and re-apply power. Then I check the done pin to make sure the fpga liked the program in the spi chip. If all is good a power down connect the hdmi connecter and re-apply power at this point I see the cube logo on my tv.

    'Oh that makes sense. So if I'm using a jtag programmer I need to make sure that PROG_B is high.'

    yes I think so but I don't program it via jtag but I think that's correct.

    'I do have a parallel xilinx jtag programmer. It fails as well. Cant ID the chip'

    I think that will happen if you have prog_b tied to gnd the fpga will be in tri-state mode and will not respond to jtag commends (I think maybe :) ) try cutting th track and then using th jtag programmer see if you get the chip ID.
     
    Last edited: Aug 25, 2016
    zeruel85 likes this.
  6. citrus3000psi

    citrus3000psi Housekeeping, you want towel?

    Joined:
    Nov 8, 2013
    Messages:
    1,051
    Likes Received:
    418
    @happy_bunny

    Thanks for helping me with this. I messed around with it last night, but had no such luck. I still could not get the JTAG to do anything, so I switched back the SPI. I ended up just trying to program just the flash chip by itself. I'm assuming this is possible? I soldered it up to a breadboard and just hooked the SPI programmer directly to it. Gave it 3.3v from the spi programmer as well. Still get com port unable to start. I've tried all the drivers that were in the folders, but its my assumption its the main one correct? My spi programmer is slightly different, its not a lcsoft. But the chip is the same. I went ahead and ordered one from HK for like 8 bucks that is exactly like yours.
     
  7. happy_bunny

    happy_bunny Rising Member

    Joined:
    Feb 17, 2016
    Messages:
    71
    Likes Received:
    23
    I ended up just trying to program just the flash chip by itself. I'm assuming this is possible?

    Yes I have done this before, weird after flashing my app to your programmer do you get an extra com port under Windows 10 ? On my windows 7 machine the lcsoft board basically looks like an extra com port after flashing it.
     
  8. citrus3000psi

    citrus3000psi Housekeeping, you want towel?

    Joined:
    Nov 8, 2013
    Messages:
    1,051
    Likes Received:
    418
    I'm installing this driver:
    AN58764_with_spi\CDT_VCP\INF file\CyUsbCOM.inf

    This creates a Com Port but the device is unable to start (Yellow exclamation). Digging deeper into the error; event viewer list something generic and just says the device was unable to be migrated.

    If I use this driver:
    AN58764_with_spi\CDT_VCP\INF file\Driver\bin\wlh\x64\cyusb.inf

    I just get a Cyrpress device listed under my usb devices. The device installs fine, but no COM port ever shows. I'm assuming I need to the use the driver listed above?


    I'll put windows 7 on my xp box. I could do a dual boot. I wonder if that would fix the problem?
     
  9. happy_bunny

    happy_bunny Rising Member

    Joined:
    Feb 17, 2016
    Messages:
    71
    Likes Received:
    23
    just tried connecting the board with my win10 laptop looks ok didnt flash anything but it shows up as a usb serial port. You did flash the board with the virtual com hex file right? Does AN58764 without my mods show up as a comm port on your PC ?
     
  10. citrus3000psi

    citrus3000psi Housekeeping, you want towel?

    Joined:
    Nov 8, 2013
    Messages:
    1,051
    Likes Received:
    418
    I totally missed that step. I just read through the pdf doc of the AN58764. I just downloaded EZ-USB/CYConsole to flash the hex. I will flash tonight. I hope this works!!!!
     
  11. happy_bunny

    happy_bunny Rising Member

    Joined:
    Feb 17, 2016
    Messages:
    71
    Likes Received:
    23
    the boards a little weird but the basic idea goes like this, the board comes with a default ROM which allows you to connect to the PC and allows you download execute example / your own code via EZ-USB/CYConsole in the targets RAM. The ROM is basically a default safe state if you dont config the clock correctly for example in your own code and you dowload it into RAM the device will lock up but all you need to do is remove power and then restart and you are back into ROM safe state to start playing around again.

    Once you are happen that your code will not brick your board you can download your code into external eeprom, when your code is in eeprom it will boot from this and not the default ROM. Try downloading AN58764 into the targets RAM via EZ-USB/CYConsole you should see I serial com device. After that read AN45197 this tells you how to get the hex file into eeprom, so that the device basically stays as a com port between power cycles.

    yer I didnt write it down on my website getting lazy in my old age :p
     
  12. citrus3000psi

    citrus3000psi Housekeeping, you want towel?

    Joined:
    Nov 8, 2013
    Messages:
    1,051
    Likes Received:
    418
    @happy_bunny Thanks for all the help, I got the board programmed. Had an issue with the HDMI connector, one of the pins was/is not passing data. I've narrowed it down to the connector, but in terms of testing, I accidentally ripped off the FFC connector :mad: It pulled the traces, so I'll need to order more parts and assemble another board.
     
  13. happy_bunny

    happy_bunny Rising Member

    Joined:
    Feb 17, 2016
    Messages:
    71
    Likes Received:
    23
    The pitch on those hdmi connector is an eye test !

    Did you use that lcsoft board or the xilinx programmer in the end ?

    Will try and pull in that hdmi mini connector into my board this week hopefully thanks for the idea :)
     
  14. citrus3000psi

    citrus3000psi Housekeeping, you want towel?

    Joined:
    Nov 8, 2013
    Messages:
    1,051
    Likes Received:
    418
    I used the lcsoft board. Once I dropped in the hex file, it was smooth sailing. Off the top of your head do you know the pitch of the pins on the mainboard for the digital connector? both x an y axis?
     
  15. Mobius_trip

    Mobius_trip Rapidly Rising Member

    Joined:
    Oct 28, 2015
    Messages:
    82
    Likes Received:
    24
    any more progress citrus3000psi?
     
  16. citrus3000psi

    citrus3000psi Housekeeping, you want towel?

    Joined:
    Nov 8, 2013
    Messages:
    1,051
    Likes Received:
    418
  17. zeldaxpro

    zeldaxpro Active Member

    Joined:
    Mar 27, 2016
    Messages:
    39
    Likes Received:
    4
    @citrus3000psi Hello citrus3000psi its zeldaxpro from the other forums. I sent a PM I was wondering if you could help me? Thank you!
     
  18. mickcris

    mickcris Site Supporter 2014,2015

    Joined:
    Aug 1, 2013
    Messages:
    476
    Likes Received:
    21
    badass consoles boards are now available. easy install solutions (EZ Pak) are coming next month but available to order now also
    http://www.badassconsoles.com/gcvideo-1/

    i ordered a D EZ pak. looks like it will be a fairly easy install. there is even an analog + digital option that will be available if you want all the outputs.
     
  19. TriState294

    TriState294 Site supporter 2016

    Joined:
    Feb 20, 2012
    Messages:
    274
    Likes Received:
    48
    I saw the tweet last night and ordered a AD right away. I would have liked to see an actual photograph of the EZ kits themselves (not just the PCB), but I trust that he'll deliver a solid product. I just get the feeling that he doesn't have these mounting kits assembled yet..hence no actual photographs. With as many times as this project has been delayed, I'd just be happy if I receive the kit before the end of the year.
     
  20. kreg

    kreg Spirited Member

    Joined:
    Feb 22, 2009
    Messages:
    132
    Likes Received:
    12
    I am attempting to build a Shuriken v3. Does anyone know if there is a better choice for the voltage regulator at U4? Seems awkward sticking up like that. Trying to make the board more flat again. I bought this:
    http://www.newark.com/microchip/mcp1827s-1202e-eb/ldo-voltage-regulator-1-5a-1-2v/dp/88K5603

    Also can someone confirm that an xc3S200a works on these? I want to try out all the on screen menu features that the gc-video code offers. Just like if it was a Pluto.

    Can someone recommend which programmer to buy? I want a descent one, but not the most crazy expensive one.

    3D case printed very nicely. Fits the board great. Thanks for all the time spent in developing these things!
     
sonicdude10
Draft saved Draft deleted
Insert every image as a...
  1.  0%

Share This Page