关键流程设计
在 bootloader 板级初始化过程中,会调用 aic_xspi_psram_init() 函数,对 XSPI 控制器、PSRAM 设备初始化,
并开启 XIP 模式,系统可以通过 PSRAM 映射地址进行内存访问
0x40000000-0x5FFFFFFF
。aic_xspi_psram_init(); // application\baremetal\bootloader\main.c |-> hal_xspi_init(); // bsp\artinchip\drv_bare\psram\xspi_psram.c |-> aic_xspi_psram_dev_init(); // bsp\artinchip\drv_bare\psram\xspi_psram.c |-> hal_xspi_set_boudary(); // bsp\artinchip\drv_bare\psram\xspi_psram.c |-> aic_xspi_psram_xip(); // bsp\artinchip\drv_bare\psram\xspi_psram.c |-> hal_xspi_dll_training() // bsp\artinchip\drv_bare\psram\xspi_psram.c |-> hal_xspi_set_parallel_mode(); // bsp\artinchip\drv_bare\psram\xspi_psram.c