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.

[参考译文] AM263P4:如何从外部存储器构建正确的引导流程

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

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/1587757/am263p4-how-to-build-a-proper-boot-flow-from-external-memory

器件型号: AM263P4

引导加载程序
带外部闪存的 Cortex-M 上的电流自举过程如下所示:
–MCU 从闪存加载到 RAM 的最小 L1 引导负责初始化闪存驱动程序(例如,全速 SPI 取决于供应商,加密等)。
–L1 引导会验证存储在闪存中的 L2 引导(例如,使用数字签名)。
–L1 引导会将 L2 引导加载到 RAM 中;L2 引导会管理目标 OTA 链路(例如 UART)。
–如果不需要升级、L2 引导会检查存储在加密闪存区域 A 中的应用程序映像(例如,使用摘要和/或数字签名)。 如果应用程序有效、则将其复制到 RAM 并/或在 XIP 中执行。
–如果需要升级、L2 引导会将新的应用程序块写入加密的闪存区域 B
–升级结束时、L2 引导会检查存储在加密闪存区域 B 中的应用程序映像(例如,使用摘要和/或数字签名)。 如果应用程序有效、则将其复制到区域 A 并执行。

 

问题:

  • 此过程或等效过程在 AM263P 上是否可行?
  • 如果是、请提供以下方面的文档和/或示例:
    –配置闪存分区和加密
    –管理多核应用程序的引导过程