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.

[参考译文] AM4378:引导问题

Guru**** 2546470 points


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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/1556671/am4378-booting-issue

器件型号:AM4378


工具/软件:

您好、

我有一个非引导定制板、我打开了 CCS 20.2.0、在此连接了 JTAG 并加载了 uboot spl 符号。
我收到以下错误、但无法继续

undefined_instruction()	0x402F4040
vectors.S148:0

下面是它指向的位置

#ifdef CONFIG_SPL_BUILD

#if !CONFIG_IS_ENABLED(SYS_NO_VECTOR_TABLE)
	.align	5
undefined_instruction:
software_interrupt:
prefetch_abort:
data_abort:
not_used:
irq:
fiq:
1:
	b	1b			/* hang and never return */
#endif


您能帮我解决这个问题吗、我在加载 uboot-spl 符号崩溃时还附加了寄存器值。

请帮助我解决或调试此问题、以便我知道此电路板无法引导的原因。相同的文件会引导其他电路板。我正在使用最新的 ti AM437X SDK uboot

此致、
Roshan Rajagopal

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

    以下是一个参考指南
    https://software-dl.ti.com/processor-sdk-linux/esd/AM437X/09_03_05_02/exports/docs/linux/Foundational_Components /U-Boot/Apps-SPL-Debug.html
    此致、
    - Hong

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

    您好、
    是的、我已经通过了这个指南并且做了完全相同的、我不知道为什么它不停止在 spl 当我做它并通过 SPL 时、我暂停处理器、但在非引导板、我能够通过 spl 一步一步、因为它不加载任何东西、在那里我得到了我上面提到的错误

    [引述 userid=“589169" url="“ url="~“~/support/processors-group/processors/f/processors-forum/1556671/am4378-booting-issue

    我有一个非引导定制板、我打开了 CCS 20.2.0、在此连接了 JTAG 并加载了 uboot spl 符号。
    我收到以下错误、但无法继续

    [/报价]

    在调试此问题的原因以及电路板无法启动的原因时、我需要帮助。 我知道这可能是硬件的一部分、但我无法确定此问题来自哪个部分。请帮助我解决相同问题

    此致、
    Roshan Rajagopal

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

    以下是调试 spl/u-boot 锁定问题的一些常规选项。
    0/。 给电路板上电
    1/。 将 JTAG “连接“JTAG 连接到电路板、其中“连接“对正在运行的电路板非侵入式或无硬件复位
    2/。 中断、并检查反汇编、PC 值... 通过 JTAG 来查看中断代码是否位于 A/中。 BootROM 或 b/。 SPL 或 u-boot
    3。 检查您的电路板等。 如果为 2a/、则调试 SPL/u-boot(如果为 2b/)。
    此致、
    - Hong

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

    尊敬的 Hong:
    我对下面引用的此器件不清楚、您能帮我解决吗?

    1/。 将 JTAG “连接“JTAG 连接到电路板、其中“连接“对正在运行的电路板非侵入式或无硬件复位
    2/。 中断、并检查反汇编、PC 值... 通过 JTAG 来查看中断代码是否位于 A/中。 BootROM 或 b/。 SPL 或 u-boot
    3。 检查您的电路板等。 如果为 2a/、则调试 SPL/u-boot(如果为 2b/.

    此致、
    Roshan Rajagopal

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

    我使用 Lauterbach T32 JTAG 调试程序、并将 SPL 引导流程与 T32 连接以供您参考。
    以下是我用于将 T32 调试器连接到运行的 AM43xx 板的文件。
    “System.CPU AM43xx
    System.模式连接“

    以下 e2e 是一个 CCS 使用参考。
    回复:CODECOMPOSER:如何连接到正在运行的程序 
    请随时在 E2E CCS 论坛中发布有关如何使用 CCS 的问题

    此致、
    - Hong

    e2e.ti.com/.../1440.spl_5F00_boot_5F00_flow_5F00_v1.pdf