各位专家,您好!
在我的服装板中,这是一个基于FPGA的板, 我想有一个支持OTG的2.0。
我选择 TUSB1210作为收发器,现在我想在FPGA中写入USB驱动程序,
但我对OTG的实施感到困惑。
在数据表中, TUSB1210支持SRP和海地国家警察,
这是否意味着:“我应该在FPGA中实施ULPI协议, 而不需要考虑国家警察和SRP协议”?
因此,ULPI协议的实施是我应该做的全部工作?
请指导我这样做。
谢谢。
This thread has been locked.
If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.
各位专家,您好!
在我的服装板中,这是一个基于FPGA的板, 我想有一个支持OTG的2.0。
我选择 TUSB1210作为收发器,现在我想在FPGA中写入USB驱动程序,
但我对OTG的实施感到困惑。
在数据表中, TUSB1210支持SRP和海地国家警察,
这是否意味着:“我应该在FPGA中实施ULPI协议, 而不需要考虑国家警察和SRP协议”?
因此,ULPI协议的实施是我应该做的全部工作?
请指导我这样做。
谢谢。
您好Jorge,
非常感谢您的回复,
作为你们的回应,我应该在我的LINK核心中实施国家警察协议,
但我的模糊之处是TUSB1210数据表中的这句话:
"完整的USB OTG物理前端,支持主机协商协议(Host Negotiation Protocol, CHP)和会话请求协议(SRP)”
因此,我认为这不需要实施国家警察和桑比兰西。
如果理解错误,请告诉我这句话的含义是什么?
另一个问题是 ,链接如何 理解应该作为主机运行还是应该转到OTG模式? 它在OTG控制寄存器中不清楚!
非常感谢。
Sara。
您好,Jorge,
感谢您的清晰回答,
我还有另一个关于数据传输方向bw 物理层和链路的问题:
当我检查“ULPI规格”时,带有帮助“nxt”和“STP”针脚的“dir”针脚可确定链路何时向phy传输数据以及何时接收数据。 而且,dir的断言/取消断言处于PHY处置状态。
另一方面,TX CMD是从PHY链路发出的命令,用于确定事务类型,如输入/输出。 因此,当链路要传输数据时,它发送“Out TX CMD”,当它要接收数据时,它发送“In TX CMD”。
现在我的问题是:“PHY”或“链路”的开关决定数据传输方向? 与传入/外的传输/接收有何区别?
非常感谢。
Sara
您好Jorge,
感谢您的回复,
如相同 规格中的表13,14中所述,在数据发送PID之前。查看:
所以,我在USB数据包中搜索了一个关于PID 的信息,我知道PID根据下表确定数据类型:
根据此表,TX PID In是主机到设备事务, TX PID Out是设备到主机事务。
因此,我重复我的问题:
假设dir为low,因此链路拥有总线。
现在,首先假设链路发送"In TX CMD"(在TX CMD中)。
这意味着链路希望进行主机到设备事务。
其次,假设链路发送"出TX CMD"。
这意味着链路要进行设备到主机的事务。
从 链 路和phy之间传输方向的视角来看,这两个cmds之间有何区别?
非常感谢,
Sara。
尊敬的Jorge:
在我看来,"数据包中的令牌通知USB设备USB主机要读取数据"是相同的接收过程。
是否不正确?
看,
这是我的系统:
我只想在高速模式下运行它。
我认为
当我想将数据从PC发送到 Link时,PHY发送RXCMD进行链接,然后以 字节(接收)的形式将数据发送到Link。
当我想从Link向PC发送数据时,Link应该发送一个带有MDATA PID令牌的TXCMD,然后应该 以 字节(传输)的形式向PHY发送数据。
现在,请告诉我为什么我需要发送 带PID令牌的TXCMD?
打扰一下,我有很多问题。
非常感谢。
尊敬的Jorge:
在我看来,您所说的"数据包中的令牌通知USB设备USB主机要读取数据" 等于"接收过程"。
是否不正确?
看,
这是我的系统:
我想在高速模式和同步模式下运行它。
我认为
当我想将数据从PC发送到 Link时,PHY发送RXCMD进行链接,然后以 字节(接收)的形式将数据发送到Link。
当我想从Link向PC发送数据时,Link应该发送一个带有MDATA PID令牌的TXCMD,然后应该 以 字节(传输)的形式向PHY发送数据。
现在,请告诉我为什么我需要发送 带PID令牌的TXCMD?
打扰一下,我有很多问题。
非常感谢。