阅读:1638回复:10
Mode Register
(1) ISP1581中的Mode Register中的SOFTCT位在2.0模式中是断开的还是联上的???????
(2) 计算机认识设备的速度很慢,这是怎么回事啊,我每次插上设备后计算机至少要花6-7秒的时间才认识备??????????? (3) 我现在估测了一下2。0的传输速度,速度只有600k左右. 测试如下: MCU:AT89C52 晶振:11。0592M USB:ISP1581 每128个字节为一包 (wMaxPaketSize 512Bytes) 这是怎么回事????? |
|
沙发#
发布于:2005-04-18 14:52
To jinghuiren: 用bushound册速度没有可参考性 你要自己在应用程序里侧 在你的deviceiocontrol前后或者readfile/writefile前后加上 GetTickCount()函数(VC++),前后得到的时间相减就是花费的时间,单位是毫秒。 |
|
板凳#
发布于:2005-04-18 14:49
1581寄存器的典型读写周期是80ns,你最好能保证这个时间
你的dsp在读写的时候加一些延时以满足这个要求 就算连了ready信号有时也不一定有用的。 |
|
地板#
发布于:2005-04-16 17:30
to xiaozhu912:多谢你的勉励,我的端点地址是没有问题的,要不然也不会读到0x0680这个数,原来我怀疑是时序的问题,可是我把dsp的ready信号和1581的ready信号连接着,连续的读写应该不会存在问题。现在确定不了是硬件还是程序的问题!所以调试就根本没有个头绪!根据你的经验,问题会出在哪里呢?
|
|
地下室#
发布于:2005-04-16 11:15
To jinghuiren:
你方法我不太理解,我是不断的写数据读数据,然后用BusHound查看速度,不知道BusHound测的速度准确否??? To lybshmily 我想主机发送的数据应该不会错吧。你再看看初始化程序。我当初枚举很难通过,卡了我将近15天,后来我才发现我设置的控制寄存器地址不对,没有使端点有效,所以主机发出命令却受不到数据。 别急,慢慢来,急了反而更加没思路。 |
|
5楼#
发布于:2005-04-16 10:02
to lybshmily:
用bushound采集端口和HUB的数据,当发送完了后,进入你的端点,虽然 BUSHOUND上没有显示,用USBVIEW刷新一下,就出来了.BUFF有点象FIFO. |
|
|
6楼#
发布于:2005-04-16 00:36
to metalwing:
好像在bushound下只有在getconfiguration后才能看到主机传送的命令吧。我用的是dsp芯片,在我接受到setup中断进入服务程序后设了一个断点,在ccs下0x20地址,其数据是0x0680,紧接着的地址后面的数据分别是0100, 0000,0040;当我将端点设在读取第一个数据之后,0x20的数据是0x0000,0x21的数据是0x0040;按说端点缓冲中的数据是看不到的,这中现象能说明什么问题呢?敬请指教。 今天又被老板骂了,郁闷! |
|
7楼#
发布于:2005-04-15 12:26
是你的机器比较烂吧
另外速度跟你的mcu有关,你的mcu太慢 你可以尝试这样测试 主机下传数据,设备发现有数据后直接清空端点(用控制功能寄存器); 然后再看传输速度,绝对会高好多倍 我在这种情况下测试,1581能跑30M字节/s 由于我的mcu的限制,实际有效的速率最高是10M字节/s,不过这也够用了。 |
|
8楼#
发布于:2005-04-15 11:45
TO LYBSHMILY:
你有没有这样试过:用BUSHOUND监视总线,然后在你的程序里设置中断(这样做是为了更好的分析,让SETUP命令一个一个的来),再后比较总 线上的数据和你读出的数据是否一致. |
|
|
9楼#
发布于:2005-04-15 11:40
TO XIAOZHU912:
这位不管是在1.1还是2.0里都应当是置1的.就是在你的设备开始运转 前将他置位,以便HOST能找到你的设备.然后在以后的时间里你都不应 当将它改变,即使是BUSRESET,除非你的设备移除. |
|
|
10楼#
发布于:2005-04-15 11:21
xiaozhu912:
你在论坛上找找 ,我记得有帖子讨论过这个问题,应该对你有帮助。 我想请教一下,就是我现在收到setup中断后,从ep0setup端点读数据到一个数组,结果读到的数据是 0x0680, 0x0000, 0x0000, 0x0000, 我怀疑原因就是我读数据有问题,但我单独侧过循环读某个寄存器,结果读到的是正确的,这说明应该不是读时序的问题;还有就是主机传送的数据不对。请问你有什么高见! |
|