stm8s自升级问题求助

2019-03-23 19:09发布

在做IAP自升级时发现如下问题。

lkf文件按照说明文档进行操作。发现如下错误

mcu_app.lkf:1 no default placement for segment .const

然后把const字段放到保护区0x8080之后就是好的。
但是要是放到我升级APP区就会报错。0xA000之后。

附件的是两个存储分配参考文件,跪求高手指点~
非常感谢! 此帖出自小平头技术问答
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
10条回答
terry_cui
2019-03-25 02:35
附件是我的memory map,看起来const是放置到保护区了。

start 00000000 end 00000000 length     0 segment .bsct
start 00000000 end 0000000a length    10 segment .ubsct
start 0000000a end 0000000a length     0 segment .bit
start 0000000a end 0000000a length     0 segment .share
start 00000100 end 0000068c length  1420 segment .data, initialized
start 00008b67 end 000090f3 length  1420 segment .data, from
start 0000068c end 00000bcd length  1345 segment .bss
start 00008000 end 0000806c length   108 segment .vector
start 00000000 end 0001939f length 103327 segment .debug
start 00008080 end 00008b5f length  2783 segment .protect_code
start 000090f3 end 00009402 length   783 segment .const
start 0000a000 end 0000a338 length   824 segment .remap_int_cod
start 0000a338 end 0000a338 length     0 segment .fconst
start 0000a338 end 00011917 length 30175 segment .text
start 00008b5f end 00008b67 length     8 segment .init

理应放到remap_int_code之后的。IAP升级文档也是放到后面的。

一周热门 更多>