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.

TDA2SX: 出现两块故障板,上下电时,偶发无法启动问题,出现问题时串口无打印

Part Number: TDA2SX


Hi 各位好

         当前我们公司收到2个售后件,现象都是偶现启动失败。调试下来现象如下,请ti工程师帮忙看下,大概会和哪里相关,谢谢。

  1. 测试方式直接断12v,反复上下电,出现卡死不启动的概率很高。
  2. 出现问题时没有任何打印,SPL的打印也没有
  3. 另一个故障板,售后进行SOC更换 和ddr加焊,问题依然存在,正常启动时使用memtester压测128M 10次未报错
  4. 怀疑是emmc问题,所以使用sd卡启动测试,也会出现卡死问题,概率没有变化
  5. 由于出问题时没有任何打印,接上jtag调试,出现问题时a15状态如下,看到core1boot status检查处死循环,core00xc处未启动:

 

  1. 出问题时读取0x40300000 load image地址,看到mlo已经load到内部ram中,读取了三次故障时的该区域对比,前128506字节都一致。MLO文件大小为128976.

 

       硬件测试内容:

  • 出问题时,晶振起振无异常。
  • 上电PMUSOC之间的使能交互,无异常。
  • 启动异常时,EMMCSOC交互异常。从SYS_PWR_CTL使能开始384ms之后,EMMCSOC无交互。
  • 您好我们已经收到您的问题并反馈,预计将于下个工作日给您答复。谢谢!

  • 关于您的问题我们正在寻找解决方案,请您先检查以下硬件信息:

    功率级别是否都符合规格?

    功率序列是否正确?

    同时也请您验证与电源和时钟输入相关的加电复位时序是否正确?

  • 您好,关于之前的问题请问您是否有新进展?同时您也可以参考以下新回答:

    寄存器转储显示 A15-CPU1 在 ROM 代码中循环,等待A15-CPU0 发出信号。 引导流程具有 A15-0 启动、加载引导映像、启动引导。 通常系统将不会在很晚的时间内发出 CPU1 开始运行的信号。 例如在 Linux 中,大多数 Linux 系统结构在启动第二个内核之前会初始化 (使其离开该循环)。

    任何有关处理器状态的调试都应该连接到 A15-CPU0 进行。

    从 EMMC 加载的映像中的故障是导致某种引导故障的原因。 通常在电源循环时,有一个最小关断时间 (系统必须停留在 0v) ,在启动时有一个稳定时间,在该时间时电压必须稳定,然后才能继续。请您确保两端的电源周期和复位都是干净的。