变量定义在外部SDRAM出错

2019-07-20 15:28发布

想显示一个简短的视频,不想用SD卡和NAND FLASH,硬件上不准备用,因为视频分解帧总共就12张图片,想把12张图片转为C文件,然后用位图显示不停刷12张图,用emWin+UCOS,用的扩展实验的 位图实验 教程 做的扩展,但是原子哥 这样定义的时候 出错
unsigned short _acFrame0[] __attribute__((at(0XC01f4000)))  = {}
unsigned short _acFrame1[] __attribute__((at(0XC01f4000)))  = {}
unsigned short _acFrame2[] __attribute__((at(0XC01f4000)))  = {}.。。。
提示如下
..OBJTempate.axf: Error: L6982E: AT section frame1.o(.ARM.__AT_0xC05DC000) with base 0xc05dc000 limit 0xc0612ee8 overlaps address range with AT section malloc.o(.ARM.__AT_0xC0600000) with base 0xc0600000 limit 0xc0700000.

我该怎么处理,可以把12张图片的C文件 直接定义在外部SDRAM里面啊,我看了下 12张图片 也就大概15M, 这样定义出错了 看了下论坛 说起始地址和MALLOC冲突了 具体该怎么解决 原子哥
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。