关于改写ram文件的问题

在linker_script.ld文件中,如果uncached_ram的内存组成像右图

请问对video_ram,graphics_ram每一个大小有限制吗?还是两个空间加起来的缓存要小于总缓存?中间的align(0x80)是什么意思?

目前我遇到了graphics层的高度无法调整超过320的问题,超过320能顺利构建,但在调试时,只能按下一次继续(F8),文件无法正常烧入板子,uncached_ram的空间我分配的很大,不存在溢出的问题,想请问,以上情况是什么原因造成的?感谢

  • VRAM section中的三个buffer的总和要小于UNCACHED_RAM的大小,且需要保证所有0x8xxxxxxx的内存不能超过4MB
    UNCACHED_RAM是0x82xxxxxx (计算内存大小时,可认为是0x80xxxxxx)
    ALIGN(0x80)是保证Capture_RAM的起始地址为128字节对齐的