你的浏览器版本过低,可能导致网站不能正常访问!
为了你能正常使用网站功能,请使用这些浏览器。

H750 + TouchGFX分散加载KEIL5报错 Error: L6216E

[复制链接]
The Rian 提问时间:2024-10-8 20:54 / 未解决

分散加载选中这些文件夹就会报错

image.png

报错信息:.\STM32H750XBH6_GFX_R\STM32H750XBH6_GFX_R.axf: Error: L6216E: Cannot use base/limit symbols for non-contiguous section .init_array

image.png

收藏 评论1 发布时间:2024-10-8 20:54

举报

1个回答
xmshao 回答时间:6 天前
通常该错误是由于 .ARM.exidx 段在内存中被分割成了多个不连续的部分。同样,.init_array 段也必须在内存中


是连续的,并且在同一个执行区域中。


下面是一个 Keil 分散加载文件的部分内容供你参考。
LR_IROM1 0x08000000 0x00080000  {    ; load region size_region
  ER_IROM1 0x08000000 0x00080000  {  ; load address = execution address
    filex.o (+RO)   ; 来自 源文件
    * (.ARM.exidx)  ; 放置 .ARM.exidx 段
    * (.init_array) ; 放置 .init_array 段
    * (+RO)
  }
。。。。。。
关于意法半导体
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
招聘信息
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
关注我们
st-img 微信公众号
st-img 手机版