10 Ambiq Apollo3 移植链接脚本问题

发布于 2020-09-08 18:17:02

移植Apollo3过程中发现官方工程都使用专用的sct脚本,写法跟MDK默认生成的格式不同。不知道怎么修改内存映射关系。
默认MDK生成的是 RW_IRAM1
则是定义 #define AM_SRAM_BEGIN (&Image$$RW_IRAM1$$ZI$$Limit)
现在apollo3 的sct文件是如下,应该怎么修改上述呢??

LR_1 0x0000C000
{
    FLASH 0x0000C000 0x000F0000
    {
        *.o (RESET, +First)
        * (+RO)
    }

    SRAM 0x10000000 0x00060000
    {
        startup_keil.o (STACK, +First)
        * (+RW, +ZI)
    }
}

查看更多

关注者
0
被浏览
116
aozima
aozima 2020-09-08
拒绝白嫖,拒绝键盘侠!

RW_IRAM1 修改为 SRAM即可

你可以看下其它默认生成的SCT是啥样的,照猫画虎就行了。
要详细了解,可以看KEIL的帮助文档

3 个回答
hichard
hichard 认证专家 2020-09-08

MDK环境通过IDE配置就行了哈。不用单独编辑这个sct文件

nongxiaoming
nongxiaoming 2020-09-11

这个也可以改成keil那种通用的写法,你看一下keil的链接脚本说明就知道这个写法什么意思了

撰写答案

请登录后再发布答案,点击登录

发布
问题

分享
好友