USB low-full-high speed peripherals Forum Discussions
Hello
I wonder if its is possible to make the CY7C68013A-56 load the EEPROM content from a microsontroller?
More explanation, the board loads the content from 24C256 via SDA SCL, is it possible to make it read that content from a microcontroller?
Thanks
Show LessHello,
I am using usblyzer,i am able to capture the data,but every time data transfer from fx2lp to host is fixed to 4 bytes only(raw data).how to solve this?
i have attached the screenshot of usblyzer.please help me.
regards,
geethanjali
Show LessHi all,
I am encountering a problem with CY7C68013A.
Using the cyusb3.inf from driver for win7 (I am using win10) and adding custom PID/VID/Desc in .inf file, the device can be correctly recognized by windows device manager, Cypress control center and USB console. (The EEPROM is not connected by far.)
But, when I use control center to program the firmware (from bulkloop example) file .hex/.iic to RAM/EEPROM, the programming process looks fine, but after this point, the device can be recognized by device manager with new name, but can NOT be recognized by control center or USB console. In fact, control center and USB console freeze without any response. (or it takes more than 1 min to launch, and showing no device.)
And if I reset the 68013, control center and USB console can recover immediately, and recognize the device with the default PID/VID and device name.
What causes this problem?
Thanks and any help will be appreciated.
Best,
Zheng
Show LessHi,
I need to understand with CY7C65642 28QFPN if i want to avoid using EEPROM, how system will behave. What is the default values it take. As per flow chart its mentioned default value, but did not get what it is. Will device route the data between host and device?
Thank you,
Show LessFor several days, each time Update Manager suggested updating various products, upon trying to do so your server has been responding with an internal (500) error message. This is usually this error in this screen cap:
... but just a few minutes ago the process moved past that stage, and then at a later stage threw this error instead:
So I think there's some problem with updates.cypress.com. -- Graham
Show LessHi,
I'm working on a design involving a DDS which needs a high speed interface to a PC. The cy7c68013a seemed suitable. I'd like to achieve the highest possible throughput from Host -> FX2LP -> DDS by continuously keeping the FIFO filled.
However, I can't find any information on how to set-up the GPIF in such a way that it will automatically start a transaction whenever there is data available in the FIFO. Whever a transaction has finished, and the GPIF is idle again, a new bulk transfer does not automatically initiate a new transfer out of the GPIF; I seem to need to re-initiate a new transfer each time. The only way I have gotten the chip to continuously transmit is to never let the GPIF go idle, but this means it's also transmitting zeroes, when the FIFO is empty.
Is there something I'm missing?
Any help will be highly appreciated!
Thanks in advance.
Regards,
Tom
Show LessHi,
I've writen an data acquisition software based on CyAPI wich communicate with an FX2 chip. It use asynchronous bulk communication ( packet size: 512 byte, 16 MByte/sec ). The implementation follow the recommendations of Cypress which can be found in the example programs: overlaped I/O, BeginDataXfer, WaitForXfer, FinishDataXfer.
It works correctly on my previous computer (desktop PC, Windows 7, USB 2.0, i5) but on my new one (Laptop, Windows 10, USB 3.0, 8th gen. i5 ) the transfer always breaks after few seconds.
Could you give me any advice?
Viktor
Show LessHi,
I am using the Streamer example with the Cy7C68013 with the isochronous transfer (3*1024 bytes or 1*1024 bytes and 8 or 16 packages per xfer).
With every transfer there are some bytes lost, namely 102 bytes with 8 PPX and 166 bytes with 16 PPX. This makes 38 bytes loss plus 8 bytes per PPX.
I modified the data that is preloaded into the buffers by the Streamer example so that the data is just increasing with every transferred byte and I can see where the loss happens.
The loss always happens at the end of the transfer.
The rLen value that is returned by the
if (EndPt->FinishDataXfer(buffers, rLen, &inOvLap, contexts, isoPktInfos))
is just the mentioned amount smaller than the len value used with the
EndPt->BeginDataXfer(buffers, len, &inOvLap);
command.
I checked if maybe just the returned data length value is smaller but the data actually in the buffer, but that is not the case (last 102 or 166 buffer bytes are zero).
Can anyone give my any hint of a clue?
Show Lessi have simple board with a CY7C65213-28PVXI chip on it
driver / chip vid & pid changed from the defaults, driver re-signed properly
board plugged into new PC via motherboard USB2 native port - device detected, driver installed when pointed at new files and the 2 devices ( MFG also ) appear as expected and all is happy.
unplug the cable and plug it into a different port on the same machine and only the first end point enumerates but then sits there with a code 10 error message from the driver. possibly correlating to being in a USB 3 port now
this appears to happen on at least 2 different PCs
any thoughts anyone?
thanks
Andy
Show Less