TMS320F28335控制彩屏,图片的数据放在程序中,按理说片内FLASH有256K*16位,够用的,可为什么编译不通? 10

一开始我用RAM在线编程,因为数据太大导致编译不通过,这个我能理解,毕竟RAM不是很大。于是我就想把程序下到片内FLASH运行,这个内存大啊,有256K*16位,但是编译... 一开始我用RAM在线编程,因为数据太大导致编译不通过,这个我能理解,毕竟RAM不是很大。于是我就想把程序下到片内FLASH运行,这个内存大啊,有256K*16位,但是编译也通不过,这是为什么啊???求大神指点下小弟。
错误如下:1.errors encountered during linking; "TFT.out" not built.
2.run placement fails for object ".ebss", size 0x258a (page 1). Available ranges: RAML4 size: 0x1000 unused: 0x1000 max hole: 0x1000
展开
 我来答
星蝶偶成阁
2015-03-18 · 嵌入式开发路上的偶成
星蝶偶成阁
采纳数:166 获赞数:1138

向TA提问 私信TA
展开全部
这个是.ebss存储空间不够,不是说烧写到FLASH的程序。未定义分配区的变量都是存在.ebss里的,你的.ebss数据空间有0x258A长,但有效范围RAML4只有0x1000。如果你外扩了RAM的话,可以在cmd文件中将.ebss映射到外扩RAM中,应该就可以了
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式