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.

AM335X usb babble问题

大家好!

我们一直用AM335xD72在我们的产品中,在SDK6.0下能够正常工作。

最近由于芯片改版,我们买回了一批AM335XZCZA100,用以前的SDK6.0也能正常工作,但USB出现“musb-hdrc musb-hdrc.1.auto: Babble”信息,困扰了好久一直没有得到解决。

我后来又把官方最近的SDK3.0移到我们的定制板上,但USB仍然报Babble信息。

请问一下各位这二个版本的芯片是否有不同的地方?更换A100之后USB是否需要做一些另外的工作?

以下是系统日志:

[root@schz app]#dmesg | tail
[ 33.615294] musb-hdrc musb-hdrc.1.auto: Babble
[ 33.620008] musb-hdrc: setup fifo_mode 4
[ 33.620049] musb-hdrc: 28/31 max ep, 16384/16384 memory
[ 36.385300] musb-hdrc musb-hdrc.1.auto: Babble
[ 36.390003] musb-hdrc: setup fifo_mode 4
[ 36.390042] musb-hdrc: 28/31 max ep, 16384/16384 memory
[ 39.155413] musb-hdrc musb-hdrc.1.auto: Babble
[ 39.160135] musb-hdrc: setup fifo_mode 4
[ 39.160179] musb-hdrc: 28/31 max ep, 16384/16384 memory
[ 98.892572] random: nonblocking pool is initialized

期待各位的回复,谢谢!

  • USB这部分没有变化啊,出现这种情况的概率高么

  • 周工:您好!

    以前的核心板用D72一直都正常,后面我们做了一批同样的核心板,只是芯片换成了A100,结果10个样片系统全部运行正常,就是所有USB全都出现USB babble问题,这应该是一个共性问题。

    但同样的系统运行在另外一个D72的平台上,USB就可以正常挂载,感觉系统配置没问题,但前几批板子用D72也可以正常使用,感觉硬件设计问题也不大,因此目前一直无法定位是系统配置问题还是硬件问题?

    目前考虑这几个方面:

    1,新做的这批板子有问题,如阻抗控制

    2,最新的SR2.1的CPU在系统配置方面有特殊要求?

    3,USB信号完整性问题,(但该核心板以前都可以用,除非以前就工作在临界状态)

    一直解决不了,请周工帮忙分析一下,给个建议,谢谢!

  • 周工:您好!

    以前在我们的核心板上用的AM3354ZCZD72一直都很正常,现在我们新做了一批核心板,仅仅将处理器更换为AM3354BZCZA100,在同样的系统下运行正常,但10个样片均出现USB babble问题,这应该是一个共性问题。

    但将同样的系统运行在另外一个D72的开发板上,USB可以正常挂载,因此系统配置应该没问题,而且核心板设计问题也应该不大,因此一直无法定位到原因。

    目前考虑以下几种情况:

    1,是否这批板子做得有问题,如阻抗出现问题

    2,AM3354BZCZA100在USB配置方面有更改或特殊要求?

    3,USB信号完整性问题,核心板以前一直工作在临界状态,如新做的板子阻抗有变化。

    一直找不到原因,请周工帮忙分析一下,给点建议,谢谢!

  • AM3352BZCZA100是最新的PG2.1芯片,USB这部分根据errata和老版本相比修正了一些bug,其他都是一样的。

    USB babble error这个问题和USB的信号完整性有很大关系,有可能是新板子的阻抗变化导致的,你有没有老的核心板,焊上AM3352BZCZA100试一下。

  • 首先谢谢你的回复!

    我们也准备先采用替换法定位一下问题在哪里。

    另外,如果我们移植的系统在AM335XZCZD72上USB能正常工作,是不是可以确定我们的系统肯定没有问题了,主要是从硬件方面找原因?

  • USB babble一般都是硬件导致的,其实软件本身有什对USB babble的work around,但是如果是USB信号完整性太差,光靠软件是解决不了的。

    还是建议你做个交叉实验,这样可以把问题定位清楚,排除和芯片以及软件的关系。

  • 请问这个问题有做交叉实验么?现在问题有进展么?

x 出现错误。请重试或与管理员联系。