“../28004x_generic_ram_lnk.cmd“,遇到RAM内存不够,需重新配置。

遇到RAM内存不够,需重新配置。

"../28004x_generic_ram_lnk.cmd", line 94: error #10099-D: program will not fit into available memory.  placement with alignment/blocking fails for section ".econst" size 0x1ce page 1.  Available memory ranges:   

RAMLS5       size: 0x820        unused: 0x

解决办法:

1. 首先可在.map文件中查看各内存剩余空间,

2. 在28004x_generic_ram_lnk.cmd文件中,对相关寄存器内存进行修改。

 3. 修改完直接点击“锤子”编译即可。

(有一种可能就是修改完一次,它会变为常量存储空间不足,说明你改的长度太小啦,继续修改,改大一点)

最后附修改后的图片,防止自己忘记:

#####################################################################



二次更新!

第二个方法!!这个更快!

在CMD文件中,查看哪个寄存器没有使用,直接将其并在一起就可以了,更省事!

最后的结果如下:

编译,搞定!

  • 2
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
f2833x_boot_rom_lnk.cmd是一个命令文件,用于配置F2833x系列微控制器的引导 (boot) ROM。 引导 (boot) ROM是芯片上预留的一段内部程序,用于在设备上电时执行的初始化操作。它的作用是引导设备启动,并且加载并运行用户定义的程序代码。 该命令文件的作用是为引导ROM的链接器 (linker) 提供配置信息,以便正确地将用户定义的程序代码与引导ROM进行连接。在连接时,该命令文件要提供一些重要的参数,例如使用的引导ROM存放的起始地址、设备的FLASH存储器大小等。 通过配置该命令文件,开发人员可以根据自己的求定制引导ROM的链接设置,以确保用户定义的程序能够正确地与引导ROM进行连接。这样,在设备上电时,引导ROM会按照预定义的方式执行初始化操作,并加载并运行用户的程序代码。 在开发过程中,我们可以通过修改f2833x_boot_rom_lnk.cmd文件来改变引导ROM的链接设置,以满足不同的应用求。例如,我们可以配置引导ROM存放在不同的起始地址,或者修改FLASH存储器的分区等。这样,我们就能够更好地调整设备的初始化过程,适应不同的应用场景。 总之,f2833x_boot_rom_lnk.cmd文件的作用是为F2833x系列微控制器的引导ROM提供链接设置,并确保用户定义的程序能够正确地与引导ROM进行连接,在设备启动时实现自定义的初始化过程。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值