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-Q1:如何在 CCS 寄存器转储中调试引导模式(引导参数表)?

Guru**** 2467930 points
Other Parts Discussed in Thread: TDA4VM

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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/1470072/tda4vm-q1-how-to-debug-boot-mode-boot-parameter-table-in-ccs-register-dump

器件型号:TDA4VM-Q1
主题中讨论的其他器件:TDA4VM

工具与软件:

您好、亲爱的专家

这只是研究引导调试的案例、我可能需要与客户分享相关经验分享。

*背景:如果我们假设 ROM 代码运行良好,但 eMMC 或 SD 引导中的 SBL/SPL 失败,并且没有 cosole 输出。 我们需要首先确保引导模式引脚闩锁状态。

*状态: JTAG 连接成功,使用 launch.js 正常。

步骤1. 参考 TRM (例如:TDA4VM)

转储引导参数索引(0x41CF_FBFC)、检查此值是否为"1"或"0"

如果 value = 0:转储寄存器0x41CF_FC00

如果 value = 1:转储寄存器0x41CF_FE00

那么、我的转储结果如下所示。 表索引应为"0"

步骤2. 检查 0x41CF_FC00

我发现"magic value"错误、字节偏移为12、长度= 4、但值不是"0x01AD0911"

我有什么问题吗?

非常感谢

Gibbs

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

    您好!

    您是否交叉检查了 ctrl_mmr 中的 devstat 寄存器以查看 SoC 是否注册了正确的引导模式?

    此致、
    Tanmay

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

    您好、Tanmay

    EVB 引导模式设置、

    SW8:10001000、SW9:01110000 -->无引导模式

    SW8是主引导模式开关

    我试着转储  "ctrl_mr" DEVSTAT、我认为位0~7应该是启动锁存状态。

    主 DEVSTAT = 0001 0001

    WAKUP DEVSTAT = 0000 111 000

    我不确定"无法启动"是否正确?

    谢谢你。

    Gibbs

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

    您好!

    是的、这似乎是正确的。

    但这适用于无引导模式。 您遇到问题的引导模式是什么。

    在该引导模式下、您可以使用 CCS 进行连接、而无需运行 launch.js 脚本、连接到 MCU R5F 并读取此寄存器以查看器件配置是否正确。

    通过该方法可以观察到的引导模式是什么?

    此致、
    Tanmay

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

    您好、 Tanmay

    这是"无引导模式"

    那么、我尝试了解如何理解  DEVSTAT MAP 无引导模式?

    谢谢

    Gibbs

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

    嗨、Gibbs、

    [报价 userid="533255" url="~/support/processors-group/processors/f/processors-forum/1470072/tda4vm-q1-how-to-debug-boot-mode-boot-parameter-table-in-ccs-register-dump/5648076 #5648076"]

    这是"无引导模式"

    那么、我尝试了解如何理解  DEVSTAT MAP 无引导模式?

    [报价]

    好的、在这种情况下、devstat 没有问题。 它们是正确的。 您尝试从什么内核查看配置参数?

    此致、
    Tanmay