Page 3 of 3

Re: Yet another USB Gecko clone

Posted: Sat Nov 03, 2018 12:36 am
by Streetwalker
I haven't tried HBC as I don't even have a Wii, but that shouldn't be the problem. You could give Swiss a try, it will output debugging information over slot B (must be enabled first). If the FTDI shows up on USB then it's working. Flashing it only changes some information in the descriptor that isn't relevant to proper functionality.

Re: Yet another USB Gecko clone

Posted: Fri Nov 09, 2018 11:27 am
by qwerty123
How would I make USB Gecko? Is it even possible in 2018? If so, please can you tell me where I can buy the parts. Can you use any XC9572xl or does it have to be a specific one? Thanks

Re: Yet another USB Gecko clone

Posted: Fri Nov 09, 2018 1:15 pm
by Streetwalker
Everything you asked is listed in the OP.

Re: Yet another USB Gecko clone

Posted: Fri Nov 09, 2018 2:25 pm
by qwerty123
What is the OP? Thanks for the quick reply.

Edit: Oh, it means original post.
Some items aren't on Farnell anymore so can I buy them anywhere else, thanks.

Re: Yet another USB Gecko clone

Posted: Sat Apr 06, 2019 12:46 pm
by Cameron_MKW
-deleted-

Re: Yet another USB Gecko clone

Posted: Sat Feb 22, 2020 2:36 am
by StarkNebula
I would appreciate if someone could more accurately outline the specifics of the CPLD (and perhaps USB controller for good measure too) for anyone trying to build their own. The original post lacks any specifics about the part in question. Farnell no longer lists the item on their site. Wayback Machine would/does not work because the site fetches from a database. I emailed support a week ago with the part and Farnell number provided but have not heard back.

That being said, I am trying to find the specifics myself. I can only use my judgement with the information provided to try and guess what it is. I may have found some parts that is the same or matches the specifications based purely on the shoestring information and images in this thread. My understanding is these are the significant specs needed:
  • XC9500XL series chip, specifically XC9572XL
  • 44pin TQFP/VQFP package (surface mount)
  • Voltage range includes 3.3v (would use the 3.3v from the GC Memory Card port)
  • Delay time: 10ns (shorter delays exist, is this critical?)
  • 72 Macrocells (assumed correct since it likely identifies the part number, XL9572XL)
  • 4 logic elements/blocks (or more?)
  • 1600 gates (or more?)
If correct, there are a few results on Digikey that satisfy the requirements. Prices range due to operating temperature and nanosecond delay times.

10ns variants 7.5ns variants Any confirmation from someone with either the knowledge or that has previously acquired the required CPLD and can read their markings on the chip (the images in this thread do not help with that one) or has the datasheet would be immensely appreciated.

Re: Yet another USB Gecko clone

Posted: Sat Feb 22, 2020 9:20 pm
by mj_judge
StarkNebula wrote:
Sat Feb 22, 2020 2:36 am
I would appreciate if someone could more accurately outline the specifics of the CPLD (and perhaps USB controller for good measure too) for anyone trying to build their own. The original post lacks any specifics about the part in question. Farnell no longer lists the item on their site. Wayback Machine would/does not work because the site fetches from a database. I emailed support a week ago with the part and Farnell number provided but have not heard back.

That being said, I am trying to find the specifics myself. I can only use my judgement with the information provided to try and guess what it is. I may have found some parts that is the same or matches the specifications based purely on the shoestring information and images in this thread. My understanding is these are the significant specs needed:
  • XC9500XL series chip, specifically XC9572XL
  • 44pin TQFP/VQFP package (surface mount)
  • Voltage range includes 3.3v (would use the 3.3v from the GC Memory Card port)
  • Delay time: 10ns (shorter delays exist, is this critical?)
  • 72 Macrocells (assumed correct since it likely identifies the part number, XL9572XL)
  • 4 logic elements/blocks (or more?)
  • 1600 gates (or more?)

If correct, there are a few results on Digikey that satisfy the requirements. Prices range due to operating temperature and nanosecond delay times.

10ns variants 7.5ns variants
Any confirmation from someone with either the knowledge or that has previously acquired the required CPLD and can read their markings on the chip (the images in this thread do not help with that one) or has the datasheet would be immensely appreciated.
https://wiibrew.org/wiki/USB_Gecko

