完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
你好,
我想测试bolkloop固件在Linux平台上,但是固件加载到EZ USB在Windows 7 64b平台通过cyconsole。 但我认为固件没有被加载到正确的EZUSB。 我附上的文件,你看到我的司机,cyconsole INF文件,屏幕截图。 在下载固件的EZ USB断开电脑,当我推复位EZUSB面板上的按钮,远程设备连接。 测试我使用此应用程序,它使用libu***库(http://www.cypress.com/?DOCID=35633)。我读了关于设备的信息中心,但bulkloop转移不工作: “此函数用于测试批量传输。它将在端点上写入并从端点读取。 看到整个bulkloop行动从主机-目标- >;>;主机,请运行正确的固件对目标和启动此程序” PNG 137.8 K 以上来自于百度翻译 以下为原文 Hi, I wanto to test bolkloop firmware on Linux platform, but firmware is loaded to EZ USB on Windows 7 64b platform via CyConsole. But I think, that firmware is not loaded correct to ezu***. I attach the file, where you see screen shots of my driver, .inf file, CyConsole. After downloading firmware the ez-u*** is disconnected from PC, and when I push reset button on board with ezu***, dhe device is connected. For testing I use this application, which use libu*** library (http://www.cypress.com/?docID=35633). I cen read informaton about the device, but bulkloop transfer dont work : "This function is for testing the bulk transfer. It will write on OUT endpoint and read from IN endpoint. For seeing whole bulkloop action from HOST -> TARGET -> HOST, Please run correct firmware on TARGET and restart this program"
|
|
相关推荐
6个回答
|
|
你好,
似乎CY7C68013A没有被正确编程。因为设备用默认的VID/PID 04B4/ 8613枚举。你有没有编写RAM或EEPROM? 当做, Vikas。 以上来自于百度翻译 以下为原文 Hi , It seems like that the CY7C68013A is not programmed properly. Because the device enumerated with default VID/PID 04B4/8613. Have you programmed the RAM or EEPROM? Regards, Vikas. |
|
|
|
是否意味着我需要改变VID/PID?我编程了RAM。
以上来自于百度翻译 以下为原文 Does mean, that I need to change VID/PID? I programmed RAM. |
|
|
|
|
|
|
|
你好,
当CY7C68013A未被编程时,它将以04B $ / 8613枚举。如果你的程序内存,然后将它清除,一旦断开装置(关掉电源从自供电装置)。 你有编程EEPROM,确保你不断的EEPROM(通过任何开关)。如果EEPROM是正确编程那么你就按复位键断开和连接装置。那么设备会用VID枚举吗?在固件中使用PID。如果您使用的是自己的VID/PID然后你编辑inf文件与您的VID/PID和装订设备手动。 请共享*.IIC文件。 当做, Vikas。 以上来自于百度翻译 以下为原文 Hi, When Cy7C68013A is not programmed, then it will enumerate with 04b$/8613. If you programe RAM, then it will be cleared once you disconnect the device(switch off the power fro self powered device) . As you have programmed the EEPROM, make sure that you are not disconnecting the EEPROM (by means of any switch).If the EEPROM is properly programmed then you have press the RESET button to disconnect and connect the device. So that device will enumerate with the VID?PID used in the firmware. If you are using your own VID/PID then you have edit the inf file with your VID/PID and bind the device manually. Please share the *.iic file. Regards, Vikas. |
|
|
|
谢谢,问题解决了!
现在我将IIC原始BulkRooL文件下载到EEPROM中,复位后用新VID和PID枚举设备,并在Linux平台上运行BulkCro转移。 但是当我想制作自己的IIC文件时,我解决了这个问题,那个设备没有被枚举。 制作IIC文件: HEXBIX.EXE-I F0xC2-R-M0XE200 -V 0x04B4--P0x1004--O BulkLo.IIC BulkLoop.HEX 然后没有枚举设备,当我把它连接到Linux和ListUSB时,然后告诉我: lsSub GT;总线002设备046:ID B404:0410 也就是说,VID和PID的字节反转了。 以上来自于百度翻译 以下为原文 Thank you, problem is solved! Now when I download .iic original bulkloop file to eeprom, after reset is device enumerated with new VID and PID and bulkloop transfer run on linux platform. But when I want to make own .iic file, I solved problem, that device is not enumerated. Make .iic file: Hex2bix.exe -i -f 0xc2 -r -m 0xe200 -v 0x04b4 -p 0x1004 -o bulkloop.iic bulkloop.hex Then device is not enumerated, and when I connect it to linux and listu***, then show me: >lsu*** >Bus 002 Device 046: ID b404:0410 That means, the bytes of VID and PID reversed. |
|
|
|
你好,
这个问题不是因为VID/PID的反向字节。在固件ITSLF中,在DCSR.A51文件中,必须先给出VID/PID的下位字节,然后在描述符中给出上字节。 在创建IIC文件时,如果我们给出以下命令 “Hx2Bix.EXE-i-F0xC2-R-M 0Xe200 - V 0x04B4--P0x1004--O BulkLo.IIC BulkLoo.HEX”, 然后它不会反转字节。 在创建IIC文件时,IIC文件的2-5字节是VID/PID。默认值为0547和2131。如果EEPROM具有有效的第一字节0xC2,如果ReNUM位为0,则它将用VI/PID在2-5字节的IIC文件中枚举。如果ReNUM位是1,那么它将用固件中使用的VID/PID枚举。 当做, Vikas。 以上来自于百度翻译 以下为原文 Hi, The issue is not because of reversed bytes of VID/PID. in the firmware itslef, in dcsr.a51 file, you have to give the lower byte of VID/PID first and then upper byte in the descriptors. While creating iic file, if we give the following command "[size=10.909090995788574px]Hex2bix.exe -i -f 0xc2 -r -m 0xe200 -v 0x04b4 -p 0x1004 -o bulkloop.iic bulkloop.hex", then it won't reverse the byte. while creating the iic file, 2-5Bytes of iic file are VID/PID. the values are by default 0547 and 2131. If the EEPROM has valid first Byte 0xC2 and if the RENUM bit is zero, then it will enumerate with the VID/PID in the 2-5Bytes of iic file. if RENUM bit is 1 then it will enumerate with the VID/PID used in the firmware. Regards, Vikas. |
|
|
|
只有小组成员才能发言,加入小组>>
718个成员聚集在这个小组
加入小组1910 浏览 1 评论
1666 浏览 1 评论
3418 浏览 1 评论
请问可以直接使用来自FX2LP固件的端点向主机FIFO写入数据吗?
1583 浏览 6 评论
1388 浏览 1 评论
CX3连接Camera修改分辨率之后,播放器无法播出camera的画面怎么解决?
210浏览 2评论
195浏览 2评论
使用stm32+cyw43438 wifi驱动whd,WHD驱动固件加载失败的原因?
341浏览 2评论
367浏览 1评论
76浏览 1评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-5-13 05:46 , Processed in 0.907166 second(s), Total 89, Slave 72 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号