USB253x/3x13/46x4 集线器功能控制器的USB命令
编辑:宝星微科技 | 发布时间:2020-06-09 14:09 | 浏览次数:256
集线器功能控制器连接到{attr}939{/attr} USB253x/USB3x13/USB46x4系列USB2.0集线器的内部端口上,可提供集线器配 置、OTP编程和I/O桥接等高级功能。这些功能可通过ProTouch2 GUI、ProTouch2命令行接口或ProTouch2 DLL库(用 于特定应用的代码开发)来控制。如果DLL库无法用于特定的应用(例如,使用了MCU主机接口或替代操作系统), 也可以使用低级USB命令和标准USB驱动程序直接进行控制。 章节 第1.0节“寄存器访问” 第2.0节“可一次性编程的存储器读取/写入” 第3.0节“I2C桥接” 第4.0节“SPI桥接” 第5.0节“UART桥接” 参考资料 有关本文档中提及的特定器件的详细信息,
1.0 寄存器访问 所有USB到寄存器的访问命令都必须直接发送至与Microchip集线器最后一个下行端口(例如,位于4端口集线器的端 口5上)相连的集线器功能控制器的端点0。 1.1 配置写入 此命令可用于更新0x0000-0xFFFF范围内的任何寄存器地址。为了确保可预测的操作,只能向Microchip AN 26.18 《USB253x/USB3x13/USB46x4的配置选项》中记录的寄存器写入配置。此外,不得更改保留位。如果不遵循这些要 求,可能会导致不可预测的行为。 1.1.1 配置写入SETUP数据包详细信息
1.1.2 配置写入事务序列 命令阶段:主机必须发送以下SETUP数据包以启动配置寄存器写命令。 数据阶段:主机必须发送在SETUP数据包中指定的长度为wLength的待写入数据字节。 状态阶段:集线器将在配置写入完成后发送ACK。 1.2 配置读取 此命令可用于读取0x0000-0xFFFF范围内的任何寄存器地址。有关寄存器及说明的完整列表,请参见Microchip AN 26.18 《USB253x/USB3x13/USB46x4的配置选项》。 1.2.1 配置读取SETUP数据包详细信息
2.0 可一次性编程的存储器读取/写入 可以对集线器内部的可一次性编程(One Time Programmable,OTP)存储器进行永久写入。OTP存储器大小为2 KB, 每个字节只能写入一次,直到存储器完全填满。有关如何正确设置写入OTP的数据格式的详细信息,请参见Microchip AN 26.18《USB253x/USB3x13/USB46x4的配置选项》的“OTP配置”一章。 所有USB到寄存器的访问命令都必须直接发送至与Microchip集线器最后一个下行端口(例如,位于4端口集线器的端 口5上)相连的集线器功能控制器的端点0。 2.1 编程OTP存储器 2.1.1 编程OTP SETUP数据包详细信息