USB low-full-high speed peripherals Forum Discussions
Hello everybody,
I'm modifying an old peripheral for optimization, and specifically today for the start, the slave ASIC has to reset all its private memory to 0, and the current solution is to transfer form the computer via USB many times x 128 bytes, and complete the writeOnAsicMemory function of our firmware. This solution uses the waveforms to maintain the transfer between the Cypress (CY 7C68 013A) and our slave ASIC.
Because the USB transfer have too much latency, we've decided to implement the function in the firmware directly, and we would like, at the beginning, ask the GPIF controller take a single memory word (in which the data would have been 0x00) instead of the FIFO. But we haven't find DMA function to do that in the EZ Lib...
So we have decided to run the GPIF tranfer without the AUTOOUT mode (bit to 0) and forge the data, and fill the buffer with zeros. But a problem obviously occurs when the read pointer of the buffer (and the EP2 empty flag) says the buffer is empty.
So my question is, is it possible to force the empty bit to 0, or to make a DMA access (like we can do in single byte write with XGPIFSGLDATLX) in order to complete a multi-byte transaction ? (or sustitute the GPIF module with the CPU for this particular transaction with the ASIC)
Thank you in advance,
Damien
Show LessHi,
I am working with FX2LP and cyusb driver on Win7. I know that calls to CyApi from different thread within an application is a safe practice. Instead I am working with two separated application that are making calls to XferData to the same device on different endpoints at the same moment. Is it a safe practice?
Thanks,
Begos
Show LessAbout CY7C65215
1.Does the driver for this chip has an armv6 version? arm-linux-gcc?
2. I wanna know its performance when using as i2c master? When i need to send a block of bytes, will this chip have a big delay between two bytes causing by read the ack back to cpu and let cpu decide if the transmission is correct? This will waste a lot of time.
3. Does this chip support multi thread? if i call a function to write sth, two write function can be called simultaneously without mutex? As this function utilizes one usb, so i have a concern about that
Thanks
Show LessHi there
I'm new with the products from Cypress and trying now to build an application with a CY7C68013A. I'm using the CY7C68013A for building a power switch device which can be controlled over USB. The target is to connect the device over USB to a PC and then control the Additional IO's (let's say, toggle an LED) with an C# application from PC side.
For this application I have included the CyUSB.dll from Cypress. But I can not find any hint how to access the Additional IO's of the CY7C68013A through CyUSB.dll library. Is there somewhere an application note or some code examples which describes how to do this? Or is this not possible with this library at all? If not, is there any other library which I can use?
I would appreciate any hint. Thanks.
Show LessHello -
I need to generate a .srec file from the .iic file that Keil creates for the FX2LP.
Does anyone happen to know of a tool to do this?
Thank you for any help!
Show LessHello everybody.. I am new in this forum, I am M.Tech student working on design of wireless data transfer protocol which supports high data rate (480 Mbps) and ultra-low power consumption. i. e it should be different than existing protocols like wi-fi, zigbee, bluetooth.So please suggest me some hardware on which i can start my work. Actually i want to design wireless USB. So is there any development board exists to fulfill my requirements??
Show LessHi there,
I need some help with an issue I have. To run an EZ-USB FX2 I have compiled my own custom request firmware file. To test it, I have downloaded it to the FX2 USB device. But unfortunately I made a mistake with my firmware and the device is now set up with Vendor ID 0x0000 and Product ID 0x0000. Of course, Windows 7 does not recognize it anymore and the driver does not work. How am I able now to download the right firmware file?
Show LessHello,
Does CY7C63723 has USB host function ?
Can we use CY7C63723's USB host port to communicate USB device such as USB mouse and keyboard?
Best regards,
Tom
Show LessHi,
I am using FX2LP CY7C68013A USB controller and it is interfaced with FPGA for its output signal controlling application. Right now I am trying to generate clock signals on the port B of USB controller using Keil and its respective Firmware.
The code consist of configuring the CPUCS with 12MHz (0X00) and initializing the port B and its pin PB0, high and low with delay of 1NOP instruction. This is processed in a IF loop with counter of 255 (0 to FF). I observe the delay of 5.3us and the frequency is in range of KHz on PB0 (pin 44). The system clock given to controller is 24MHz.
How should I reduce this delay and generate clock in range of MHz with the above specs..??
Thanks.
Dhara
Show LessHi,
I am a new programmer, and am learning about the FX3 through the SuperSpeed Device Design by Examble book. I am running into issues when trying to Implement the CPLD project examples given in the book. Every example fails during the Fitting stage of implementation with the error "Cpld:1244 - Unexpected Response". Xilinx claims this is a syntax error in a net name, but I have checked thoroughly and they are all correct (I have looked in the .ucf and .v files - is there anywhere else I could be missing?).
I have zipped and attached a project that keeps showing this error.
Any help is much appreciated!
Show Less