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.

[参考译文] SBL-AM263X:如何在 MCU-PLUS-SDK 之后创建 SAFE_image、以便跳转到 appimage。

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

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/1576763/mcu-plus-sdk-am263x-how-to-create-a-safe_image-after-sbl-for-jump-to-appimage

器件型号:MCU-PLUS-SDKAM263X-AM263X


工具/软件:

您好、

我有一个 AM263X LaunchPad、需要创建“SAFE_IMAGE",“,负责、负责从外部应用程序执行更新固件命令。 基本上、应在 SBL 之后调用 safe_image、就像应用程序映像一样、但 safe_image 将发生在应用程序映像之前。 safe_image 需要运行位于闪存上的应用程序映像、如 SBL。

我尝试了基于 sbl_qspi 从 TI SDK 创建 safe_image、并使用引导加载程序偏移量在正确的闪存位置运行应用程序映像、但我无法正确运行此映像。

在本例中、SBL 在 0X60000000 上加载、safe_image(基于 SBL)在 0X60080000 上加载。 应用程序映像在 0x600C0000 上加载、在 SAFE_IMAGE syscfg 中偏移它的 0X000C0000、因此 SBL 的预期行为会启动并运行 SAFE_IMAGE、SAFE_IMAGE 会运行 application_image。

这是对的。 创建此 safe_image 的最佳选择是什么? 基本上、我需要从 safe_image 跳转到 application_image。

另一个问题是、我需要将 safe_image 创建为 tiimage 或 appimage?  

Bests 问候,

Gabriel

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    另一个问题是、我需要将 safe_image 创建为 tiimage 还是 appimage?  [/报价]

    它将是.appimage 格式、因为引导 ROM 需要.tiiimage(仅限主引导加载程序)

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    这是正确的吗? 创建此 safe_image 的最佳选择是什么? 基本上、我需要从 safe_image 跳转到 application_image。

    我建议像通过 SBL 引导的应用程序一样对其进行编译。

    然后、在 SAFE_Image 完成执行后、让它将应用程序代码复制到 RAM 中、并在调用 CPU 复位之前将应用程序映像的矢量表 (IVT) 复制到 0x0 位置。