查看: 3652|回复: 2

[求助] 关于KEAZ128 bootload跳转不到APP问题

[复制链接]
  • TA的每日心情
    开心
    2019-11-12 13:43
  • 签到天数: 1 天

    连续签到: 1 天

    [LV.1]初来乍到

    8

    主题

    45

    帖子

    0

    中级会员

    Rank: 3Rank: 3

    积分
    415
    最后登录
    2023-12-19
    发表于 2020-4-17 09:52:32 | 显示全部楼层 |阅读模式
    经测试,download APP后,在跳转上出现了问题,每次都跳转到bootload自己的程序,调不到设置的APP程序,APP偏移地址为0x4000(JFlash查看过是0x4000开始的),经过取闪存物理地址对应的堆栈地址发现0x0000和0x4000对应的堆栈地址是一样的,应该是因为他们对应的堆栈地址是一样的才导致不能跳转到APP;为什么是一样的呢?是我哪里没有设置好吗,请各位指点下,谢谢(Flash范围:0x0~0x2000,RAM范围:0x1FFFF000~0x20003000)
    测试Flash地址对应堆栈地址:
    #define TEST_ADDR       0x5000
        appStack = *(uint32_t*)TEST_ADDR;
        appEntry = *(uint32_t*)(TEST_ADDR + 4);
        printf("appStack:0x%X\r\n", appStack);
        printf("appEntry:0x%X\r\n", appEntry);
    测试结果:
    Start_AddressFlash物理地址堆栈地址
    0x00000x00000x1FFFF9F0
    0x00040xD7
    0x10000x10000x4006C000
    0x10040x535C2E2E
    0x20000x20000x0
    0x20040x0
    0x30000x30000x0
    0x30040x0
    0x40000x30000x1FFFF9F0
    0x30040xD7
    0x50000x30000xFFFFFFFF
    0x30040xFFFFFFFF


    我知道答案 目前已有2人回答
    QQ截图20200417094913.png
    哎...今天够累的,签到来了~
    回复

    使用道具 举报

  • TA的每日心情
    开心
    2019-11-12 13:43
  • 签到天数: 1 天

    连续签到: 1 天

    [LV.1]初来乍到

    8

    主题

    45

    帖子

    0

    中级会员

    Rank: 3Rank: 3

    积分
    415
    最后登录
    2023-12-19
     楼主| 发表于 2020-4-20 09:12:14 | 显示全部楼层
    已解决,中断向量表没配置好
    哎...今天够累的,签到来了~
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    1

    主题

    4

    帖子

    0

    注册会员

    Rank: 2

    积分
    84
    最后登录
    2022-12-21
    发表于 2020-4-30 15:00:46 | 显示全部楼层
    apphia 发表于 2020-4-20 09:12
    已解决,中断向量表没配置好

    目前我也遇到这个问题了,可以把你的配置表和跳转程序发一下吗?
    回复 支持 反对

    使用道具 举报

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

    本版积分规则

    关闭

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

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

    GMT+8, 2025-7-23 11:01 , Processed in 0.166946 second(s), 24 queries , MemCache On.

    Powered by Discuz! X3.4

    Copyright © 2001-2024, Tencent Cloud.

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