查看: 920|回复: 1

[已解决] KEAZ128主栈寄存器地址问题

[复制链接]
  • TA的每日心情
    奋斗
    2021-12-3 08:12
  • 签到天数: 1 天

    [LV.1]初来乍到

    6

    主题

    24

    帖子

    0

    高级会员

    Rank: 4

    积分
    655
    最后登录
    2022-11-17
    发表于 2021-6-3 18:40:00 | 显示全部楼层 |阅读模式
    本帖最后由 小恩GG 于 2021-6-29 14:19 编辑

    用S32DS开发KEAZ128。主栈寄存器MSP地址在startup过程中在实际的栈顶 0x1ffff538,在调到main函数后,主栈地址未在实际的堆栈区,如下图(在startup过程中是在0x1ffff538的):
          
    请问这种现象是否正常,对程序有无影响?

    .map中栈区如下:
    .stack          0x1ffff138      0x400 load address 0x00001c64
                    0x1ffff138                . = ALIGN (0x8)
                    0x1ffff538                . = (. + STACK_SIZE)


    内存配置如下:
    /* Highest address of the user mode stack */
    _estack = 0x20003000;    /* end of SRAM */
    __SP_INIT = _estack;

    HEAP_SIZE  = DEFINED(__heap_size__)  ? __heap_size__  : 0x00000000;
    STACK_SIZE = DEFINED(__stack_size__) ? __stack_size__ : 0x00000400;

    /* Specify the memory areas */
    MEMORY
    {
      FLASH_1          (RX)  : ORIGIN = 0x00000000, LENGTH = 0x00000400
      FLASH_CONFIG     (RX)  : ORIGIN = 0x00000400, LENGTH = 0x00000010
      FLASH_2          (RX)  : ORIGIN = 0x00000410, LENGTH = 0x0001EFF0
      FLASH_EEP_BACKUP (RX)  : ORIGIN = 0x0001F400, LENGTH = 0x00000C00  /* reserve 3KB(6 sectors) for emulated EEPROM data backup */
      SRAM             (RW)  : ORIGIN = 0x1FFFF000, LENGTH = 0x00003C00  
      SRAM_EEP_CACHE   (RW)  : ORIGIN = 0x20002C00, LENGTH = 0x00000400  /* reserve 1KB for emulated EEPROM data cache */
    }




    我知道答案 目前已有1人回答
    2.png
    1.png
    该会员没有填写今日想说内容.
    回复

    使用道具 举报

  • TA的每日心情
    奋斗
    2021-12-3 08:12
  • 签到天数: 1 天

    [LV.1]初来乍到

    6

    主题

    24

    帖子

    0

    高级会员

    Rank: 4

    积分
    655
    最后登录
    2022-11-17
     楼主| 发表于 2021-6-4 12:53:09 | 显示全部楼层
    自己解决了。
    该会员没有填写今日想说内容.
    回复 支持 反对

    使用道具 举报

    您需要登录后才可以回帖 注册/登录

    本版积分规则

    关闭

    站长推荐上一条 /4 下一条

    Archiver|手机版|小黑屋|恩智浦技术社区

    GMT+8, 2024-4-20 14:37 , Processed in 0.134657 second(s), 23 queries , MemCache On.

    Powered by Discuz! X3.4

    Copyright © 2001-2021, Tencent Cloud.

    快速回复 返回顶部 返回列表