9. FAQ

问题1:工程编译中,出现 PSRAM_SW 溢出

../_images/overflowed_1.png
  • 具体原因:工程代码中,全局变量或静态变量的大小超过了预设的 PSRAM_SW 大小

  • 解决方法:在menuconfig中,根据所需要用到的内存大小,适当调整 PSRAM_SW 大小

Board options  --->
    Mem Options  --->
      (0x100000) Software size in PSRAM

小技巧

具体的内存配置可以查看 bsp/zx/sys/m3c/link_script/gcc_aic.ld.S ,不当分配 PSRAM_SW 大小,会导致 CMA 内存不足,无法动态分配内存。