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.

TMS320F28388D: C2000系列MCU的USB是否真的支持OTG

Part Number: TMS320F28388D

最近使用c2000系列MCU,看datasheet上的diagram中有标注HNP/SRP(OTG协议),但是datasheet中介绍,VBUS、ID pin等都没有专用的pin脚,需要用GPIO来模拟实现。

但是OTG协议明确规定,在SRP协议期间,VBUS需要detect好几个电位来判断SRP的阶段,对于发起SRP也一样,如果没有专用的VBUS pin,请问靠GPIO来采样、软件判断如何完成SRP协议。

另外,我看MSP43系列MCU有专门USB OTG相关介绍,且大部分的register map跟C2000 USB类似,是否可以认为C2000是USB OTG的阉割版本,其实本质上不支持OTG协议SRP。HNP猜测是可以有电路实现,因为只需要数据线上做文章。

而且SRP要求作为SRP发起者,除了数据线上的pulse外,还需要VBUS pulse,如果没有专用的VBUS电路和pin脚,请问如何实现此功能?

另外,c2000系列MCU的datasheet上基本没有任何介绍OTG相关的内容

所以,c2000的MCU的USB到底是否支持OTG全功能,包括HNP/SRP协议,如果支持,那么在没有VBUS专用pin脚的情况下,如何实现