20楼#
发布于:2004-04-28 10:35
老兄救救命吧!到底瓶颈是在哪里呢?
还有,你说的上下位机到底是个什么冬冬啊?不太明白呢,能说说吗?急急急啊! |
|
21楼#
发布于:2004-04-28 10:40
兄弟 其实我的方法就是打自环
呵呵 是不是简单了啊 不过 很有效 :D :D :D :D jinghuiren对上位机的方法做了概述 我就对整体做个方法 自环 没有比这个更好的了 |
|
|
22楼#
发布于:2004-04-28 10:42
自己慢慢解决把,总是有人故弄玄虚,没劲!!!!!!!!!!!!
|
|
23楼#
发布于:2004-04-28 10:42
小弟我实在不才,大虾能说得清楚点吗?怎么个打自环法?
|
|
24楼#
发布于:2004-04-28 10:51
咋说呢 方法在于你对这个事物有多少了解
自环 是从上位机开始 一步步的自己返回 而最终加一步就大很多时间的就是你要 解决的东西 你是学啥的啊 我是搞通信的 这个是找出瓶颈的方法 至于咋样解决就要 靠你自己了 借用他人一句:别人笑我太疯癫 我笑他人看不穿 :D :D :D |
|
|
25楼#
发布于:2004-04-28 10:53
[quote]还不难呀,都快把人难死了,楼上的朋友说说高见吧,如果是你说的上下机程序的问题,具体可能有那些问题,如何处理?????????????????????????????????????????????????????????????????????????????????????他总是欲言又止 [/quote] 我喜欢方法 而不是具体的东西 那样我就是误人子弟了 :D :D :D |
|
|
26楼#
发布于:2004-04-28 10:54
顺便说一句
我原是搞硬件的 两年前转行搞软件 希望大家多指教 |
|
|
27楼#
发布于:2004-04-28 11:09
咋说呢 方法在于你对这个事物有多少了解 小弟也算是搞通信的吧,不过是在很土啊,这个东西搞了很久也 没搞定。 我想问一下,你说的上位机具体指哪部分的软件啊,如果是核心层的话,我想我根本没办法按照自环的方法来找瓶颈阿,因为对那里面的东西一窍不通,全是靠Windriver自动生成的,我只写了用户层的应用程序而已 |
|
28楼#
发布于:2004-04-28 15:52
你可以先不从外设读取或写数据,FIRMWARE只负责管理BUFFER.这时你可以测出你的上位机读取数据的速度,从而确认你上位机驱动和应用程序是否是速度的瓶颈,我测的速度可以达到800K。接着你再从外设读取数据,因为读取数据需要几条指令,所以速度会大幅下降,这里就是为什么选择快速的MCU速度会快的原因。用EZUSB2131的话,因为受8051速度的影响,我加了32KFIFO也才能达到300K.(1.1协议)
|
|
29楼#
发布于:2004-04-28 18:16
可是我用的68013 auto in/out 模式,数据传输时端点fifo会在接口域和usb域之间自动切换,mcu是不参与数据传输的,也就是说mcu不可能成为速度的瓶颈。那么我想这一定是驱动的问题了?顺便问一下,你的驱动是怎么写的啊,也是windriver吗?
|
|
30楼#
发布于:2004-04-29 11:47
一定是你驱动的问题,我使用的是cpress提供的驱动,DDK编译的,我没有用slave fifo模式,用的是i/o读写,都能达到1。2M,加了32KFIFO
|
|
31楼#
发布于:2004-04-29 14:53
Cypress提供的那个驱动可以直接用于设备吗?不是说不行吗?要用的话怎么弄啊?
还有,我没有加fifo,就直接用的端点缓存,这样会影响速度吗? |
|
32楼#
发布于:2004-04-30 09:15
nu_buaa朋友,做过wince嵌入式系统吗?前面我的帖子你也应该看过,如果我想分别测试USB设备(wince系统)和上位机驱动、应用程序应该怎样测试?有专门的软件吗?还是要搭建辅助电路???
|
|
上一页
下一页