我自制的AM3359板子,在USB的硬件上将TPS2051芯片的OC脚直接拉高了,
移植Beaglebone Linux到 自制板子上,系统能正常启动,但是USB供电
不正常出现了脉冲的形式,导致USB的设备一直在重启,请问有没有人知
这种情况在 Linux Kernel 的什么地方进行修改呢,本人对USB驱动不了
解,望前辈们能指导。
谢谢!!!
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.
OC引脚的作用:当负载过重时,超过设计的电流值时,内部的MOSFET开通,将OC拉低,表示过流。正常情况下是高电平。
那么Beaglebon电路,是将这个信号发送给AM3359的IO口,低AM3359进行中断处理或者出错处理。
对于你的电路中,直接上拉,没有将这个信号接到AM3359相应的IO口,如果移植相同的程序,此时相应的IO口检测的信号一直为低,AM3359误认为过流。才导致你现在的问题。
修改方法:将相应的IO口强制拉高,或者软件里面将这个IO口的出错处理屏蔽掉。