Edit online

XIP 方案

Read time: 1 minute(s)

eXecute In Place (XIP ) 方案允许程序直接在存储器中运行,而无需先将代码加载到随机存取存储器 (RAM)中,从而节省内存空间并减少启动时间。

要实现 XIP 执行程序功能,在 BootLoader 阶段需要完成以下步骤:
  1. 在寄存器中使能 XIP 功能。

    确保处理器支持 XIP 启动功能。

  2. 配置 NOR Flash 控制器以支持 XIP 模式,包括设置适当的时序参数、地址映射和访问权限等。
  3. 将 BootLoader 启动代码复制到 NOR Flash 的特定区域。
  4. 在 BootLoader 中进行必要的系统初始化操作。
  5. 一旦系统初始化完成,BootLoader 会将控制权转移到 NOR Flash 中的代码,从而开始执行 RTOS 和 FS。

本节介绍 QSPI V1.1 的 XIP 功能与 Luban-Lite 中的 XIP 方案使用方法。