您好!
当将 IDK AM5728的应用文件和 MLO 文件加载到 SD卡 上以及尝试在 AM5728 IDK 板上引导时、显示错误"无效幻数"。 我知道这是什么意思吗?
谢谢、此致、
Swarna
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.
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