USB superspeed peripherals Forum Discussions
I was happy to see that FX3 SDK v1.3.5 have finally been released, only to find out that the reason for not being able to run 1.3.4 are still there 😞
I wrote about this almost a year ago, and the bug has of course been around much longer than this.
Solved: FX3 SDK 1.3.5 updated release schedule - Infineon Developer Community
I do not remember the details with 1.3.4, but with 1.3.5 I can't use breakpoint or halt the execution, since the tool will loose connection with the CPU. i.e. if I press the pause button, nothing will happen except that the pause button gets disabled.
I really hoped that this was fixed since I have constant issues with version 1.3.3 as well, in this version I can set breakpoints and step a few lines, but it is more or less impossible to press run and expect that it will work again.
I'm using a Segger J-link debugger.
Show LessI am trying to stream 1080p60 video through a MultiChannel DMA buffer however we are running into a problem where after writing some amount of buffers to the FX3, we are seeing the current thread WATERMARK and READY flags stay asserted. This causes video data to backup on the FPGA side (because it cannot write due to buffers reporting as full) and then the system breaks. This issue is not present when streaming 480p60, 720p60 or 1080p30. I tried increasing the number of buffers in the MultiChannel DMA from 4 to 8 to try and increase the number of available buffers but I saw no difference. If I switch to a single channel DMA, video can be sent out as expected however I am unsure if it is truly 1080p60 because the docs say I need to use a MultiChannel DMA to get the FX3 data bandwidth required to output 1080p60.
In the included photo, You can see multiple writes and then suddenly both WATERMARK and READY assert at the same time.
Is there any way to check if buffers are getting stuck or are full through the FX3 firmware? Could I attach a UART debug print to when this is occuring?
Show LessIs there a reset reason register that can be read to tell the cause of reset (power-on, soft reset, etc)?
The BT601 format data of the f 5640 module has been successfully debugged according to the 《Infineon-AN75779 _How_to_Implement_an_Image_Sensor_Interface_with_EZ-USB_FX3 _in_a_USB_Video_Class_(UVC)_Framework-ApplicationNotes-v13_00-CN.pdf》document and the "cyfxuvc_an75779.zip" code. Is there any reference material for the f 5640 module BT656 format data to fx3 ?
Show LessHi,
Following this thread Looking-for-FX3-descriptors-that-work-with-WinUSB/td-p/101661 , we are using the WinUSB driver to communicate with our FX3 chip (CYUSB3011).
Now, we are at a point where we would want to be able to reprogram the chip without using the Control Center given in the SDK.
We saw that the code for the Control Center was also in the SDK so we took a look into it. It seems like the DownloadFw is used with a CCyFX3Device. However, we don't directly use the CyAPI since we use the libusb functions in our code.
So my questions are, is it possible to reprogram the device even tough we are using the WinUSB driver? And if so, is there any example or a document that could help us with it?
Thank you and have a nice day,
Keven
Show LessSir / Madam,
Could you please help me in fixing: "sudo ./install.sh" reports " ../include/controlcenter.h:9:10: fatal error: ui_controlcenter.h: No such file or directory " ?
Sincerely,
Liu
----------------------
liuw@liuw-SYS-E100-12T-H:/home/Cypress/cyusb_linux_1.0.5$ sudo ./install.sh
Your current directory is /home/Cypress/cyusb_linux_1.0.5. This is where the cyusb_suite software will be installed...
g++ -fPIC -o lib/libcyusb.o -c lib/libcyusb.cpp
g++ -shared -Wl,-soname,libcyusb.so -o lib/libcyusb.so.1 lib/libcyusb.o -l usb-1.0 -l rt
cd lib; ln -sf libcyusb.so.1 libcyusb.so
rm -f lib/libcyusb.o
rm -f moc_predefs.h
rm -f moc_controlcenter.cpp
rm -f controlcenter.o main.o fx2_download.o fx3_download.o streamer.o moc_controlcenter.o
rm -f *~ core *.core
g++ -c -pipe -O2 -Wall -W -D_REENTRANT -fPIC -DQT_NO_DEBUG -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -I. -I/usr/local/Qt-5.12.12/include -I/usr/local/Qt-5.12.12/include/QtGui -I/usr/local/Qt-5.12.12/include/QtNetwork -I/usr/local/Qt-5.12.12/include/QtCore -I. -I/usr/local/Qt-5.12.12/mkspecs/linux-g++ -o controlcenter.o controlcenter.cpp
In file included from controlcenter.cpp:7:
../include/controlcenter.h:9:10: fatal error: ui_controlcenter.h: No such file or directory
9 | #include "ui_controlcenter.h"
| ^~~~~~~~~~~~~~~~~~~~
compilation terminated.
make: *** [Makefile:1183: controlcenter.o] Error 1
I just tried to download the latest FX3 SDK, which still seen to be version 1.3.4.
The last I could find about 1.3.5 was that it was scheduled to be released in July, buyt now it is end of october.
Solved: FX3 SDK 1.3.5 release - Infineon Developer Community
Any news on this? Or where can I find th updated version?
Show LessHello,
I want to read datas from the FPGA, and I did that with the" XferData" function. But I want to keep reading the data to ensure the state in the FPGA process, I failed with using the "for " and "while " ,just like the "error.png". I found that I can read for some times, maybe as 50 - 60 times, then the usb module was not working.....
Best regards,
Little Narrator
Show Less你好, 使用cyusb3014芯片让我的设备与上位机通信。这个过程已经开发完毕,今天发现当有另外一个设备与我的设备同时插在电脑上时,我的代码中CCyUSBDevice无法实例化,一旦执行这句话,程序就crashed了,与此同时:①control center软件也不能正常打开;②我用的其他的设备的上位机软件可以正常工作;③软件提示了一个系统错误如附件图所示。想问问这是什么原因?应该怎么解决?
Show Less