Announcements

Help us improve the Power & Sensing Selection Guide. Share feedback

Tip / Sign in to post questions, reply, level up, and achieve exciting badges. Know more

cross mob
1 Solution
JiangJing
Moderator
Moderator
Moderator
First like given 250 sign-ins 250 replies posted

Hi,

       如果你的系统是WINDOWS的话,直接使用我们提供的驱动即可,然后可以使用WINDOWS SDK中提供的control center下载固件,如果你需要自己开发上位机的话,可以使用 DownloadFw() API,详细用法参考CYAPI.pdf 9.1节

View solution in original post

0 Likes
5 Replies
JiangJing
Moderator
Moderator
Moderator
First like given 250 sign-ins 250 replies posted

Hi,

       你可以使用SDK中提供的cyusb_linux来烧些固件,你也可以参考以下thread:

https://community.infineon.com/t5/USB-superspeed-peripherals/FX3-EEPROM-Programming-using-libusb/td-...

0 Likes

我看了一下libusb的示例代码,

    libusb_set_auto_detach_kernel_driver(device, 1);
    status = libusb_claim_interface(device, 0);
这两段代码,我觉得在windows下的控制传输上,是不需要的,你觉得呢
0 Likes

我现在是想在windows的环境下,实现libusb控制CYUSB3014写入usb控制器的固件,Cypress的烧录软件是基于CYAPI的

0 Likes

我使用libusb_control_transfer  传输usb控制器固件时,函数的返回值等于写入长度,根据长度的变化而改变返回值,我不清楚这是为什么,因为libusb_control_transfer的返回值应该是0或者负数

0 Likes
JiangJing
Moderator
Moderator
Moderator
First like given 250 sign-ins 250 replies posted

Hi,

       如果你的系统是WINDOWS的话,直接使用我们提供的驱动即可,然后可以使用WINDOWS SDK中提供的control center下载固件,如果你需要自己开发上位机的话,可以使用 DownloadFw() API,详细用法参考CYAPI.pdf 9.1节

0 Likes