1
完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
你好。
我想从FX.UV2项目中配置我的68013 EP2-&GT;剔除1024字节& gt;& & lt;&;t;& gt;停用& gt;& & lt;& lt;EP6巴克在1024字节& gt;& & lt;& EP8- & gt;停用& gt; 它是通过改变DSCR中的“;端点描述符”来实现的。 但是,读取文件SEAM端点应该从PrP.C配置。我在Proj.c文件的Too.nIt过程中编写了该程序,它不会产生错误,但该设备仍然具有默认配置(4个512字节端点)。 …… IFCONFIG=0xCB;/ /从FIFO接口(外部主机)异步48 MH IFCKOE=三态//IFCK信号为反向同步延迟;ReVCTL=0x03;//ReCTL 0和RVCTL 1设置为1同步延迟;//LT不工作& //EP2CFG=0xAA;//OUT,散装,1024字节,双缓冲EP4CFG=0;//Distaby/EP6CFg= 0xEa;//in,散列,1024个字节,双缓冲EP8CFG=0;//Distabase//lt;/不工作& GycClice;FiPosie= 0x80;//重置FIFO同步延迟;FippET= 0x02;SycClice;FiPosie= 0x00;SycClutt;OutpkTurnay= 0x82/;/ARM两个EP2缓冲器到“Prime the Plar”=10-00到-00 -10b。SoCtRead;OutpkDead=0x82.;/同时将EP2缓冲器与“主泵”同步延迟;EP2FIFOFFG=0x10;/ /用于端点和从FIFO同步延迟之间的自动向外传输;EP6FIFOFFG=0x0C;/ /用于从FIFO和端点同步延迟之间的自动传输;EP6AutoLunh=0x04;//自动提交1024字节分组同步延迟;EP6AutoLILL=0x00; …… 怎么了? 提前感谢。 以上来自于百度翻译 以下为原文 Hi. I want to configure my 68013 from fx.uv2 project with < It did it by changing ";;Endpoint descriptor " in DSCR.c but reading documents it seams Endpoints should be configured from PRIPH.c. I wrote the folowing program in To_Init procedure of PREPH.C file in the project it generates no error but the device still has the default configuration (4 512 bytes Endpoints) .................. IFCONFIG=0xcb; //Slave FIFO Interface (external master) ASYNC 48Mh IFCLKOE=Tri-state // IFCLK signal is inverted SYNCDELAY; REVCTL = 0x03; // REVCTL.0 and REVCTL.1 set to 1 SYNCDELAY; // //EP2CFG = 0xAA; // out, bulk, 1024 bytes, double buffered EP4CFG = 0; // deactivate //EP6CFG = 0xEA; // in, bulk, 1024 bytes, double buffered EP8CFG = 0; // deactivate // SYNCDELAY; FIFORESET = 0x80; // Reset the FIFO SYNCDELAY; FIFORESET = 0x02; SYNCDELAY; FIFORESET = 0x00; SYNCDELAY; OUTPKTEND = 0x82; // Arm both EP2 buffers to “prime the pump” = 10-00-00-10b SYNCDELAY; OUTPKTEND = 0x82; // Arm both EP2 buffers to “prime the pump” SYNCDELAY; EP2FIFOCFG=0x10; //for Auto-Out transfers between endpoint and slave FIFO SYNCDELAY; EP6FIFOCFG=0x0C; //for Auto-In transfers between slave FIFO and endpoint SYNCDELAY; EP6AUTOINLENH = 0x04; // Auto-commit 1024-byte packets SYNCDELAY; EP6AUTOINLENL = 0x00; ................. what is wrong? thanks in advance. |
|
相关推荐
5个回答
|
|
你好,
请检查您的数据包大小。按照USB规范,最大包大小必须是512字节的批量传输。 当做, 普拉吉斯 以上来自于百度翻译 以下为原文 Hi, Please check your packet size. As per USB specification maximum packet size must be 512 bytes for bulk transfer. Regards, Prajith |
|
|
|
感谢普雷吉斯重播
我把代码改成: IFCONFIG=0xCB;ReScCl0= 0x03;//ReCTL 0和RVCTL 1设置为1同步延迟;//t;EP2CFG=0xA2;//OUT,散装,512字节,双缓冲EP4CFG=0;//停用EP6CFG=0xE2;//in,散装,512字节,双缓冲EP8CFG=0;ELAY;FIFOSET=0x80;//重置FIFO同步延迟;FiPosie= 0x02;SimcDelp;FiPosie= 0x00;SycCdTime;OutpkTurnay= 0x82.;/ / ARM两个EP2缓冲器到“Prime泵”=10-00 -00 -10B同步延迟;OutpkTurnay= 0x82/;/ARM两个EP2缓冲器到“Prime泵浦”同步延迟;EP2FIFOFFG=0x10;//用于端点和从FIFO同步延迟之间的自动向外转移;EP6FIFOFFG=0x0C;/ /用于从FIFO和端点同步延迟之间的自动传输;EP6AutoLink=0x02;//自动提交512字节分组同步延迟;EP6AutoNeLLL=0x00; 但它没有工作,设备仍然有4个散装端点,长度为512字节。 其他配置从ToSuiIT这样的四缓冲和…不起作用。 我犯了一个愚蠢的错误吗? 以上来自于百度翻译 以下为原文 Thanks Prajith for replay I changed the code to: IFCONFIG=0xcb; SYNCDELAY; REVCTL = 0x03; // REVCTL.0 and REVCTL.1 set to 1 SYNCDELAY; // EP2CFG = 0xA2; // out, bulk, 512 bytes, double buffered EP4CFG = 0; // deactivate EP6CFG = 0xE2; // in, bulk, 512 bytes, double buffered EP8CFG = 0; // deactivate // SYNCDELAY; FIFORESET = 0x80; // Reset the FIFO SYNCDELAY; FIFORESET = 0x02; SYNCDELAY; FIFORESET = 0x00; SYNCDELAY; OUTPKTEND = 0x82; // Arm both EP2 buffers to “prime the pump” = 10-00-00-10b SYNCDELAY; OUTPKTEND = 0x82; // Arm both EP2 buffers to “prime the pump” SYNCDELAY; EP2FIFOCFG=0x10; //for Auto-Out transfers between endpoint and slave FIFO SYNCDELAY; EP6FIFOCFG=0x0C; //for Auto-In transfers between slave FIFO and endpoint SYNCDELAY; EP6AUTOINLENH = 0x02; // Auto-commit 512-byte packets SYNCDELAY; EP6AUTOINLENL = 0x00; but it did not work device still has 4 bulk endpoints with 512bytes lenght other configurations from To_Init such quad buffered and ... does not work. am I making a stupid mistake? |
|
|
|
根据TRM“EZ-USB端点缓冲器”使用配置5,我将EP2CFG改为0xA0,EP6CFG到0xE0仍然相同。
以上来自于百度翻译 以下为原文 According to trm "EZ-USB Endpoint Buffers" using configuration 5 i changed EP2CFG to 0xA0 and EP6CFG to 0xE0 still the same. |
|
|
|
你好,
你修改了描述符文件DSCR.A51吗?你能上传你的描述符文件吗? 当做, 普拉吉斯 以上来自于百度翻译 以下为原文 Hi, Have you modified your descriptor file dscr.a51? Can you upload your descriptor file? Regards, Prajith |
|
|
|
文件已附加。
问题是,为什么改变EXXCFG没有效果。 也许我应该在DSCR.A51中包括一些替代品,包括我给EPxCFG指定的替代品?因为我为EXCFCFG所说的值不在描述符中!!!! 以上来自于百度翻译 以下为原文 the file is attached. The question is that why changing EPxCFG has no effect. may be i should include some alternatives in dscr.a51 included the one i am assigning to EPxCFG ? cause the values i said for EPxCFG are not in the descriptor!!! |
|
|
|
只有小组成员才能发言,加入小组>>
754个成员聚集在这个小组
加入小组2105 浏览 1 评论
1851 浏览 1 评论
3669 浏览 1 评论
请问可以直接使用来自FX2LP固件的端点向主机FIFO写入数据吗?
1786 浏览 6 评论
1536 浏览 1 评论
CY8C4025LQI在程序中调用函数,通过示波器观察SCL引脚波形,无法将pin0.4(SCL)下拉是什么原因导致?
568浏览 2评论
CYUSB3065焊接到USB3.0 TYPE-B口的焊接触点就无法使用是什么原因导致的?
423浏览 2评论
CX3连接Camera修改分辨率之后,播放器无法播出camera的画面怎么解决?
437浏览 2评论
383浏览 2评论
使用stm32+cyw43438 wifi驱动whd,WHD驱动固件加载失败的原因?
915浏览 2评论
小黑屋| 手机版| Archiver| 德赢Vwin官网 ( 湘ICP备2023018690号 )
GMT+8, 2024-12-23 09:50 , Processed in 1.028076 second(s), Total 85, Slave 69 queries .
Powered by 德赢Vwin官网 网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
德赢Vwin官网 观察
版权所有 © 湖南华秋数字科技有限公司
德赢Vwin官网 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号