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.

[参考译文] TDA4VM:引导过程卡在 U-Boot。

Guru**** 2484615 points


请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/1536114/tda4vm-the-boot-process-is-stuck-at-u-boot

器件型号:TDA4VM


工具/软件:

大家好

、在 SDK 10 中使用定制板 μ C。

在重复的下电上电测试期间、我们偶尔会遇到 U-Boot 卡住的问题。

Log:

U-Boot 2024.04-ti-g4f08d2427322 (Jun 25 2025 - 08:26:45 +0000)

SoC:   J721E SR2.0 GP
Model: Texas Instruments J721e EVM
Board: J721EX-PM2-SOM rev E8
DRAM:  2 GiB (effective 4 GiB)
Core:  115 devices, 34 uclasses, devicetree: separate
Flash: 0 Bytes
MMC:   mmc@4f80000: 0, mmc@4fb0000: 1
Loading Environment from nowhere... OK
In:    serial@2800000
Out:   serial@2800000
Err:   serial@2800000
am65_cpsw_nuss ethernet@46000000: K3 CPSW: nuss_ver: 0x6BA00101 cpsw_ver: 0x6BA80100 ale_ver: 0x00293904 Ports:1
Detected: J7X-BASE-CPB rev E3
Detected: J7X-VSC8514-ETH rev E2
Net:   PHY PassiveMode: 0x0000 
eth0: ethernet@46000000port@1
k3-navss-ringacc ringacc@2b800000: Ring Accelerator probed rings:286, gp-rings[96,20] sci-dev-id:235
k3-navss-ringacc ringacc@2b800000: dma-ring-reset-quirk: disabled
jedec_spi_nor flash@0: non-uniform erase sector maps are not supported yet.
ti_sci system-controller@44083000: ti_sci_get_response: Message receive failed. ret = -110
ti-udma dma-controller@285c0000: tisci tx alloc failed -110
ti_sci system-controller@44083000: ti_sci_get_response: Message receive failed. ret = -110
k3-navss-ringacc ringacc@2b800000: TISCI ring free fail (-110) ring_idx 2
ti_sci system-controller@44083000: ti_sci_get_response: Message receive failed. ret = -110
k3-navss-ringacc ringacc@2b800000: TISCI ring free fail (-110) ring_idx 96
ti_sci system-controller@44083000: ti_sci_get_response: Message receive failed. ret = -110
k3-navss-ringacc ringacc@2b800000: TISCI config ring fail (-110) ring_idx 2
ti_sci system-controller@44083000: ti_sci_get_response: Message receive failed. ret = -110
k3-navss-ringacc ringacc@2b800000: TISCI config ring fail (-110) ring_idx 96
ti_sci system-controller@44083000: ti_sci_get_response: Message receive failed. ret = -110
k3-navss-ringacc ringacc@2b800000: TISCI config ring fail (-110) ring_idx 2
ti_sci system-controller@44083000: ti_sci_get_response: Message receive failed. ret = -110
k3-navss-ringacc ringacc@2b800000: TISCI config ring fail (-110) ring_idx 96
ti_sci system-controller@44083000: ti_sci_get_response: Message receive failed. ret = -110
k3-navss-ringacc ringacc@2b800000: TISCI config ring fail (-110) ring_idx 2
ti_sci system-controller@44083000: ti_sci_get_response: Message receive failed. ret = -110
k3-navss-ringacc ringacc@2b800000: TISCI config ring fail (-110) ring_idx 96
ti_sci system-controller@44083000: ti_sci_get_response: Message receive failed. ret = -110
k3-navss-ringacc ringacc@2b800000: TISCI config ring fail (-110) ring_idx 2
ti_sci system-controller@44083000: ti_sci_get_response: Message receive failed. ret = -110
k3-navss-ringacc ringacc@2b800000: TISCI config ring fail (-110) ring_idx 96
] 

BR

中断

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    大家好

    重复发生的 ti_sci_get_response: Message receive failed. ret = -110 表示 U-Boot 无法在预期的时间范围内接收到来自系统控制固件 (SYSFW) 的响应。

    SYSFW 是否可能未启动或已崩溃?

    如何验证它?

    BR

    中断

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    嗨、Liupt

    几个问题。

    (1) 您的引导模式是什么?

    (2) 正常启动板的日志是什么样子的? 请提供吗?

    (3) 如何编程您的 sysfw?

    (4) 您测试多少个定制电路板? 每个电路板是否都有相同的问题?

    (5) 发生频率有多高? 它是否有任何特殊的测试模式?

    谢谢

    Gibbs

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    你(们)好  

    如何对 sysfw 进行编程? ---》 如何修改 sysfw?

    BR

    中断

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好、

    这是否可以在旧的 SDK 中稳定运行?

    此致、
    Tanmay

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    嗨、Liupt

    一些问题、请仔细检查

    (1) 您是否在电路板上进行了“OSPI 控制器 PHY 调优“?

    https://www.ti.com/lit/an/spract2/spract2.pdf?ts = 1752665046897 &ref_url=https%253A%252F%252Fwww.ti.com%252Fproduct%252FTDA4VM%253FkeyMatch%253Dtda4%2526tisearch%253Duniversal_search%2526usecase%253Dpartmatches

    (2) 您是否 对此电路板进行了 phy 校准?

     TDA4VM:ospi 时钟问题 

    谢谢你。

    Gibbs

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    嗨、Gibbs

    我不太理解这与 OSPI PHY 有何关系。 ti-sci 问题不会导致 uboot 挂起吗?

    TI 技术团队就此问题提供了哪些反馈?

    BR

    中断

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    嗨、Liupt

    (1) 据我所知、因为这种错误情况是随机发生的、时间很少、我认为您应该将(闪存)sysfw 编程到 OSPI 闪存中。 因此、我怀疑这应该是 PHY 校准问题

    (2) 你可以回答 Tanmay 的问题吗?

    Gibbs   

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    嗨、Gibbs

    我们不在旧 SDK、上测试它、因此没有 abot。

    关于您提到的 OSPI PHY 问题、它是否是指烧录到 NOR 闪存的最后一个分区中的 PHY 文件?
    如果没有、我们如何测试它是否有问题?

    BR
    中断

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    嗨、Gibbs

    当前的 OSPI 频率为 25MHz、速度非常慢、因此不应需要 PHY 调优。

    闪存@0{
    兼容=“JEDEC、SPI-NOR“;
    REG =<0x0>;
    SPI-TX-BUS-WIDTH =<8>;
    SPI-Rx-BUS-WIDTH =<8>;
    SPI-max-frequency =<25000000>;
    CDN、tshsl-ns =<60>;
    CDN、tsd2d-ns =<60>;
    CDN、tchsh-ns =<60>;
    CDN、tslch-ns =<60>;
    CDN、读取延迟=<4>;

    BR

    中断

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    嗨、Liupt

    我发现一个错误非常奇怪。 大多数 OSPI 闪存引导失败具有类似的错误日志。

    k3-navss-ringacc ringacc@2b800000: Ring Accelerator probed rings:286, gp-rings[96,20] sci-dev-id:235
    k3-navss-ringacc ringacc@2b800000: dma-ring-reset-quirk: disabled
    jedec_spi_nor flash@0: non-uniform erase sector maps are not supported yet.

    正常引导是否具有相同的错误上下文?

    参考

     TDA4VM:SK-TDA4VM OSPI 问题 

    谢谢

    Gibbs