have you had a look here, there is a lot of information about how it works.

Re: Yet another USB Gecko clone

Posted: Sat Feb 22, 2020 10:30 pm
by StarkNebula
mj_judge wrote:
Sat Feb 22, 2020 9:20 pm
https://wiibrew.org/wiki/USB_Gecko

have you had a look here, there is a lot of information about how it works.
Thanks mj_judge. I haven't been on that page in a long time. The information helped shed some light on the device itself but doesn't fully address the concern I have which is that the layman will not be able to build a USB Gecko without specifics on the CPLD. The classic USB Gecko in the link is a 100pin package and has flash memory on the board, both not part of the design of the one in this thread. The CPLD is also some 17$USD based on a quick search (https://www.mouser.ca/ProductDetail/Int ... a%2FwQKw==).

However, it lead me to narrow down a few things. What I learned and can infer is:
  • The original CPLD has 440 Macrocells, USB Gecko likely uses much less
  • The original CPLD had 57 Logic Element/Blocks, USB Gecko likely uses much less
  • The operating temperature is 0C to 70C
  • Propagation delay of 5.4ns. "The delay specification in a CPLD is the maximum (i.e. worst case) pin-to-pin delay. That is, the maximum delay it takes for a signal "edge" to propagate from any pin to any other pin through the internal (combinational) logic." (source on StackExchange)
That shortlists the parts I think are compatible to these 2. If I had to guess, I would think either works but would play it safe and grab the one with less delay.

Re: Yet another USB Gecko clone

Posted: Tue Feb 25, 2020 10:32 am
by mj_judge
StarkNebula wrote:
Sat Feb 22, 2020 2:36 am
I would appreciate if someone could more accurately outline the specifics of the CPLD (and perhaps USB controller for good measure too) for anyone trying to build their own. The original post lacks any specifics about the part in question. Farnell no longer lists the item on their site. Wayback Machine would/does not work because the site fetches from a database. I emailed support a week ago with the part and Farnell number provided but have not heard back.
hey sorry I was half asleep when I replied to this, I realise you are trying to rebuild one of these clone devices and not re-create the official one.

https://www.xilinx.com/support/document ... /ds057.pdf

Heres the datasheet to the CPLD, I presume you have it? the specific one quotes was the XC9572XL-10VQG44C (This corresponds to 1605849 that used to be available from farnells)

XC9572XL-10VQG44C 10 ns VQG44 44-pin Quad Flat Pack (VQFP); Pb-free C

Do you need the datasheet for the 245 usb controller? there a fairly off the shelf chip.

C is commerical (i.e C = Commercial: TA = 0° to +70°C;)



hth

Re: Yet another USB Gecko clone

Posted: Wed Feb 26, 2020 3:20 am
by StarkNebula
Thanks mj_judge! It turns out the part I had listed on Digi-Key is the same. Glad you could confirm that as I know some of the other questions in this thread relate to part specifics. If you don't mind throwing up the datasheet for the other part that would be nice for any future readers. That one is a least easier to be confident in when searching online.

For those future readers, it looks like XC9572XL-10VQG44C is the CPLD to look for. I would recommend viewing the opening post as there are specifics on how to program these chips.

Re: Yet another USB Gecko clone

Posted: Wed Feb 26, 2020 6:47 pm
by mj_judge
https://bg.farnell.com/ftdi/ft245rl/int ... dp/1146034

datasheet and overview is there for the ft245, some years ago ftdi drivers messed with the eeprom of cloned chips (you can get many usb clone chips for almost free) so if using a clone be careful what drivers you use, im not sure if the current ones do

Re: Yet another USB Gecko clone

Posted: Sat Apr 18, 2020 12:37 pm
by Streetwalker
I've heard some were having trouble programming the FTDI with MProg. Since MProg is deprecated, I've added a programming file for FT_Prog which is the newer, still supported tool (this was already the case when I originally made this post, I just never bothered to provide and updated file because MProg worked for me :P).

Re: Yet another USB Gecko clone

Posted: Sun Apr 19, 2020 12:23 pm
by Cameron_MKW
Oh, great! Thanks for that, it worked first time no hassle.

Re: Yet another USB Gecko clone

Posted: Mon Apr 20, 2020 5:37 am
by Streetwalker
You're welcome. :)