阅读:1208回复:7
对ISP1161感兴趣的请进
我最近在做一个:MSP430+ISP1161+U盘 的课题
板子做好了,就是程序还存在很多疑惑, 望大家前来讨论 1:PTD header的第一个字节是Actual byte,它指的是Payload Data的大小吗? 2:ISP1161的Buffer是FIFO结构,也就是先进先出,ISP1161读完第一个PTD后,它应该不复存在.但是如果它是读数据(IN)型的,应该有数据返回,这些数据又会放在哪? 3:读写U盘应该在Payload Data里写些什么数据? |
|
沙发#
发布于:2003-08-05 11:23
第二个问题:
我现在相通了,实际上FiFO的读是相对于端口而言 而ISP1161对PTD的读写并不算是读写,不会影响PTD的存在 实际上.工作过程就是先写,解释,传输,再读. 我还有一个问题是: 对一个U盘的读写应该有什么样的时序,完整的过程是什么样的? 其中向设备控制器发送什么样的数据? 设备控制器怎样完成对U盘的读写过程 |
|
板凳#
发布于:2003-08-05 16:23
请问:你设计好的硬件板和优盘间的USB传输信号,是通过什么方法来监测的?
|
|
地板#
发布于:2003-08-05 21:36
我现在还没法检测.因为我前面的工作还没做完,
还不懂总线枚举是怎么回事. 其中涉及到启动ATL Buffer里的PTD. 它是什么时候开始被解释说明?需要什么启动信号吗? 帮忙解释一下. |
|
地下室#
发布于:2003-08-06 01:06
请参考 http://www.driverdevelop.com/forum/viewthread.php?tid=45633
|
|
5楼#
发布于:2003-08-06 10:17
多谢上面的兄弟.
还有一点事情不明白: 在读写时序中,ATL buffer是我要用的, 而我不需要ISO buffer, 那么有关ISO的寄存器位是不是都可以Disable? 是不是也不需SOF信号? ATL buffer里的PTD是如何被执行的?需要什么信号? 有关的中断需要怎样设置? |
|
6楼#
发布于:2003-08-06 19:33
有没有人知道?
帮忙解释一下. 急!急!急! 救命啊 |
|
7楼#
发布于:2003-08-06 20:03
第一个问题大侠们有人解释一下吗?
在PTD里第一个是Actual byte 还有一个叫做Total Byte 这两个好像后者更像是Payload的大小 但是说明里好像说第一个是. 这到底是怎么回事? |
|