区域“ROM”溢出xxxx字节

⚠️
大家好. .谢谢你来到论坛。令人兴奋的消息!我们现在正在转移到新的论坛平台,它将提供更好的功能,包含在主对话网站中。所有岗位和账户都已迁移。我们现在只接受新论坛的流量-请在上面发布任何新帖子//www.xmece.com/support.我们将在未来几天修复bug /优化搜索和标记。
3个帖子/ 0个新
最后发表
小姐
离线
最后看到:1年10个月前
加入:2017-08-13 06:56
区域“ROM”溢出xxxx字节

你好,

我正在使用SPI接口的DA14680定制板上工作。

在我的应用程序中,我需要编写一些位图到SPI接口。我在.h文件中包含了所有位图。但是我注意到我只能处理一定量的位图文件。如果我包含更多,编译器将显示构建错误:


建设目标:test_v1.elf
调用:交叉ARM C链接器
C:/program files (x86)/smartsnippets/ smartsniptsstudio /gcc/4_9-2015q3/bin/../lib/gcc/arm-none-eabi/4.9.3/../../../ arm-none-eabi/bin/ld.exe: test_v1. exe精灵节”。text'将不适合区域' ROM'
c:/program files (x86)/smartsnippets/ smartsniptsstudio /gcc/4_9-2015q3/bin/../lib/gcc/arm-none-eabi/4.9.3/../../../ arm-none-eabi/bin/ ld_safe .exe: region ' ROM'溢出8480字节
Collect2.exe: error: ld returned 1 exit status
: * * * (test_v1。精灵]错误1

该项目是在SDK中的peripherals_demo中修改的。我是否可以增加“区域ROM”的大小?避免溢出?这将是有帮助的,如果有人可以指向我任何文件描述这个问题。非常感谢。

XJ

关键词:
设备:
MT_dialog
离线
最后看到:4个月2周之前
工作人员
加入:2015-06-08 34
嗨,小姐,

嗨,小姐,

没有文档专门解释这个错误(),显然,您插入到代码中的位图太大了,flash限制无法容纳它(闪存空间被认为是一个ROM部分)。检查项目的CODE_SIZE定义是多少,默认值是128K,如果你增加这个值,你将能够有额外的空间供fw编译。

由于MT_dialog

小姐
离线
最后看到:1年10个月前
加入:2017-08-13 06:56
你好MT_dialog,

你好MT_dialog,

在bsp_defaults.h (#define dg_configQSPI_CODE_SIZE 256*1024)中将CODE_SIZE增加到256KB后,一切都可以通过。
谢谢你的帮助。

XJ