USB Forum Discussions
Browse the Community
USB low-full-high speed peripherals
Discussion forum regarding USB low-full-high speed peripherals topics.
9215098
2589
USB hosts hubs transceivers
Discussion forum regarding USB hosts hubs and transceivers topics.
1956572
736
USB superspeed peripherals
Discussion forum regarding USB superspeed peripherals topics.
35168366
6496
Recent discussions
Sort by:
USB low-full-high speed peripherals
Hi, I'm trying to use SuiteUSB.NET 2.0 to develop a simple console application in Visual Studio 2005. My goal is to create a console ap...
Show More
Hi,
I'm trying to use SuiteUSB.NET 2.0 to develop a simple console application in Visual Studio 2005. My goal is to create a console application that will toggle on and off the LEDs on the Cypress Dev. Board using the keyboard. I'm not sure, but it seems like SuiteUSB is the best way to go about it.
Anyway, I've thus far been unable to have the USBDevice.Count method return anything but 0, even when the Dev. Board is plugged in. I thought the line:
USBDeviceList usbDevices = new USBDeviceList(CyConstDEVICES_CYUSB);
should add all devices currently using the CyUSB.sys driver into the device list. I read there may be a problem with registering the driver or something, but I have no idea how to resolve it.
I appreciate any help, thank you,
Zach Show Less
I'm trying to use SuiteUSB.NET 2.0 to develop a simple console application in Visual Studio 2005. My goal is to create a console application that will toggle on and off the LEDs on the Cypress Dev. Board using the keyboard. I'm not sure, but it seems like SuiteUSB is the best way to go about it.
Anyway, I've thus far been unable to have the USBDevice.Count method return anything but 0, even when the Dev. Board is plugged in. I thought the line:
USBDeviceList usbDevices = new USBDeviceList(CyConstDEVICES_CYUSB);
should add all devices currently using the CyUSB.sys driver into the device list. I read there may be a problem with registering the driver or something, but I have no idea how to resolve it.
I appreciate any help, thank you,
Zach Show Less
USB low-full-high speed peripherals
hi all I have cy7c68013a chip and I want to make PCB for it in two layer but in PCB Layout Recommendations for this chip said that Four lay...
Show More
hi all
I have cy7c68013a chip and I want to make PCB for it in two layer but in PCB Layout Recommendations for this chip said that Four layer impedance controlled boards are required to maintain signal quality.
Please, if any one know any thing about this , answer me quickly .
thanks Show Less
I have cy7c68013a chip and I want to make PCB for it in two layer but in PCB Layout Recommendations for this chip said that Four layer impedance controlled boards are required to maintain signal quality.
Please, if any one know any thing about this , answer me quickly .
thanks Show Less
USB low-full-high speed peripherals
Hello, I recently programmed a FX2 EZ-USB EEPROM with a firmware that had some warnings, mainly linking problems. Now the device is...
Show More
Hello,
I recently programmed a FX2 EZ-USB EEPROM with a firmware that had some warnings, mainly linking problems. Now the device is not recognized anymore by the computer; "unknown device".
In that case, how can I reprogram the EEPROM with an old working firmware?
thank you Show Less
I recently programmed a FX2 EZ-USB EEPROM with a firmware that had some warnings, mainly linking problems. Now the device is not recognized anymore by the computer; "unknown device".
In that case, how can I reprogram the EEPROM with an old working firmware?
thank you Show Less
USB low-full-high speed peripherals
Hi guys. We are developing a usb project with Cy7c68013A-100. We have heavy input traffic and light output traffic. So we dicided to us...
Show More
Hi guys.
We are developing a usb project with Cy7c68013A-100. We have heavy input traffic and light output traffic. So we dicided to use ep2 as input endpoint and ep8 as output.
But we can't get output data from the fifo pins (FD0 - FD15). FIFOADDR is set to "11". FLAG is signaling like data is going through.
Then we turn things upside down and set ep2 as output endpoint and ep8 as input. And the data appears on the fifo pins, so everything works well.
Does it mean that we can't use ep8 as output endpoint, or we missed something significant? Show Less
We are developing a usb project with Cy7c68013A-100. We have heavy input traffic and light output traffic. So we dicided to use ep2 as input endpoint and ep8 as output.
But we can't get output data from the fifo pins (FD0 - FD15). FIFOADDR is set to "11". FLAG is signaling like data is going through.
Then we turn things upside down and set ep2 as output endpoint and ep8 as input. And the data appears on the fifo pins, so everything works well.
Does it mean that we can't use ep8 as output endpoint, or we missed something significant? Show Less
USB low-full-high speed peripherals
Hello! I have a problem with ezloader driver when trying to upload firmware code of a definite size to the device (EZ-USB FX2 / FX2LP). I h...
Show More
Hello! I have a problem with ezloader driver when trying to upload firmware code of a definite size to the device (EZ-USB FX2 / FX2LP).
I have created project with my firmware code and compiled it in Keil uVision. The output is .HEX file. It heve uploaded it with Control Panel successfully. The device worked.
Using "EZLoader Custom USB Firmware Loader Drive" note I have created my own driver that was uploading my firmware automatically to the device. The device worked successfully.
All was ok until the size of the project became >11K (about). The .HEX file is still may be uploaded with Control Panel and device works. But when I make my ezloader driver with firmware code >11K, the driver works uncorrectly. When I attach the device it goes the endless cycle of uploading firmware without any errors.
The problem is size of firmware code when uploading it with driver.
I have seen such a problem but haven't seen the solution.
Show Less
I have created project with my firmware code and compiled it in Keil uVision. The output is .HEX file. It heve uploaded it with Control Panel successfully. The device worked.
Using "EZLoader Custom USB Firmware Loader Drive" note I have created my own driver that was uploading my firmware automatically to the device. The device worked successfully.
All was ok until the size of the project became >11K (about). The .HEX file is still may be uploaded with Control Panel and device works. But when I make my ezloader driver with firmware code >11K, the driver works uncorrectly. When I attach the device it goes the endless cycle of uploading firmware without any errors.
The problem is size of firmware code when uploading it with driver.
I have seen such a problem but haven't seen the solution.
Show Less
USB low-full-high speed peripherals
Hi All I have designed the PCB for CY7C68013A - 128AXC. I am looking about basic programming technique guide in Assembly,C or C++ Languages...
Show More
Hi All
I have designed the PCB for CY7C68013A - 128AXC. I am looking about basic programming technique guide in Assembly,C or C++ Languages . Example : Blinking the a LED . How to configure IN or OUT individual port , USARTS port configuration etc.
Thank You,
Murali Show Less
I have designed the PCB for CY7C68013A - 128AXC. I am looking about basic programming technique guide in Assembly,C or C++ Languages . Example : Blinking the a LED . How to configure IN or OUT individual port , USARTS port configuration etc.
Thank You,
Murali Show Less
USB low-full-high speed peripherals
Hello, in our design I want to stream data in one consecutive stream into a synchronous FIFO until it's full using the GPIF with a flow...
Show More
Hello,
in our design I want to stream data in one consecutive stream into a synchronous FIFO until it's full using the GPIF with a flowstate of
~FifoFlag (==Empty) AND RDY0
This works nicely as long as RDY0 is not 0 for several seconds at a consecutive time. If the FIFO is full for several seconds (thus RDY0 is low for some time), GPIF hangs and does not detect when RDY0 becomes 1 again. In this case the flags say the FIFO is not full, not empty and TC transaction Counter is for example 510 when it was started with 512, the DONE bit is not set, but nothing happens any more.
I've tried several ideas for workarounds, without success:
- GPIFABORT=0xff in a timer-interrupt and re-triggering GPIF
- Using the programmable FIFO flag to stop GPIF before the FIFO is really empty
- Checking the FIFO to be empty from the Host using a vendor-command before sending 512 Bytes more.
- Using the Coding-Style suggested in the FAQ with a while loop until GPIF sets DONE bit again.
Any suggestions?
Bernd
Show Less
in our design I want to stream data in one consecutive stream into a synchronous FIFO until it's full using the GPIF with a flowstate of
~FifoFlag (==Empty) AND RDY0
This works nicely as long as RDY0 is not 0 for several seconds at a consecutive time. If the FIFO is full for several seconds (thus RDY0 is low for some time), GPIF hangs and does not detect when RDY0 becomes 1 again. In this case the flags say the FIFO is not full, not empty and TC transaction Counter is for example 510 when it was started with 512, the DONE bit is not set, but nothing happens any more.
I've tried several ideas for workarounds, without success:
- GPIFABORT=0xff in a timer-interrupt and re-triggering GPIF
- Using the programmable FIFO flag to stop GPIF before the FIFO is really empty
- Checking the FIFO to be empty from the Host using a vendor-command before sending 512 Bytes more.
- Using the Coding-Style suggested in the FAQ with a while loop until GPIF sets DONE bit again.
Any suggestions?
Bernd
Show Less
USB low-full-high speed peripherals
I am developing the board which uses CY68013A. ERROM for boot use 8kbyte, the device-address is A[2:0]=001. Can other EEROM-device be ad...
Show More
I am developing the board which uses CY68013A.
ERROM for boot use 8kbyte, the device-address is A[2:0]=001.
Can other EEROM-device be added to A[2:0]=000 by the purposes other than the boot?
It is described on "13.5 EEROM Boot Loader" of the technical reference manual as "Additional EEPROM devices (with slave address of 1010) can be attached to the I²C-compatible bus for general-purpose use, as long as they are strapped for device addresses other than 000 or 001.".
It is possible because "000 or 001". (not "000 and 001")
Thanks! Show Less
ERROM for boot use 8kbyte, the device-address is A[2:0]=001.
Can other EEROM-device be added to A[2:0]=000 by the purposes other than the boot?
It is described on "13.5 EEROM Boot Loader" of the technical reference manual as "Additional EEPROM devices (with slave address of 1010) can be attached to the I²C-compatible bus for general-purpose use, as long as they are strapped for device addresses other than 000 or 001.".
It is possible because "000 or 001". (not "000 and 001")
Thanks! Show Less
USB low-full-high speed peripherals
Hi, I have a development board with cy7c68013a. I am able to connect the board with cyusb.sys driver. So I am able to use Cy Control Ce...
Show More
Hi,
I have a development board with cy7c68013a. I am able to connect the board with cyusb.sys driver. So I am able to use Cy Control Center and Cy Console.
I want to download firmware from this cy7c68013a chip to my PC, and debug it. Can I use Cy Control Center and Cy Console or Keil's uVision IDE for this purpose? Show Less
I have a development board with cy7c68013a. I am able to connect the board with cyusb.sys driver. So I am able to use Cy Control Center and Cy Console.
I want to download firmware from this cy7c68013a chip to my PC, and debug it. Can I use Cy Control Center and Cy Console or Keil's uVision IDE for this purpose? Show Less
USB low-full-high speed peripherals
I think I may have messed up the configuration of my 3684 dev. board by loading the CyStream code onto it to test a different thing. When I tr...
Show More
I think I may have messed up the configuration of my 3684 dev. board by loading the CyStream code onto it to test a different thing. When I try to run the debugger now in uVision2, it does the load of the code but then I get the Window red-X Application Error that says:
The instruction at "0x00000000" referenced memory at "0x00000000". The memory could not be "read".
Click on OK to terminate the program.
Click on CANCEL to debug the program.
Did I blow away the Keil monitor when I loaded the CyStream .iic file? If so, how do I put it back on? If not, has anyone had this happen to them in using the CY3684 dev. kit?
Thanks,
Thomas Show Less
The instruction at "0x00000000" referenced memory at "0x00000000". The memory could not be "read".
Click on OK to terminate the program.
Click on CANCEL to debug the program.
Did I blow away the Keil monitor when I loaded the CyStream .iic file? If so, how do I put it back on? If not, has anyone had this happen to them in using the CY3684 dev. kit?
Thanks,
Thomas Show Less