USB hosts hubs transceivers Forum Discussions
Hi, I'm using Xilinx ML403 development kit which contains CY7C67300-100AXI. I'm trying to establish an USB communication via cy chip using HPI interface. I'm using fpga(virtex4) as uBlaze processor.
Xilinx tools contains sample project which configures cy as host, and reads the inputs from a USB keyboard. At my first try, the given code worked properly. However, after several days, when I loaded the very same bit file into the fpga, it did not work.
As to remember, given code works as follows, hard resets the cy, loads binary file into the cy, soft resets the cy, wait for COMM_ACK( 0x0FED ) from the cy, sets the program counter. Then communication is established. However, in my second try rather than sending COMM_ACK message, cy sends 0xFA58 constantly. Eventhough I looked at AN6010 "Using HPI", I have found no meaning for this message 0xFA58.
Simultaneously, direct connection with cy is also gone. When I connected the peripheral2 port of ML403 to my computer(Windows XP Pro SP2), after the installation of the driver, I was able to use bash environment and read the values of the internal memory of cy using qtudump command. Now, when I plug the USB cable in, my computer does not recognize anything; not fail to enumerate, simply recognize no new device attached. And of course, bash environment returns "USB device not found" error.
Is there anyone who experinced the same or similar problem? I don't know where to start debugging. Can there be any physical damage on the cy chip? Or, do some booting/loading functionality work incorrectly?
Show LessDears:
I have two USB camera need to connect to PC by one chip. I also need some GPIO to realize simple control logic.
Firstly, I selected the USB Hub----CY7C65113C, but then I found it is not recommend to use in new design.
So I want to change to another way which use USB Host----CY7C67300, two usb host interfaces connected with camera, usb otg connected to PC. See picture as attached.
But it is only a idea, I really don'y know whether it is feasible. Please suggested. Thanks!
Show LessHi Experts,
I'm using the USB transceiver CY7C68003. In the datasheet, we can see that there's some difference for the pin order between the two type of package for this device.
24-Pin QFN: counter-clockwise, DATA[0], DATA[1] ... DATA[7]; DP, DM.
20-Ball WLCSP: counter-clockwise, DATA[7], DATA[6] ... DATA[0]; DM, DP.
Who can tell me why there's such a difference pin order between the two type of package?
Does Cypress suggest that when using the 24-Pin QFN package, put it on the same side on the PCB with the MCU, and when using the 20-Ball WLCSP package, put it on the opposite side on the PCB with the MCU?
Any help will be appreciated!
Phaedo Ding
Show LessFor a student project I have to control the CY7C67300 on a Xilinx Virtex-4 ML403 board. I use the chip co-processor mode and communicatie with it with a FPGA. The protocol I use is HPI and the programlanguage is VHDL. I use the AN6010 as a guidline for programming everything. Everthing works fine until I send my first TD_List. Normally after you send the list and you read the SIE1msg register you should see 0x1000. But all I get is 0x0000. When i read the HPI Status port I see that the 5th bit isn't set. I have no idea how to fix the problem. I've tried everything (checking the timings, ect)
Regards,
Wouter Samyn
Show LessI am looking for a board that can act simultaneously as a USB device and as a TCP/IP client over ethernet. I am considering the CY3662. Does anyone know if this board has been used this way before? If so, are there code examples available?
I'm new to Cypress, so I'm not sure how to navigate around and find code/documentation for devices. It looks like resources for the CY3662 are limited. I've looked at the "Getting Started" guide, and its fairly brief.
Show LessThanks for the response. Show Less
I'm having problems with the CY7C65640A hub with a new Quad core machine.
The machine is a IP35 Pro from ASUS that uses the Intel ICH9 chipset USB controller.
I'm am using the CY7C65640A with no EEPROM. (The default setting used)
Of two downstream ports,
One port streams High speed compressed video. When streaming starts, no data
is received and the computer deadlocks.
On the other port, single high speed reads and writes appear OK and large bulk reads are intermittent.
Other symptoms include random driver load failures when USB plugged in.
I tried several PCI express hub expanders using two different NEC chips. Both worked flawlessly work both downstream ports.
Thanks Show Less
- « Previous
- Next »