CY7C67300 is not responding | Cypress Semiconductor
CY7C67300 is not responding
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?