完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
|
在68013A器件写好固件后,通过 USB Controller center 对EP0进行自定义命令操作,通过协议分析仪抓取,数据收发正常
但是,在matlab调用,就没反应 asm = NET.addAssembly('C:Program Files (x86)CypressEZ-USB FX3 SDK1.3binCyUSB.dll'); usbDevices = CyUSB.USBDeviceList(CyUSB.CyConst.DEVICES_CYUSB); device=usbDevices.Item(1204,4100); %% VID & PID (0x04b4, 0x1004) CtrlEndPt = device.ControlEndPt; % 0x02 CtrlEndPt.Target=CyUSB.CyConst.TGT_DEVICE; CtrlEndPt.ReqType=CyUSB.CyConst.REQ_VENDOR; CtrlEndPt.Direction= CyUSB.CyConst.DIR_TO_DEVICE; CtrlEndPt.Direction= CyUSB.CyConst.DIR_FROM_DEVICE;%out CtrlEndPt.ReqCode=0x8A; CtrlEndPt.Value=1122; CtrlEndPt.Index=3344; CtrlEndPt.TimeOut=1000; XFERSIZE = 8; buflen = 8; buf = zeros(1, XFERSIZE,'uint8'); buf(1)=06;% buf(2)=11;% buf(3)=33;% buf(4)=01;% buf(5)=33;% buf(6)=44;% buf(7)=55;% buf(8)=01;% XferSuccess = CtrlEndPt.XferData(buf,buflen); 其中xfersuccess 返回值为0 |
|
相关推荐
1个回答
|
|
|
在MATLAB中通过CyUSB.dll与EZ-USB FX3(如68013A)通信时出现无响应的问题,尽管固件和硬件层工作正常(USB Controller Center和协议分析仪确认),通常是由于MATLAB端的配置或调用方式不正确导致。以下分步骤排查并提供解决方案: 核心问题排查步骤
常见错误及解决方案
调试建议
若仍失败,请提供:
通过上述步骤,90%以上的类似问题可被解决。核心在于精确匹配端点参数和正确使用.NET数据类型。 |
|
|
|
|
你正在撰写答案
如果你是对答案或其他答案精选点评或询问,请使用“评论”功能。
2374 浏览 0 评论
1426 浏览 0 评论
1877 浏览 0 评论
CYUSB3014烧录失败Cypress Benicia USB Boot Device
7871 浏览 1 评论
11295 浏览 0 评论
/9
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2025-12-2 08:56 , Processed in 0.772418 second(s), Total 72, Slave 55 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191

淘帖
2615