引用: dfzvzs 发表于 2018-11-29 09:44
你好,
只有当没有完全填充任何DMA缓冲器时,才需要切换PKTAN信号。例如,假设你有6个大小为16K的DMA缓冲器。在前5个DMA缓冲器被填充后,它们将被包装(准备发送到USB),然后可以被提交(传输到USB外围设备)。假设第六DMA缓冲器部分被填充,并且FPGA没有更多的日期要发送。现在PKTACK信号被断言(拉低),因此缓冲区被包 ...
你好,
谢谢你的回复。实际上,我想理解为什么这个示例程序不起作用,因此我试着测试它的不同部分。事实上,当PKKAND被切换,而其余的程序保持不变,数据传输没有任何损失。
最后,上周我可以通过同一个平台(ViRTEX-5+EZ-USB FX3)通过另一个程序进行数据传输。就我个人而言,我认为AN6997程序可能在与FlagA/B有关的章节中有一些问题。
当做,
哈尼族
以上来自于百度翻译
以下为原文
Hi,
Thank you for your reply. Actually, I wanted to understand why this sample program did not work, thereby I tried to test the different sections of it. As a matter of fact, When PKTEND was toggled, while the rest of the program remained unchanged, data was transferred without any lost.
Finally, last week I could have a data transferring via
the same platform (Virtex-5 + EZ-USB FX3) by
another program. Personally, I think AN65974 program may have some problems specially in the sections related to FlagA/B.
Regards,
Hani
引用: dfzvzs 发表于 2018-11-29 09:44
你好,
只有当没有完全填充任何DMA缓冲器时,才需要切换PKTAN信号。例如,假设你有6个大小为16K的DMA缓冲器。在前5个DMA缓冲器被填充后,它们将被包装(准备发送到USB),然后可以被提交(传输到USB外围设备)。假设第六DMA缓冲器部分被填充,并且FPGA没有更多的日期要发送。现在PKTACK信号被断言(拉低),因此缓冲区被包 ...
你好,
谢谢你的回复。实际上,我想理解为什么这个示例程序不起作用,因此我试着测试它的不同部分。事实上,当PKKAND被切换,而其余的程序保持不变,数据传输没有任何损失。
最后,上周我可以通过同一个平台(ViRTEX-5+EZ-USB FX3)通过另一个程序进行数据传输。就我个人而言,我认为AN6997程序可能在与FlagA/B有关的章节中有一些问题。
当做,
哈尼族
以上来自于百度翻译
以下为原文
Hi,
Thank you for your reply. Actually, I wanted to understand why this sample program did not work, thereby I tried to test the different sections of it. As a matter of fact, When PKTEND was toggled, while the rest of the program remained unchanged, data was transferred without any lost.
Finally, last week I could have a data transferring via
the same platform (Virtex-5 + EZ-USB FX3) by
another program. Personally, I think AN65974 program may have some problems specially in the sections related to FlagA/B.
Regards,
Hani
举报