查看: 1949|回复: 0

[求助] 关于RT10系列启动使用IVT entry地址问题

[复制链接]
  • TA的每日心情
    郁闷
    2022-5-8 00:22
  • 签到天数: 1 天

    连续签到: 1 天

    [LV.1]初来乍到

    2

    主题

    5

    帖子

    0

    注册会员

    Rank: 2

    积分
    56
    最后登录
    2023-3-28
    发表于 2022-6-1 17:34:48 | 显示全部楼层 |阅读模式
    我在RM手册中看到使用XIP启动时,ROM使用IVT结构体中的entry: Absolute address of the first instruction to execute from the image字段中设置的地址作为第一条指令执行,但是我查看了任意一个Demo工程,发现默认的IVT地址为0x_6000_02000,其中存储的数据为0x20020000,根据链接脚本可以得知该地址为栈顶地址
    /* MAIN TEXT SECTION */
        .text : ALIGN(4)
        {
            FILL(0xff)
            __vectors_start__ = ABSOLUTE(.) ;
            KEEP(*(.isr_vector))
            /* Global Section Table */
            . = ALIGN(4) ;
            __section_table_start = .;
            __data_section_table = .;
    .isr_vector链接到0x_6000_02000位置,对应0x_6000_02000为&_vStackTop,请问entry中的地址为什么是栈顶地址?还是我的理解有误?感谢!





    该会员没有填写今日想说内容.
    回复

    使用道具 举报

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

    本版积分规则

    关闭

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

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

    GMT+8, 2025-7-18 21:48 , Processed in 0.076050 second(s), 19 queries , MemCache On.

    Powered by Discuz! X3.4

    Copyright © 2001-2024, Tencent Cloud.

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