USB superspeed peripherals Forum Discussions
If I need to use multiple endpoints of fx3, should I use them in order? That means I should use ep1, then ep2, ep3, and so on.
Can I not use ep2, instead, I use ep3 or ep4, for example?
I found when I used ep1, ep2, ep3, my project can work; But if I used ep1, ep2, ep4, the project will go wrong.
Is this the rule for using the endpoints of fx3? But I have not found the rule in any reference documents of fx3.
Or I have something else wrong?
Thanks a lot.
Show LessHi,
I am working with a sensor at 1280x720@30fps YUV422_8 output, I want to use 24bit-bus to transfer data. But when I set up this project, I found there was data padded to the frame, and I can't preview the frame directly by Amcap. I understand it is because the line size can't be divided by 24bit, then there is data padding. So I want to know how the data is padded to each frame, and how to get rid of the padded data on each frame?
Show Less
Hi all,
I want to interface two 800x800, 60 fps sensors with MIPI output in stereo mode and convert it to USB 3.0. Kindly let me know whether it's possible to do it with CX3. If not suggest me a way to do it. Thanks in advance.
Show LessDear infineon team,
I am trying to port my old code build using 1.3.1 SDK to 1.3.4 SDK. I faced a problem during I2C communication. I was sending some data through I2C before the CyU3PConnectState() API in my previous code. But while using 1.3.4 SDK the data transmitted over I2C was not written properly in registers. This is happening randomly (out of 5 times 2 or 3 times this issue occurs) . But in 1.3.4 SDK when I transmit I2C data after the CyU3PConnectState() API it is working properly.
kindly provide a solution to sort out this issue.
Regards,
Rakesh
Show Less
Hello Infineon,
I am currently learning to work with the EZ-USB FX3 kit and trying to implement some UART messages to follow the execution of my programs with a puTTy terminal.
The CyU3PDebugPrint() function, frome the cyu3system.h library, seems to be made for that purpose, however I have not been able to make it work so far, even though the subject has been discussed many times on this forum.
In particular, I am confused by the fact that there are entire blocks of code dedicated to initializing the UART in the UsbUart example firmware that are not mentioned in this article on how to use the function.
I also tried to import and run the edited Debug firmware provided in this previous discussion about a similar issue, yet cannot read anything in my terminal.
For your information, PuTTy scans the COM port on the USB 2.0 connector, since it is linked with the UART interface, with the default settings (115200 bauds, 8 data bits, no Parity bit, 1 stop bit, no Flow control). Could I be doing this wrong ?
>Do you happen to have a template on how to use this DebugPrint function for a basic application? My next test would be to print a message when the on-board user button is pressed.
>Is there another message-printing function I might have missed and that could be easier to use?
Thanks very much
Show LessHello,
Can anyone tell me what is the starting address of CX3 and what its size, I searched in Technical reference and Datasheet, but I could not found?
Show LessHello,
I'm using the Denebola kit, which is based on CX3, I want to see my Denebola kit as device and bootloader simultaneously when it got connected to the PC, i.e, It should stream videos and parallelly it should show up in the Control center to update the firmware.
So what is the way to do it?
Show LessI have two FX3 Usb3 devices. and I am developing by referring to the Api manuals and source provided in the SDK.
But it doesn't work as expected.
Here's a brief summary of my routine:
- m_USBDevice = new CCyUSBDevice(this->m_hWnd, CYUSBDRV_GUID, true);
- m_DeviceCount = m_USBDevice->DeviceCount();
- m_USBDevice->Open(0) ;
- Pt1_1 = (CCyBulkEndPoint*)m_USBDevice->EndPoints[1];
- {...}
- m_USBDevice->Open(1) ;
- Pt1_1 = (CCyBulkEndPoint*)m_USBDevice->EndPoints[1];
- .......
In this case, control of Pt2_1 for device0 is possible, but the operation for “Pt1_1” does not work properly.
What should I do when I want to control two or more devices at the same time?
Show LessHi,
I understand that when using a 19.2 or 38.4 MHz clock, the system clock frequency will be 384 MHz.
When using a 26 or 52 MHz clock, the system clock will be 416 MHz.
Is there a way to check in the firmware which frequency the system clock is running on?
Thank you.
Show Less
Hi all,
I decided the example I'd like to follow through is the back to back master/slave as outlined in AN87216 .
The AN states on page 1 "Firmware source code and GPIF II state machines for both master and slave FX3 kits are attached to this application note." The AN also lists table 4 (below). I have the latest SDK (1.3.4) and GPIF II designer, but I don't see these filenames anywhere. Also, what does it mean "the files in the attachment to this Application Note"?
The Infineon page for USB Super-Speed Code Examples lists the AN87216 , as shown below. All the references are circular and the location of the code remains a mystery to me.
scroll down to AN87216 .....
Click on this and the application note opens as PDF. Where is the associated folder mentioned in same PDF? What am I missing?
cheers,
Paul
Show Less