技术支持你好:
am4372的usb1的默认电路是使用drvvubs的这个引脚,对应CPU的引脚号是F25,但是我们硬件在做设计的时候,将这个引脚当成了gpio使用,对应了gpio3-13,在设备树中也将这个引脚配置成了gpio,设备树中没有usb1引脚的相关配置,在设备树中也将usb1使能了。现在发现在Linux系统启动的过程,gpio3-13引脚的继电器被拉高了一秒钟左右,一秒钟之后,又被拉低了,原因是Linux内核的usb驱动在初始化usb1的时候,将这个引脚拉高,然后,gpio的配置驱动要将这个引脚拉低。那么怎样在Linux的内核的usb驱动中,将对drvvbus这个引脚的配置去掉了,当前使用的是SDK包,Linux内核版本是4.19.4。