ZHCAEL4 October   2024 AM263P2-Q1 , AM263P4 , AM263P4-Q1

 

  1.   1
  2.   摘要
  3.   商标
  4. 1引言
  5. 2OptiFlash 技术
  6. 3OptiFlash 硬件加速器
    1. 3.1 RL2_OF 加速器
      1. 3.1.1 RL2 闪存高速缓存
      2. 3.1.2 FLC - 快速本地复制(映像下载加速)
      3. 3.1.3 基于区域的地址转换 (RAT)
    2. 3.2 FSS 加速器
      1. 3.2.1 动态功能安全引擎
      2. 3.2.2 动态信息安全引擎
      3. 3.2.3 FOTA 硬件引擎
  7. 4OptiFlash 软件工具
    1. 4.1 智能放置
    2. 4.2 智能布局
    3. 4.3 OptiShare
    4. 4.4 动态叠加
  8. 5基准测试和性能数据
  9. 6OptiFlash 加速器的用例
  10. 7开始使用 OptiFlash
  11. 8结语

开始使用 OptiFlash

OptiFlash 技术的上手非常简单。所有 OptiFlash 软件功能都作为 TI Arm Clang 编译器工具链的一部分提供,可供用户轻松无缝地进行开发。为集成了 OptiFlash 技术的 MCU 开发应用程序的过程与标准的应用程序开发流程(如图 7-1 所示)非常相似,但增加了一些选项,如在代码编译和构建过程中启用 OptiFlash 工具,以及修改 SBL 以在系统启动期间配置所需的 OptiFlash 硬件加速器,如图 7-2 所示。智能放置和智能布局等极少数工具需要进行初始测试运行来收集代码覆盖率统计信息,这些信息将提供给工具以生成具有最佳代码和数据放置位置的链接器命令文件。下一步是在 SBL 系统初始化过程中配置 OptiFlash 硬件元件的各种参数。例如,在多核应用程序中使用 OptiShare 工具时,该工具会为共享代码和 RO 数据创建一个单独的二进制文件,映射到通用共享存储器地址空间。现在,需要对 SBL 进行配置,以便将共享代码和 RO 数据一次性加载到 OCSRAM 中,并为每个 CPU 设置 RAT 引擎,使共享代码和 RO 数据从共享存储器地址空间映射到 CPU 唯一地址空间。最后一步是将 SBL 和应用程序下载到闪存中,系统将在上电后启动。


 标准应用程序开发流程

图 7-1 标准应用程序开发流程

 采用 OptiFlash 后增强的应用程序开发流程

图 7-2 采用 OptiFlash 后增强的应用程序开发流程