完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
你好,
我使用CyPress控制中心将数据从FX3传送到PC和PC到FX3。我的要求是使用传输文件输出按钮使用散出端点01传送大约3 MB文件到FX3。如果我尝试了较低大小的文件,它正在成功传输,但是如果我尝试更大的文件997错误即将到来,任何人能帮助我解决这个问题吗? 我还附上控制中心的屏幕截图,同时传送小文件和大文件。 尊敬的维伦德拉 以上来自于百度翻译 以下为原文 Hello , I am using Cypress control Center to transfer data from fx3 to PC and PC to fx3. my requirement is to transfer about 3 MB file to Fx3 using BULK OUT END POINT 01 using Transfer File Out Button .If i tried for lower size files it is transmitting successfully but if i tried for larger files 997 error is coming can any one help me to sort out this problem I also attached the screen shots of control center while transferring small files and the large files best regards veerendra |
|
相关推荐
6个回答
|
|
你好,
加载到FX3的固件必须能够处理如此高的数据量。在接收到数据后,FX3中的DMA缓冲器应该被清空,以便有越来越多的传入数据的空间。一旦在FX3的DMA缓冲器中接收到数据的一部分,它就应该通过一些其他接口(例如GPIF、UART、SPI等)发送出去,或者缓冲器应该被简单地丢弃(如果它是用于测试目的)。 接收到小文件的原因是DMA缓冲区能够容纳整个文件。 当做, - Madhu Sudhan 以上来自于百度翻译 以下为原文 Hi, The firmware loaded into FX3 must be able to handle such high amounts of data. The DMA Buffers in FX3 that are filled should be emptied as soon as the data is received, so that there is room for more and more incoming data. Once a part of the data is received in FX3's DMA Buffers, it should be transmitted out via some other interface (say GPIF, UART, SPI etc.) or the buffer should be simply discarded (if it is for testing purpose). The reason why the small file was received was the DMA Buffers were able to accommodate the whole file. Regards, - Madhu Sudhan |
|
|
|
我确实使用控制中心应用程序将一个~3MB文件(2970707字节长度AN6944-PDF文件)转移到了UbBulkSuthCink Link示例项目中,如下所示。
UBBulkStudioSink固件从PC接收分组数据包并丢弃所有数据包。 下一步我将试用USBBulkLoop固件。 当做, 诺里基 以上来自于百度翻译 以下为原文 I did transfer a ~3MB file (the 2,970,707 Byte length AN65974 PDF file) into the USBBulkSourceSink example project using the Control Center application as follows. The USBBulkSourceSink firmware receives BULK-OUT packets from PC and discards all packets. I will try USBBulkLoop firmware next. Regards, Noriaki |
|
|
|
numuwewr 发表于 2018-12-17 19:10 UBBulkCurror固件从批量输出端点接收分组,并将接收到的分组发送到端点中的批量。因为FX3中的数据缓冲器大小是有限的,所以必须在PC上准备接收器以从端点中的块接收数据包。在下面的调查中,我打开了两个控制中心应用程序,用于散装和散装端点。 调查步骤如下。 下载UBBulkLoopAuto固件到FX3的RAM区域。打开另一个(第二)控制中心应用程序。在第二个控制中心,选择描述符树中的“端点中的大块”。在第一控制中心中,选择描述符树中的“散出端点”。在第一控制中心上,单击。“转移文件”按钮并选择要发送的文件。不要点击“打开”按钮。在第二个控制中心,输入“4000000”到“字节传输”文本框。在第二控制中心上,单击“第一控制中心”中的“传输文件”,点击“打开”按钮开始文件传输。在第二控制中心,指定一个文件名的对话将打开。输入文件名来存储所接收的文件。 文件传输完成后,控制台上的十六进制地址发现发送和接收的大小是相同的。 请注意,当STEP-8延迟时,接收机侧控制中心会导致超时错误。 当做, 诺里基 以上来自于百度翻译 以下为原文 The USBBulkLoop firmware receives packets from the Bulk-OUT endpoint and sends the received packets to the Bulk-IN endpoint. Because the data buffer size in the FX3 is limited a receiver must be prepared on the PC to receive packets from the Bulk-IN endpoint. In following investigation, I opened two Control Center applications for Bulk-OUT and Bulk-IN endpoints. The investigation steps are follows.
After the file transfer completed, it was found by the HEX address on the console that the size of transmitted and received are same. Please note that the receiver side Control Center causes a time-out error when the step-8 is delayed. Regards, Noriaki |
|
|
|
numuwewr 发表于 2018-12-17 19:16 嗨,madhu lakhsmipathi, 是的,你是对的,但是我们的要求是在FX3中驻留大约3MB的数据,所以我可以用它来引导ZYNC。我想把这些数据从FX3发送到Zync。所以我想把数据作为一个文件从控制中心发送到FX3来引导ZYNC。 我希望你能理解我。 感谢维伦德拉 以上来自于百度翻译 以下为原文 hi madhu lakhsmipathi, yes you are right but our requirement is to residence the around 3mb data in the fx3 some where so i can use it for booting of zync .i.e i want to send that data from fx3 to Zync. so i want to send the data as a file from control center to fX3 for booting zync. i hope you understood me . thanks regards veerendra |
|
|
|
nvywyrww 发表于 2018-12-17 19:35 嗨,Veerendra, FX3不能存储一个大到3 MB的文件。当你从控制中心接收到每一个部件时,你需要将文件部分地发送给ZYNC部件。 或者,你可以在你的板上有一个SPI闪存的外部存储器。当数据从控制中心发送时,您可以部分地将其存储在SPI Flash中。 当您想启动ZYNC时,FX3可以通过部分读取SPI闪存部分的数据,并将其发送到ZYNC。 您可以参考我们的CyfxU***IdMIDOODE示例项目,讨论如何使用FX3读取/写入SPI闪存。 当做, - Madhu Sudhan 以上来自于百度翻译 以下为原文 Hi Veerendra, FX3 cannot store a file as big as 3 MB. You need to send the file to Zync part by part as soon as you receive every part from the control center. Or, you can have an external memory like an SPI Flash in your board. As the data is sent from Control Center, you can store it part by part in SPI Flash. Whenever you want to Boot up Zync, Fx3 can read the data back from SPI Flash part by part and send it to Zync. You can refer to our cyfxu***spidmamode example projects on how to read / write SPI Flash using FX3. Regards, - Madhu Sudhan |
|
|
|
dfzvzs 发表于 2018-12-17 19:48 你好,先生, 感谢您对我的帖子的回复,由于您的回复,我解决了很多问题,从FX3把数据保存到PC上,再次感谢。我知道您在FX2LP上工作,所以您能指导我如何用FX2LP开始工作吗?希望您能接受我的请求帮助我。在FX2LP上工作 最佳问候 以上来自于百度翻译 以下为原文 Hello sir, thanks for your response towards my post and because of your response i resolved lots of problems facing to save data to the to pc from fx3.and once again thanks .and i came to know that you worked on fx2LP so can you guide me how to start work with fx2LP .I hope you will accept my request help me to work on fx2LP Best regards veeerenda |
|
|
|
只有小组成员才能发言,加入小组>>
751个成员聚集在这个小组
加入小组2063 浏览 1 评论
1822 浏览 1 评论
3630 浏览 1 评论
请问可以直接使用来自FX2LP固件的端点向主机FIFO写入数据吗?
1758 浏览 6 评论
1507 浏览 1 评论
CY8C4025LQI在程序中调用函数,通过示波器观察SCL引脚波形,无法将pin0.4(SCL)下拉是什么原因导致?
501浏览 2评论
CYUSB3065焊接到USB3.0 TYPE-B口的焊接触点就无法使用是什么原因导致的?
352浏览 2评论
CX3连接Camera修改分辨率之后,播放器无法播出camera的画面怎么解决?
408浏览 2评论
353浏览 2评论
使用stm32+cyw43438 wifi驱动whd,WHD驱动固件加载失败的原因?
850浏览 2评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-11-19 09:32 , Processed in 1.008992 second(s), Total 57, Slave 50 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号