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.

[参考译文] AM5728:无效幻数错误

Guru**** 2542520 points
Other Parts Discussed in Thread: AM5728

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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/605096/am5728-invalid-magic-number-error

主题中讨论的其他器件:AM5728

您好!

当将 IDK AM5728的应用文件和 MLO 文件加载到 SD卡 上以及尝试在 AM5728 IDK 板上引导时、显示错误"无效幻数"。 我知道这是什么意思吗?

谢谢、此致、

Swarna

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好!
    这意味着 MLO 报头中的幻数已损坏或不存在。 这可能意味着大多数情况下错误的 MLO 二进制文件。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    谢谢 Dwarakesh、


    我更改了 MLO,尽管出现了相同的错误 INVALID 魔术错误,并且无法引导应用程序。 我能否知道启动 SDCARD 的实际问题是什么?
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    这是什么软件? Linux 还是 RTOS?
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    SYS/BIOS RTOS

    此致、
    Swarna
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    谢谢。 我已通知 RTOS 团队。 他们将在这里作出回应。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    Swarna、

    AM572x 上的次级引导加载程序(MLO)使用 RPRC 格式解析应用程序二进制文件并加载到器件存储器中。 这与我们在 Sitara 器件上加载传统应用的方式不同、因为 AM572x 是具有 DSP 和 M4的多核器件、因此次级引导加载程序设计用于加载 ARM、DSP 和 M4二进制文件。 RPRC 头文件以幻数开头、后跟有关内核 ID、加载地址和二进制大小等的信息

    MLO 启动后、它将尝试读取应用程序映像、由于您的应用程序不是 RPRC 格式、因此会显示一个无效的幻数。 您是否使用 pdkAppImageCreate 脚本或使用 Processor SDK RTOS 中提供的 out2rprc 和 MulitcoreImageCreate 实用程序。

    Processor SDK 文档的引导部分对此进行了介绍:
    processors.wiki.ti.com/.../Processor_SDK_RTOS_BOOT_AM57x

    pdkAppImageCreate 脚本是一种生成引导映像的脚本方法、因此无需处理 CoreID 和实用程序、您只需要使用正确的选项调用脚本、正如您在 AM57xx 的任何 PDK 示例中的编译后步骤中看到的那样。 如果您只将.out 重命名为应用程序、则映像将不会引导。 请遵循引导生成过程、并告知我们您是否仍然观察到此问题。

    此致、
    Rahul