Could you please advise how I can identify SBC0/SBC1 of cy7c65216D if both of them are set as I2C?
I am using linux C++ cyusbserial API and want to control 12 GPIOs, do I need to grab both handles of SBC0 and SBC1?
Earlier, I asked in the thread below if there was a Linux driver for VCP conversion.
Similarly, is there a Linux driver for the GPIO conversion function? If yes, I'd like to get it.
CY65215A has both functions, so I would like to use both.
Does the CY7C68013A provide a method for i2c stuck bus recovery? i.e. if a device connected to the master is holding the SDA line low can the CY7C68013A clock out the slave device so that it releases SDA?
Apparently the necessary driver to use the serial configuration utility is not supported under ARM Windows 11.
Are there any plans to fix this?Show Less
I am designing custom C# program based on AN65209.
I am using HSC-ADC-EVALCZ board from Analog Device which has CY7C68013A USB chip.
My problem is the sequence of data in FPGA and the sequence of data in C# is not matched.
For example, I have 2048 length data in FPGA and send it in consecutive order from 0 to 2047.
However, when I get the data in C#, the the data is flipped by half.(1024 - 2047, 0 - 1023)
It seems to be a problem with the usb fifo ram, which part should I concern?
in order to test something I use the CY7C68013A default settings with the built in alt interface 1.
Now I want to also use entpoint 2 as an input just as i do with endpoint 6.
I changed the address on the FIFOADDR pins and used a minimum firmware to just set the EP2CFG and EP2FIFOCFG to the according values (just the same values as EP6CFG and EP6FIFOCFG).
Unfortunately this does not word.
The transfer requests return empty immediately. If I try the same with endpoint 8 (although not addressing endpoint 8 with the FIFOADDR pins), it seems at least to wait for data.
I suspect that the transfer request fails because endpoint 2 is listed as OUT in the interface descriptors even when I configured the above CFG bytes for IN.
I assume I would have to modify the interface descriptor.
How can I modify this quick and dirty?
Can this be done without having to load a full blown firmware into the chip?
I am getting different Unique Id for each FX2 controller if REVID register value is 1 but if REVID register value is 4 than I am getting 0 as unique id for each FX2 controller, which is not unique. Why Unique ID is NOT unique for REVID:4 FX2 controller?Show Less
AN15456-Guide to a Successful EZ-USB® FX 2LP ™ Hardware Design for 3.3 testing below
They are thinking of checking the operation on the board equipped with FX2LP according to the following test items, but could you please tell me the detailed test procedure for each test item?
Any USB reset circuit should be thoroughly tested. The following tests are recommended:
▪ Cold power up, plugged into USB
▪ Cold power up, unplugged from USB
Q1) There is a Cold power up in the state at the time of the above test, but please tell me specifically what kind of state it should be before plugged and unplugged.is it ok to think that it mean that only the FX2LP board is powered off before plugged/unplugged?
Q2) Also, please tell me specifically what to check after plugged and unplugged.
▪ Hibernate / resume, plugged into USB
Q3) Please tell me the specific test procedure for the above.
▪ Power cycle, plugged into USB
Q4) Please tell me the details about Power cycle. Also, please tell me the specific test procedure above.
Best RegardsShow Less
我从8051发了数据到PC，在EP6IN看到的数据是对的，但是我在PC看到的是ffffffff... ； 我重新从8051再发一次相同数据到PC后，EP6IN和PC的数据就都是对的了，也就是说我需要发两次请求才可以得到想要的数据。于是我就想了一个方法，第一次先arm一个不使用的EP（比如EP2IN）,再arm真实需要的EP6IN就可以在PC只得到想要的数据了（不会有第一次的ffffff数据）。能帮忙分析一下是因为什么问题吗？如果可以的话麻烦留个邮件地址以便及时和您沟通，谢谢。Show Less
I was able to use CyUsb.dll in C# project and successfully communicate with FX2LP device.
I would like to know the steps to communicate with FX2LP device using Python.
This communication is required for some test automations.
I found a similar question asked in below thread.