stm8s自升级问题求助

2019-03-23 19:09发布

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

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

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

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

附件的是两个存储分配参考文件,跪求高手指点~
非常感谢! 此帖出自小平头技术问答
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
10条回答
Study_Stellaris
1楼-- · 2019-03-24 21:55
 精彩回答 2  元偷偷看……
terry_cui
2楼-- · 2019-03-24 22:23
是的,我也特别担忧这一点,我编译的参数都是配置在lkf里的,但是lkf文件没看出什么差异。

我的IDE是STVD 4.2.1+COMISC 4.2.4

感谢!
terry_cui
3楼-- · 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升级文档也是放到后面的。
季夏木槿
4楼-- · 2019-03-25 04:50
 精彩回答 2  元偷偷看……

一周热门 更多>