5509A外扩SDRAM无法使用高地址进行变量分配的问题

2019-08-01 15:36发布

小弟的5509A外扩了一片SDRAM,其容量为1M*4BANK*16bit,映射在CE0空间,cmd文件里分配的字节地址范围为0x40000~0x400000,对应的字地址范围是0x20000~0x200000,我在程序里声明变量时,用#pragma DATA_SECTION将变量放在了SDRAM里,发现当变量地址超过0x30000时就提示setion spans page boudary:not allowed before CPU revision. 0x20000~0x30000的地址范围刚好是64k,是SDRAM 一个页的容量,怎么解救这个问题呢,就是让我可以使用0x30000以后的空间,谢谢大侠们不吝赐教。
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。