完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
你好,
如何检查FX3S固件中的端点缓冲区大小(例如:FX3 SLaveFIFO示例)? 谢谢您。 以上来自于百度翻译 以下为原文 Hi, How to check end point buffer size in fx3s firmware(eg:fx3 slavefifo example)? thank you. |
|
相关推荐
3个回答
|
|
嗨,Geetha,
FX3具有16×1KB的循环缓冲器,保持最后的包在超速模式下爆发。但是,当主机执行重试时使用。 但是数据包的传输发生在USB总线上,对应于端点的WMax包大小(可以在USB规范中引用)。 你在寻找相同的数据吗?请评论,如果不是。 当做, 血竭 以上来自于百度翻译 以下为原文 Hi Geetha, FX3 has circular buffer of 16 x 1KB holding the last packets bursted out in super speed mode. But this is used when retry is performed by the Host. But the transfer of packets happens on the USB bus as per the wMaxPacketSize of the corresponding Endpoint (which can be referred in USB Specification) Are you looking for the same data? Please comment if not. Regards, Hemanth |
|
|
|
xianhaizhe 发表于 2018-10-18 14:30 你好,海曼斯, 实际上,我想向FX3 SLaveFIFO添加一个端点,端点在CyfxSLIFUBDSCR C中定义,但我没有得到如何添加?添加消费者EnPoT的任何序列步骤? 谢谢您 以上来自于百度翻译 以下为原文 hello hemanth, actually i wanted to add one more endpoint to fx3 slavefifo,endpoints are defined in cyfxslfifou***dscr.c,but i am not getting how to add?any sequence steps to add consumer enpoint? thank you |
|
|
|
不cdvdhgdh 发表于 2018-10-18 14:46 你好,盖萨, 下面是配置新端点的方法:(这里有一个FX3SDK示例项目作为参考) 请参阅以下示例中的CyfxBulkDscR.C文件 以下: C:程序文件(x86) CyPress EZ-USB FX3 SDK 1.3固件Basic实例CyfxBulkSrCsCink 1。 在接口描述符中,有一个字段用于提到端点的数目。 这指定了应用程序的端点数目。 把这个换成必要的数字。 在上面提到的例子中有两个端点。 2。 端点描述符和超高速端点伴随描述符都用于端点。 您需要为每个端点添加这两个描述符。 在所提到的示例中,为1生产者和一个消费者端点添加这些。 三。在CyfxBulkSrCs.c中,参考以下内容: /*生产者端点配置*/ ApItReStase= CYU3PSEPTECOFIG(CyfxxEppEuthor,and EpCFG); 如果(ApRestStand)!= CYU-U3PY成功 { CYU3pDebug(4),“CyU3pStEtEnCOFIGG失败,错误代码= %DN”,ApIrTestStand; CyFxAppErrorHandler(ApRestStand); } 上面提到的函数CUU3pSETPFIGTIONE()需要被调用的每个端点调用 描述符。 在这里,CyfxxEP生产者产生端点数和方向。参考宏的例子 定义。 做出必要的改变对epcfg结构调用API之前cyu3psetepconfig()。 4。当你使用这个端点在DMA通道的插座,那么你的端点映射如下图所示: DMACGF.PRODSCKID = CyfxxEppSuieldReSub; 哪里, #定义cy_fx_ep_producer_socket cy_u3p_uib_socket_prod_1 / * * /插座1是制片人 注意:这里是套接字映射到右端点的地方。 当做, 血竭 以上来自于百度翻译 以下为原文 Hello Geetha, Here is the way to configure a new endpoint: (Here one FX3 SDK example project is taken as reference) Please refer to cyfxbulkdscr.c file in the following example for the steps mentioned below: C:Program Files (x86)CypressEZ-USB FX3 SDK1.3firmwarebasic_examplescyfxbulksrcsink 1. In the interface descriptor, there is a field for mentioning number of endpoints. This specifies the number of endpoints for your application. Change this for the number necessary. In the above referred example there are two endpoints. 2. There are Endpoint descriptor and Super speed endpoint companion descriptor for both the endpoints. You need to add these two descriptors for every endpoint. In the referred example those are added for 1 producer and one consumer endpoint. 3. In the cyfxbulksrcsink.c, refer to the following: /* Producer endpoint configuration */ apiRetStatus = CyU3PSetEpConfig(CY_FX_EP_PRODUCER, &epCfg); if (apiRetStatus != CY_U3P_SUCCESS) { CyU3PDebugPrint (4, "CyU3PSetEpConfig failed, Error code = %dn", apiRetStatus); CyFxAppErrorHandler (apiRetStatus); } The above function CyU3PSetEpConfig() needs to be called for every endpoint mentionedin the descriptor. Here CY_FX_EP_PRODUCER the endpoint number and direction. Refer to the example for the macro definitions. Make necessary changes for epCfg Structure before calling CyU3PSetEpConfig() API. 4. Whenever you use this endpoint as a socket in DMA channel, then your endpoint is mapped as shown below: dmaCfg.prodSckId = CY_FX_EP_PRODUCER_SOCKET; where, #define CY_FX_EP_PRODUCER_SOCKET CY_U3P_UIB_SOCKET_PROD_1 /* Socket 1 is producer */ Note: Here is where the socket is mapped to right endpoint. Regards, Hemanth |
|
|
|
只有小组成员才能发言,加入小组>>
752个成员聚集在这个小组
加入小组2071 浏览 1 评论
1827 浏览 1 评论
3640 浏览 1 评论
请问可以直接使用来自FX2LP固件的端点向主机FIFO写入数据吗?
1761 浏览 6 评论
1513 浏览 1 评论
CY8C4025LQI在程序中调用函数,通过示波器观察SCL引脚波形,无法将pin0.4(SCL)下拉是什么原因导致?
511浏览 2评论
CYUSB3065焊接到USB3.0 TYPE-B口的焊接触点就无法使用是什么原因导致的?
362浏览 2评论
CX3连接Camera修改分辨率之后,播放器无法播出camera的画面怎么解决?
410浏览 2评论
357浏览 2评论
使用stm32+cyw43438 wifi驱动whd,WHD驱动固件加载失败的原因?
860浏览 2评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-11-25 15:12 , Processed in 0.941028 second(s), Total 54, Slave 45 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号