完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
我尝试了很多次,以SETCY7C68013A EndoPoT2作为四个缓冲器,用1024个字节来完成更高的速度,但是失败了,我的初始代码如下,手册只注意在ReGestEP2CFG中设置位大小,有什么重要的东西需要处理吗?有人能帮我吗?
虚空(虚空) {//在启动时调用一次 CPUCs=0x12;//CkkSPD[1:0]=10,对于48 MHz操作,输出输出 //FIFOP极性=0x03; 同步延迟; pFrAgAsAb=0x08;// FLAGA -EP2EF 同步延迟; /pFrAgGSCD= 0xE0;//FLAGD?EP6FF?国旗?? //同步延迟; PoACACFG=0x80; 同步延迟; IfCONFIG=0xE3;// 1110为同步从属FIFO 同步延迟; EP2CFG=0xA8;// 1010 1000 //OUT 1024字节,4x,散装4和lt;& lt;& lt;& lt;& lt;& lt;& lt;& 同步延迟; EP6CFG&AMP= 0x7F;//在512字节,4X,散装4???? 同步延迟; EP4CFG&AMP= 0x7f;//清除有效位 同步延迟; EP8CFG&AMP= 0x7f;//清除有效位 同步延迟; FiPosit=0x80;/ /激活NAC-ALL以避免竞争条件 同步延迟;//参见TRM第15.14节 FIFSET=0x82//复位,FIFO 2 同步延迟; FIFSET=0x84//RESET,FIFO 4 同步延迟; FIFSET=0x86//RESET,FIFO 6 同步延迟; FIFSET=0x88;//复位,FIFO 8 同步延迟; FiPosit=0x00;/ /去激活NACK-ALL /处理我们已经处于自动模式的情况… 例如……背靠背固件下载… 同步延迟; EP2FIFOFFG=0x00;//OutoOut= 0,WordField=1 //Car需要看到AutoOut= 0到AutoOut= 1切换到ARM EnP的 同步延迟; EP2FIFOCFG=0x11;//自动输出=1,字宽=1 同步延迟; //启用双autopointer特征 AutoPrStuts= 0x01; } 以上来自于百度翻译 以下为原文 I tried so many times to set cy7c68013a endpoint2 work as quad buffers with 1024Bytes to accomplish higher speed , but failed,my initial codes are as follow, the handbook just note to set bit SIZE in regester EP2CFG, is there something important be ingnored? Could somebody help me ? void TD_Init( void ) { // Called once at startup CPUCS = 0x12; // CLKSPD[1:0]=10, for 48MHz operation, output CLKOUT // FIFOPINPOLAR |= 0x03; SYNCDELAY; PINFLAGSAB = 0x08; // FLAGA - EP2EF SYNCDELAY; // PINFLAGSCD = 0xE0; // FLAGD - EP6FF ??flag?? // SYNCDELAY; PORTACFG |= 0x80; SYNCDELAY; IFCONFIG = 0xE3; //1110 0011 for syncslave fifo SYNCDELAY; EP2CFG = 0xa8; //1010 1000 //out 1024bytes, 4x, bulk 4<<<<<<<<<<<------ SYNCDELAY; EP6CFG &= 0x7f; // in 512 bytes, 4x, bulk 4??? SYNCDELAY; EP4CFG &= 0x7f; //clear valid bit SYNCDELAY; EP8CFG &= 0x7f; //clear valid bit SYNCDELAY; FIFORESET = 0x80; // activate NAK-ALL to avoid race conditions SYNCDELAY; // see TRM section 15.14 FIFORESET = 0x82; // reset, FIFO 2 SYNCDELAY; // FIFORESET = 0x84; // reset, FIFO 4 SYNCDELAY; // FIFORESET = 0x86; // reset, FIFO 6 SYNCDELAY; // FIFORESET = 0x88; // reset, FIFO 8 SYNCDELAY; // FIFORESET = 0x00; // deactivate NAK-ALL // handle the case where we were already in AUTO mode... // ...for example: back to back firmware downloads... SYNCDELAY; // EP2FIFOCFG = 0x00; // AUTOOUT=0, WORDWIDE=1 // core needs to see AUTOOUT=0 to AUTOOUT=1 switch to arm endp's SYNCDELAY; // EP2FIFOCFG = 0x11; // AUTOOUT=1, WORDWIDE=1 SYNCDELAY; // // enable dual autopointer feature AUTOPTRSETUP |= 0x01; } |
|
相关推荐
8个回答
|
|
你好,
设置EP2CFG=0xac的值; EP2CFG。2位用于设置缓冲器的大小。如果为零,则缓冲区的大小为512字节,如果为“1”,则缓冲区的大小为1024字节。详情请参阅TRM中的第235页(HTTP://wwwyCysP.COM/)?DOCID=45142)。 当做, Vikas。 以上来自于百度翻译 以下为原文 Hi , Set the values of EP2CFG=0xAC; EP2CFG.2 bit is used to set the size of the buffer. If it is zero, the size of the buffer is 512Bytes and if it is '1', size of buffer is 1024Bytes. For more details refer page number 235 in TRM (http://www.cypress.com/?docID=45142) . Regards, Vikas. |
|
|
|
嗨,Mr.RSKV
我想setep2cfg = 0xac;还不能把它作为1024bytes,四缓冲区大小actuallyep2cfg。3点,我想知道是否有另一个登记应设置或程序集文件dscr.a51应该改变。 我想把它的工作模式是因为在我的项目中,我只能达到10兆字节/秒(测试作为芯片的工作与512b和批量传输,四缓冲器在PC端软件发送的每包,32K字节的客户端软件编写基于CyAPI函数) 非常感谢, 以上来自于百度翻译 以下为原文 Hi,Mr.RSKV I tried to set EP2CFG = 0xac; and still can't set it work as quad buffers with 1024Bytes,actually EP2CFG .3 is the SIZE bit, I wonder whether there are another register should be set or the assembly file DSCR.A51 should be changed. I want to set it work at that mode because in my project,I can only achieve 10M bytes/s(test as the chip work as quad buffers with 512B and bulk transfer,client software in PC send 32K bytes per package,the client software write base on cyapi) Thanks very much, |
|
|
|
亲爱的MR.VAVC,你能帮我解决这个问题吗?非常感谢。
以上来自于百度翻译 以下为原文 Dear MR. VAVC ,Can you help me solve the problem, thank you very much |
|
|
|
你好,
对不起,尺寸是EP2CFG。3不是EP2CFG。2。 即使将端点缓冲区大小配置为1024(使用四缓冲区),也不能使用总的4K缓冲区大小。 欲了解更多信息,请参阅链接HTTP://www. CyPress。ID=4和;RID=31675 当做, Vikas。 以上来自于百度翻译 以下为原文 Hi , I am sorry, size bit is EP2CFG.3 not EP2CFG.2. Even if you configure the end point buffer size as 1024 (with quad buffer), you cannot use the total 4K buffer size. For more information please refer the link http://www.cypress.com/?id=4&rID=31675 Regards, Vikas. |
|
|
|
这是一个非常有用的信息,意味着我必须找到另一种方法来达到更高的速度。你知道芯片在大容量传输模式下是否可以达到35M字节/秒,在同步模式下可以达到MUH?
非常感谢。 以上来自于百度翻译 以下为原文 That's a very useful information, and means I must find another way to achieve higher speed. Do you know whether the chip can achieve 35M bytes/s in bulk transfer mode or mush in Isochronous mode? Thank you very much. |
|
|
|
你好,
请看HTTP://wwwyCyp.com/?DOCID=46107 当做, 以上来自于百度翻译 以下为原文 Hi, Please see http://www.cypress.com/?docID=46107 Regards, |
|
|
|
谢谢,我会读它仔细试一试。
我不认为PDF文件主要讨论ISO传输,但是固件是关于批量传输的。我已经尝试过ISO传输,但发现它比批量传输慢得多。我只修改了寄存器EP2CFG,所以一些参数可以被忽略, 以上来自于百度翻译 以下为原文 Thanks, I will read it careful and have a try. I't seems that the pdf file mainly talking about ISO transfer,but the firmware is about BULK transfer. I have tried ISO transfer but found it much slower than BULK transfer. I only modified the register EP2CFG so some parameter may be ignored, |
|
|
|
嗨,我尝试了示例项目AN4053,我下载了IIC文件,但是原来的驱动程序不能使用,所以我复制了最初的CODES用于ISO转移我的项目,并改变了DSCR.A51文件,我只获得大约5Mb/s,比批量传输慢(15Mb/s)。有人知道如何使用和调试项目AN4053吗?谢谢。
以上来自于百度翻译 以下为原文 Hi, I tried the example project an4053, I download the .iic file but the original driver can't be used, so I copied the initial coeds for ISO transfer to my project and changed dscr.a51 file , I only acquire about 5MB/s and much slower than bulk transfer (15MB/s). Does somebody know how to use and debug the project AN4053? Thanks a lot. |
|
|
|
只有小组成员才能发言,加入小组>>
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 08:51 , Processed in 1.005358 second(s), Total 93, Slave 74 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号