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.

[参考译文] F29H85X-CPU2-EVM:如何使用基于闪存的 SBL 加载 SOM 应用程序?

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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1614300/f29h85x-som-evm-how-to-load-cpu2-application-using-uart-flash-based-sbl

器件型号: F29H85X-EVM-EVM SOM

在使用基于闪存的 SBL 时、仅加载 CPU1 和 CPU3 映像。 由于 CPU2 可以与 CPU1 或 CPU3 应用程序集成、因此其应用程序是否也可以包含在.bin 文件中?

 

此致、

Shashank

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

    另一个疑问:在基于闪存的 SBL 中、使用 FRI1–RP0 (0x1000 0000) 将映像加载到闪存中、从中访问应用程序。 为什么 使用 FRI3–RP0 (0x1060 0000) 通过 FOTA 未加载接收到的映像?

    此致、

    Shashank

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

    您好:

    是的、CPU2 应用程序可以与 CPU1 应用程序捆绑在一起。 CPU2 没有闪存访问权限、因此 CPU1 负责将 CPU2 的代码复制到 RAM 中、然后使其退出复位。

    在基于闪存的 SBL 中、使用 FRI1–RP0 (0x1000 0000) 将映像加载到闪存中、从此处访问应用程序。 为什么 使用 FRI3–RP0 (0x1060 0000) 通过 FOTA 未加载接收到的映像?

    您使用的是 BANKMODE 1 还是 3? SBL 将应用程序下载到非活动区域、然后更新 BANKMGMT 以执行交换。 在 FOTA 模式下进行编程时、您仍使用 0x1000_0000 地址范围。

    此致、

    Alex

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

    您好 Alex、

    FOTA 示例在 f2985x_1_02_01_00 中提供。 该器件处于 HS-RP0 FS 模式、并且存储体模式 1 下传入映像的闪存操作通过 FRI1-RP0 (0x1000 0000) 执行。 是否应该使用 FOTA 区域 (FRI3-RP0–0x1060 0000) 执行这些操作?

    此致、

    Shashank

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

    您好、Shashank、

    是的、使用 FOTA 模式进行更新时、数据应编程到 0x1060_0000 地址范围内。 在 F29 闪存 API 中、这是通过使用 Fapi_getUserConfiguration 并将 FOTA_Image 用作 FOTAStatus 参数来完成的。 当处于 FOTA 模式时、API 将接收活动区域地址、但编程到非活动区域。 例如、在 FOTA 模式下传递地址 0x1000_0000 会将数据编程到地址 0x1060_0000。

    此致、

    Alex