完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
我有一个midi-u*** EZ-USB FX1的应用,它一直没有问题,使用EP1通信。现在我只想从EP1和EP2出来并使用6。尝试了好几天,没有结果。那是,我得到的所有通信工作正常,并分组进行工作,少量的数据(可能是所有64字节的包大小如下)。任何建议如何我应该使用EP2在“港式”应用(即不使用任何外部FIFO的)?这个问题必须是双缓冲相关的,或者也许是一个错误,我如何实现这个“手动”模式。什么很奇怪:工作很好当我下载我的固件对USB和运行它从RAM。从EEPROM不工作运行相同的代码(从终端读取数据损坏,当数据通信涉及超过64字节)另一件事我不懂:数据表让我相信我需要武装EP2(处理后其内容)写0x80来字节计数寄存器(即跳过位高)。如果我这样做,事情根本就不起作用。我需要写0。任何建议都是不受欢迎的,我有点被卡住了…
以上来自于百度翻译 以下为原文 I have a MIDI-USB application on the EZ-USB FX1, which has been working without problems, using EP1 for communication. Now I simply want to move from using EP1 IN and OUT to using EP6 IN and EP2 OUT. Trying for days now, without result. That is, I got all IN communication working correctly, and OUT packets work for small amounts of data only (probably everything below the 64 byte packet size). Any suggestion on how exactly I should use EP2 in a "PORT mode" application (that is, without any use of external FIFO's)? The problem must be related to the double buffering, or maybe an error in how I implement this "manual" mode. What is very strange: everything works fine when I download my firmware over USB and run it from RAM. Running the same code from EEPROM doesn't work (data read from the OUT endpoint seems to be corrupted, when the data communication involves more then 64 bytes) Another thing I don't understand: the datasheet makes me believe that I need to ARM EP2 (after processing its content) by writing 0x80 to the byte count register (i.e. SKIP bit high). If I do that, things don't work at all. I need to write 0. Any suggestions are more than welcome, I'm kind-off stuck... |
|
相关推荐
1个回答
|
|
嗨,Ossandust,从链接http://www.cypress.com/下载示例项目吗?RID=14321。在示例项目中,您可以找到BulkCurror示例。它是在端口模式终端的实现(手动)。你可以参考td_poll() bulkloop和td_init()功能C.问候,Gopal
以上来自于百度翻译 以下为原文 Hi Ossandust, Download Example project from the link http://www.cypress.com/?rID=14321. In the example project you can find bulkloop example. It is the implementation of Endpoints in PORT mode ( manual). You can refer TD_Poll() and TD_Init() function in bulkloop.c. Regards, Gopal |
|
|
|
只有小组成员才能发言,加入小组>>
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| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-12-23 09:49 , Processed in 1.132753 second(s), Total 77, Slave 60 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号