完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
问题是,当使用AN61345回环Verilog过程传送512字节数据(05)时,它将在开始时返回大约512个字节数据(05)。
批量输出转移成功。缓冲区含量0000、05、05、05、05、05、05、05、05、05、05、05、05、05、α、α、γ、β、γ、γ、β、γ、γ、β、γ、γ、β、γ、γ、β、γ、γ、β、γ、β、γ、β、γ、β、γ、β、γ、β、γ、β、γ、β、γ、β、γ、β、γ、β、γ、β、γ、β、γ、β、γ、β、γ、β、γ、β、γ、β、γ、β、γ、β、γ、β、γ、β、γ、β、γ、β、γ、β、γ、β、γ、β、γ、β、γ、β、γ、β、γ、β、γ、β、γ、β、γ、β、γ、β、γ、β、γ、β、γ、β、γ、β、γ、β、γ、β、γ、β、γ、β、γ、β、γ、β、γ、β、γ、β、γ、β、γ、β、γ、β、γ、β、γ、β、05、05、05、05、05、05、05、05、05、05、05、05、05、05、2、2、1、2、2、1、2、2、2、1、2、2、2、1、2、2、2、2、1、2、05、05、05、05、μ、05、05、05、05、05、μ、05、05、05、05、05、μ、05、05、05、05、μ、05、05、05、05、05、y、y、z、z、y、z、z、z、m、y、y、m、z、y、y、m、y、m、m、y、m、m、y、m、m、y、m、m、y、m、m、m、m、m、m、m、m、m、m、m、m、m、m、m、m、m、m、m、m、m、m、m、m、m、m、m、m、m、m、m、m、m、m、m、m、m、m、m、m、m、m、m、m、m、m、m、m、m、m、m、m、m、m、m、m5 05 05 05 05 00 B0 05 05 05 05 05 05 05 0505、05、05、05、05、05、05、05、05、05、05、05、05、05、2、2、2、1、2、2、2、1、2、2、1、2、2、2、2、2、1、2、05、05、05、05、05、2、2、1、2、2、1、2、2、1、2、2、1、2、2、2、1、2、2、1、2、2、1、2、2、1、2、2、1、2、2、1、2、2、1、2、2、1、2、2、1、2、2、1、2、2、2、1、2、2、1、2、2、1、2、2、2、2、1、2、2、2、2、2、2、2、2、2、2、2、2、2、2、2、2、2、2、2、2、2、2、2、2、2、2、2、3、3、05、05、05之间的关系;05 05 0160 0160 05 05 05 05 05 05 05 05 055、05、05、05、05、05、05、05、05、05、05、01C0、05、05、05、05、05、1、2、2、0、1、2、0、1、0、0、1、0、0、1、0、0、1、0、0、1、0、0、1、0、0、1、0、0、1、0、0、1、0、0、1、0、0、1、0、0、1、0、0、1、0、0、1、0、0、1、0、0、1、0、0、1、0、0、1、0、0、1、0、0、1、0、0、1、0、0、1、0、0、1、0、0、1、0、0、1、0、0、1、0、0、1、0、0、1、0、0、1、0、0、1、0、0、1、0、0、1、0、0、1、0、0、1、0、0、1、0、0、1、0、0、1、0、0、1、0、0、1、0、0、1、0、0、1、0缓冲区含量0000、00、00、05、05、05、05、05、05、05、05、05、05、05、α、α、γ、β、γ、γ、β、γ、γ、β、γ、γ、β、γ、γ、β、γ、γ、β、γ、β、γ、β、γ、β、γ、β、γ、β、γ、β、γ、β、γ、β、γ、β、γ、β、γ、β、γ、β、γ、β、γ、β、γ、β、γ、β、γ、β、γ、β、γ、β、γ、β、γ、β、γ、β、γ、β、γ、β、γ、β、γ、β、γ、β、γ、β、γ、β、γ、β、γ、β、γ、β、γ、β、γ、β、γ、β、γ、β、γ、β、γ、β、γ、β、γ、β、γ、β、γ、β、γ、β、γ、β、γ、β、γ、β、γ、β、γ、β、γ、β、γ、β、γ、β、05、05、05、05、05、05、05、05、05、05、05、05、05、05、2、2、1、2、2、1、2、2、2、1、2、2、2、1、2、2、2、2、1、2、05、05、05、05、μ、05、05、05、05、05、μ、05、05、05、05、05、μ、05、05、05、05、μ、05、05、05、05、05、y、y、z、z、y、z、z、z、m、y、y、m、z、y、y、m、y、m、m、y、m、m、y、m、m、y、m、m、y、m、m、m、m、m、m、m、m、m、m、m、m、m、m、m、m、m、m、m、m、m、m、m、m、m、m、m、m、m、m、m、m、m、m、m、m、m、m、m、m、m、m、m、m、m、m、m、m、m、m、m、m、m、m、m、m5 05 05 05 05 00 B0 05 05 05 05 05 05 05 0505、05、05、05、05、05、05、05、05、05、05、05、05、05、2、2、2、1、2、2、2、1、2、2、1、2、2、2、2、2、1、2、05、05、05、05、05、2、2、1、2、2、1、2、2、1、2、2、1、2、2、2、1、2、2、1、2、2、1、2、2、1、2、2、1、2、2、1、2、2、1、2、2、1、2、2、1、2、2、1、2、2、2、1、2、2、1、2、2、1、2、2、2、2、1、2、2、2、2、2、2、2、2、2、2、2、2、2、2、2、2、2、2、2、2、2、2、2、2、2、2、2、3、3、05、05、05之间的关系;05 05 0160 0160 05 05 05 05 05 05 05 05 055、05、05、05、05、05、05、05、05、05、05、01C0、05、05、α、α、α、α、α、α、α、α、α、α、α、α、α、α、α、α、α、α、α、α、α、α、α、α、α、α、α、α、α、α、α、α、α、α、α、α、α、α、α、α、α、α、α、α、α、α、α、α、α、α、α、α、α、α、α、α、α、α、α、α、α、α、α、α、α、α、α、α、α、α、α、α、α、α、α、α、α、α、α、α、α、α、α、α、α、α、α、γ、α、α、γ、α、α、γ、α、α、γ、α、α、γ、α、γ、α、γ、α、γ、α、γ、α、γ、α、α、γ、α、α、γ、α、α、γ、α、β、 当我想用自己的Verilog程序传输2字节数据时,同样的问题也出现了,第一个字节也包含了00个字节,但是接下来的2个字节是正确的。我不知道为什么? 批量输出转移成功。缓冲区内容0000,12,散装批量成功。缓冲区内容0000、00、00、00、00、00、00、00、00、12、10、大批量、大批量转移成功。缓冲区内容0000,15,散装批量成功。缓冲区内容0000、15、14散装传输批量成功。缓冲区内容0000,16,散装批量成功。缓冲区内容0000 16 17 以上来自于百度翻译 以下为原文 The problem is that when transfer 512bytes data(05) using the AN61345 loopback verilog procedure,it will return the 512 bytes data(05) with some 00 in the begining .It shows as the following: Bulk OUT Transfer Bulk OUT success. Buffer Contents 0000 05 05 05 05 05 05 05 05 05 05 05 05 05 05 05 05 0010 05 05 05 05 05 05 05 05 05 05 05 05 05 05 05 05 0020 05 05 05 05 05 05 05 05 05 05 05 05 05 05 05 05 0030 05 05 05 05 05 05 05 05 05 05 05 05 05 05 05 05 0040 05 05 05 05 05 05 05 05 05 05 05 05 05 05 05 05 0050 05 05 05 05 05 05 05 05 05 05 05 05 05 05 05 05 0060 05 05 05 05 05 05 05 05 05 05 05 05 05 05 05 05 0070 05 05 05 05 05 05 05 05 05 05 05 05 05 05 05 05 0080 05 05 05 05 05 05 05 05 05 05 05 05 05 05 05 05 0090 05 05 05 05 05 05 05 05 05 05 05 05 05 05 05 05 00A0 05 05 05 05 05 05 05 05 05 05 05 05 05 05 05 05 00B0 05 05 05 05 05 05 05 05 05 05 05 05 05 05 05 05 00C0 05 05 05 05 05 05 05 05 05 05 05 05 05 05 05 05 00D0 05 05 05 05 05 05 05 05 05 05 05 05 05 05 05 05 00E0 05 05 05 05 05 05 05 05 05 05 05 05 05 05 05 05 00F0 05 05 05 05 05 05 05 05 05 05 05 05 05 05 05 05 0100 05 05 05 05 05 05 05 05 05 05 05 05 05 05 05 05 0110 05 05 05 05 05 05 05 05 05 05 05 05 05 05 05 05 0120 05 05 05 05 05 05 05 05 05 05 05 05 05 05 05 05 0130 05 05 05 05 05 05 05 05 05 05 05 05 05 05 05 05 0140 05 05 05 05 05 05 05 05 05 05 05 05 05 05 05 05 0150 05 05 05 05 05 05 05 05 05 05 05 05 05 05 05 05 0160 05 05 05 05 05 05 05 05 05 05 05 05 05 05 05 05 0170 05 05 05 05 05 05 05 05 05 05 05 05 05 05 05 05 0180 05 05 05 05 05 05 05 05 05 05 05 05 05 05 05 05 0190 05 05 05 05 05 05 05 05 05 05 05 05 05 05 05 05 01A0 05 05 05 05 05 05 05 05 05 05 05 05 05 05 05 05 01B0 05 05 05 05 05 05 05 05 05 05 05 05 05 05 05 05 01C0 05 05 05 05 05 05 05 05 05 05 05 05 05 05 05 05 01D0 05 05 05 05 05 05 05 05 05 05 05 05 05 05 05 05 01E0 05 05 05 05 05 05 05 05 05 05 05 05 05 05 05 05 01F0 05 05 05 05 05 05 05 05 05 05 05 05 05 05 05 05 Bulk IN Transfer Bulk IN success. Buffer Contents 0000 00 00 05 05 05 05 05 05 05 05 05 05 05 05 05 05 0010 05 05 05 05 05 05 05 05 05 05 05 05 05 05 05 05 0020 05 05 05 05 05 05 05 05 05 05 05 05 05 05 05 05 0030 05 05 05 05 05 05 05 05 05 05 05 05 05 05 05 05 0040 05 05 05 05 05 05 05 05 05 05 05 05 05 05 05 05 0050 05 05 05 05 05 05 05 05 05 05 05 05 05 05 05 05 0060 05 05 05 05 05 05 05 05 05 05 05 05 05 05 05 05 0070 05 05 05 05 05 05 05 05 05 05 05 05 05 05 05 05 0080 05 05 05 05 05 05 05 05 05 05 05 05 05 05 05 05 0090 05 05 05 05 05 05 05 05 05 05 05 05 05 05 05 05 00A0 05 05 05 05 05 05 05 05 05 05 05 05 05 05 05 05 00B0 05 05 05 05 05 05 05 05 05 05 05 05 05 05 05 05 00C0 05 05 05 05 05 05 05 05 05 05 05 05 05 05 05 05 00D0 05 05 05 05 05 05 05 05 05 05 05 05 05 05 05 05 00E0 05 05 05 05 05 05 05 05 05 05 05 05 05 05 05 05 00F0 05 05 05 05 05 05 05 05 05 05 05 05 05 05 05 05 0100 05 05 05 05 05 05 05 05 05 05 05 05 05 05 05 05 0110 05 05 05 05 05 05 05 05 05 05 05 05 05 05 05 05 0120 05 05 05 05 05 05 05 05 05 05 05 05 05 05 05 05 0130 05 05 05 05 05 05 05 05 05 05 05 05 05 05 05 05 0140 05 05 05 05 05 05 05 05 05 05 05 05 05 05 05 05 0150 05 05 05 05 05 05 05 05 05 05 05 05 05 05 05 05 0160 05 05 05 05 05 05 05 05 05 05 05 05 05 05 05 05 0170 05 05 05 05 05 05 05 05 05 05 05 05 05 05 05 05 0180 05 05 05 05 05 05 05 05 05 05 05 05 05 05 05 05 0190 05 05 05 05 05 05 05 05 05 05 05 05 05 05 05 05 01A0 05 05 05 05 05 05 05 05 05 05 05 05 05 05 05 05 01B0 05 05 05 05 05 05 05 05 05 05 05 05 05 05 05 05 01C0 05 05 05 05 05 05 05 05 05 05 05 05 05 05 05 05 01D0 05 05 05 05 05 05 05 05 05 05 05 05 05 05 05 05 01E0 05 05 05 05 05 05 05 05 05 05 05 05 05 05 05 05 01F0 05 05 05 05 05 05 05 05 05 05 05 05 05 05 05 05 When I want transfer 2bytes data using my own verilog procedure ,the same problem come ,the fist two bytes are also including some 00,but the next 2bytes are correct .I don't know why? Bulk OUT Transfer Bulk OUT success. Buffer Contents 0000 12 10 Bulk IN Transfer Bulk IN success. Buffer Contents 0000 00 00 00 00 00 00 00 00 12 10 Bulk OUT Transfer Bulk OUT success. Buffer Contents 0000 15 14 Bulk IN Transfer Bulk IN success. Buffer Contents 0000 15 14 Bulk OUT Transfer Bulk OUT success. Buffer Contents 0000 16 17 Bulk IN Transfer Bulk IN success. Buffer Contents 0000 16 17 |
|
相关推荐
3个回答
|
|
你好,
我想知道你的界面的细节。你使用FX2LP DVK还是定制板? 请让我知道你的界面的细节。 谢谢 普拉吉斯 以上来自于百度翻译 以下为原文 Hi, I would like to know the details of your interface. Are you using FX2LP DVK or custom board? Please let me know the details of your interface. Thanks Prajith |
|
|
|
嗨,我使用CySCOLLoE测试FPGA和CY68013A之间的回环。我只是把数据发送到EP2端点和回送到EP6端点。下面是我的固件,我的固件有什么问题吗?
虚空TDyIIT(空隙)/ /在启动时调用{//设置CPU时钟到24MHz CPUCS= 0x08;SYNCDELAY;/ /设置从FIFO接口到48 MHz,同步,IFCK输出IFCOFIGG= 0xE3;SycCdTrime:ReVCTL= 0x03;SYNCDELAY;//寄存器需要同步延迟,参见第15.14节/F节ET-FIFOPENTION//PKPKAND OPEPKISO//EXXBCH:L RVCTL//GPIFTCB2/GPIFTCB1/GPIFTCB0//EXFIFOFFH:L //EXXFIFOCFG EPXGPIFFLGSEL//PFRUGASXXX EPXFIFORIQ//EXXFIFOI/GPIFIQ//GPIIFIGPIFADRH:L//UDMACRCH:L EPXGPIFTIG//GPIFTRIG//Note:PR前述E-ReVEPXGPIFTCH/L寄存器也受到影响。//这些已经被gpIFTc[b3:b0]寄存器所代替。 //Debug:所有端点都有其有效的位设置/默认值:Type 1=1,Type 0=0 -&大容量/默认值:EP2和EP4 DIR位为0(Out-Dead)/默认值:EP6和EP8 DIR位为1(在方向上)//默认值:EP2、EP4、EP6和EP8是双缓冲的。 /我们只是使用默认值,是的,这不是必要的…EP1OutCFG&AMP= 0x7F;//设置无效EP1Cnfg&AMP= 0x7f;SYNCDELAY;//参见TRM第15.14部分EP2CFG=0xA2;/ /设置EP2有效,OUT,BULD,512,双缓冲。同步延迟;EP4CFG&AMP= 0x7F;/ /设置无效。同步延迟;EP6CFG= 0xE2;//设置EP6有效,in,散装,512,双缓冲区。同步延迟;EP8CFG&AMP= 0x7F;/ /设置无效。FixPoT=0x80;//重置所有FIFO=0x02;FiPosit=0x02;FiPosie= 0x04;SycCdTrime:FiPosie= 0x06;SycCdTrime:FiPosie= 0x08;SycCdEnter;FiPosie= 0x00;SycCdTrand;OutpkTurnay= 0x82.;/ARM EP2两次SimCtRead;OutpkTurnay= 0x82.;SycRead;Ep2FIFO;CFG=0x11;//EP2 AutoDe= 1字宽=1;SycCelp;EP6FIFOCFG=0x0d;//EP6 Autin=1字宽=1;SycCdTrime:PrimaAsAb=0xE0;/FLAB作为EP6全标志,SycCdRead;pFrAgCSCD= 0x08;/FLAC作为EP2空标志SycDelay;PoTaCfg= 0x00;/ /通常不需要FLAD同步延迟。FIFOP极性=0x00;/ /设置所有从属FIFO接口引脚作为有源低同步延迟;EP6AutoLunh=0x02;SimcDelp;EP6AutoNeLLL=0x00;SimcDelp;} 以上来自于百度翻译 以下为原文 Hi,I'm using the CyConsloe to test the loopback between FPGA and the cy68013a。I just send data to the EP2 endpoint and loopback to the EP6 endpoint The following is my firmware ,is there something wrong with my firmware void TD_Init(void) // Called once at startup { // set the CPU clock to 24MHz CPUCS =0x08; SYNCDELAY; // set the slave FIFO interface to 48MHz,SYNC,IFCLK output IFCONFIG = 0xE3; SYNCDELAY; REVCTL = 0x03; SYNCDELAY; // Registers which require a synchronization delay, see section 15.14 // FIFORESET FIFOPINPOLAR // INPKTEND OUTPKTEND // EPxBCH:L REVCTL // GPIFTCB3 GPIFTCB2 // GPIFTCB1 GPIFTCB0 // EPxFIFOPFH:L EPxAUTOINLENH:L // EPxFIFOCFG EPxGPIFFLGSEL // PINFLAGSxx EPxFIFOIRQ // EPxFIFOIE GPIFIRQ // GPIFIE GPIFADRH:L // UDMACRCH:L EPxGPIFTRIG // GPIFTRIG // Note: The pre-REVE EPxGPIFTCH/L register are affected, as well... // ...these have been replaced by GPIFTC[B3:B0] registers // default: all endpoints have their VALID bit set // default: TYPE1 = 1 and TYPE0 = 0 --> BULK // default: EP2 and EP4 DIR bits are 0 (OUT direction) // default: EP6 and EP8 DIR bits are 1 (IN direction) // default: EP2, EP4, EP6, and EP8 are double buffered // we are just using the default values, yes this is not necessary... EP1OUTCFG &= 0x7F; //set invalid EP1INCFG &= 0x7F; SYNCDELAY; // see TRM section 15.14 EP2CFG = 0xA2; //set EP2 valid, out, bulk, 512, double buffer. SYNCDELAY; EP4CFG &= 0x7F; //set invalid. SYNCDELAY; EP6CFG = 0xE2; //set EP6 valid, in, bulk, 512, double buffer. SYNCDELAY; EP8CFG &= 0x7F; //set invalid. SYNCDELAY; FIFORESET = 0x80; // reset all FIFOs SYNCDELAY; FIFORESET = 0x02; SYNCDELAY; FIFORESET = 0x04; SYNCDELAY; FIFORESET = 0x06; SYNCDELAY; FIFORESET = 0x08; SYNCDELAY; FIFORESET = 0x00; SYNCDELAY; OUTPKTEND=0x82; //arm EP2 two times SYNCDELAY; OUTPKTEND=0x82; SYNCDELAY; EP2FIFOCFG = 0x11; //EP2 autoout=1 wordwide=1; SYNCDELAY; EP6FIFOCFG = 0x0D; //EP6 autoin=1 zerolength=1 wordwide=1; SYNCDELAY; PINFLAGSAB = 0xE0; // FLAGB as EP6 full flag, SYNCDELAY; PINFLAGSCD = 0x08; // FLAGC as EP2 empty flag SYNCDELAY; PORTACFG = 0x00; // won't generally need FLAGD SYNCDELAY; FIFOPINPOLAR = 0x00; // set all slave FIFO interface pins as active low SYNCDELAY; EP6AUTOINLENH = 0x02; SYNCDELAY; EP6AUTOINLENL = 0x00; SYNCDELAY; } |
|
|
|
你好,
与AN61345一起使用的从属项目是否也会遇到同样的错误? 当做 普拉吉斯 以上来自于百度翻译 以下为原文 Hi, Are you getting the same error with slave project which comes with AN61345? Regards Prajith |
|
|
|
只有小组成员才能发言,加入小组>>
754个成员聚集在这个小组
加入小组2110 浏览 1 评论
1858 浏览 1 评论
3673 浏览 1 评论
请问可以直接使用来自FX2LP固件的端点向主机FIFO写入数据吗?
1791 浏览 6 评论
1540 浏览 1 评论
CY8C4025LQI在程序中调用函数,通过示波器观察SCL引脚波形,无法将pin0.4(SCL)下拉是什么原因导致?
576浏览 2评论
CYUSB3065焊接到USB3.0 TYPE-B口的焊接触点就无法使用是什么原因导致的?
430浏览 2评论
CX3连接Camera修改分辨率之后,播放器无法播出camera的画面怎么解决?
440浏览 2评论
390浏览 2评论
使用stm32+cyw43438 wifi驱动whd,WHD驱动固件加载失败的原因?
937浏览 2评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-12-27 20:30 , Processed in 0.920445 second(s), Total 82, Slave 66 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号