楼主: fj1161

[S32] S32K144 bootloader跳转到app问题

[复制链接]
  • TA的每日心情
    擦汗
    2017-12-11 17:06
  • 签到天数: 10 天

    连续签到: 1 天

    [LV.3]偶尔看看II

    3

    主题

    32

    帖子

    0

    注册会员

    Rank: 2

    积分
    135
    最后登录
    2019-3-1
    发表于 2017-11-8 16:59:03 | 显示全部楼层
    小恩GG 发表于 2017-5-23 13:57
    我建议你最好看一下关于Bootloader的应用文档
    重定向的是你在application code中中断向量存放的地址,与 ...

    关于Bootloader的应用文档?是关于S32K144的还是那种通用的文档,能否给个链接,谢谢
    该会员没有填写今日想说内容.
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    擦汗
    2017-12-11 17:06
  • 签到天数: 10 天

    连续签到: 1 天

    [LV.3]偶尔看看II

    3

    主题

    32

    帖子

    0

    注册会员

    Rank: 2

    积分
    135
    最后登录
    2019-3-1
    发表于 2017-11-21 17:42:24 | 显示全部楼层
    maxwell2014 发表于 2017-6-16 12:04
    版主,S32DS怎么 把bootloader 和 app 一起写入 S32K144开发板?我设置了 app的偏移0x4000,是用flash fr ...

    你好,你的这个问题解决了么?求帮助
    该会员没有填写今日想说内容.
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    1

    主题

    6

    帖子

    0

    新手上路

    Rank: 1

    积分
    25
    最后登录
    2018-11-12
    发表于 2017-11-24 09:19:00 | 显示全部楼层
    小恩GG 发表于 2017-5-22 13:41
    跳转前的时钟配置与跳转后的程序代码默认时钟初始态要一致,其他的就没什么啊 ...

    我的情况是:设置好主栈指针,然后跳转到app的reset handdle函数去时,在reset handle中BL mian 时出错了
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    奋斗
    2018-8-27 09:55
  • 签到天数: 1 天

    连续签到: 1 天

    [LV.1]初来乍到

    0

    主题

    6

    帖子

    0

    新手上路

    Rank: 1

    积分
    32
    最后登录
    2018-11-2
    发表于 2018-8-18 23:32:33 来自手机 | 显示全部楼层
    版主,你能够写个总结或者分享一下关键性的跳转代码,谢谢
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    奋斗
    2018-8-27 09:55
  • 签到天数: 1 天

    连续签到: 1 天

    [LV.1]初来乍到

    0

    主题

    6

    帖子

    0

    新手上路

    Rank: 1

    积分
    32
    最后登录
    2018-11-2
    发表于 2018-8-18 23:32:29 来自手机 | 显示全部楼层
    版主,你能够写个总结或者分享一下关键性的跳转代码,谢谢
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    奋斗
    2018-8-27 09:55
  • 签到天数: 1 天

    连续签到: 1 天

    [LV.1]初来乍到

    0

    主题

    6

    帖子

    0

    新手上路

    Rank: 1

    积分
    32
    最后登录
    2018-11-2
    发表于 2018-8-18 23:57:34 来自手机 | 显示全部楼层
    fj1161 发表于 2017-5-24 14:29
    问题有点进展了,自己做个小结吧。开始问题是bootloader可以跳转到app的入口reset_handler,但是跳转到main ...

    能否分享关键代码参考下,谢谢
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    0

    主题

    1

    帖子

    0

    新手上路

    Rank: 1

    积分
    3
    最后登录
    2019-5-30
    发表于 2019-5-30 16:57:43 | 显示全部楼层
    fj1161 发表于 2017-5-24 14:29
    问题有点进展了,自己做个小结吧。开始问题是bootloader可以跳转到app的入口reset_handler,但是跳转到main ...

    您好!今天我调试CAN BootLoader的时候出现了和您同样的问题,就是 进入Boot main以后,初始化clock 、flash/EEPROM 就直接跳转进入App,不会出现任何问题,但是 一旦我 初始化了一个Timer以后(此时并没有是能Interrupt),不能正常跳转,使能了全局Int后,也偶尔(极少数,很难遇到)会出现跳转失败的情况,我分析了下,极有可能是在刚刚Relocate vector table后,还没有执行跳转的时候,来了一个Int,导致的失败。

    感谢,好贴!
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    2

    主题

    9

    帖子

    0

    注册会员

    Rank: 2

    积分
    96
    最后登录
    2020-10-20
    发表于 2020-10-11 23:14:15 | 显示全部楼层
    小恩GG 发表于 2017-5-22 13:41
    跳转前的时钟配置与跳转后的程序代码默认时钟初始态要一致,其他的就没什么啊 ...

    小恩GG,如果中断向量表存在于RAM中(使用S32DS库开发,芯片启动前会将向量表从flash复制到ram),那配置S32_SCB->VTOR就没有意义了吧。
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    2

    主题

    9

    帖子

    0

    注册会员

    Rank: 2

    积分
    96
    最后登录
    2020-10-20
    发表于 2020-10-11 23:49:27 | 显示全部楼层
    fj1161 发表于 2017-5-24 14:29
    问题有点进展了,自己做个小结吧。开始问题是bootloader可以跳转到app的入口reset_handler,但是跳转到main ...

    "然后把需要初始化的内容放在bootloader中之后,就可以正常跳转到main函数执行了"?楼主指的那些内容,能否讲讲,现在调试S32K144的bootloader遇到类似的问题
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    2

    主题

    9

    帖子

    0

    注册会员

    Rank: 2

    积分
    96
    最后登录
    2020-10-20
    发表于 2020-10-12 23:45:05 | 显示全部楼层
    fj1161 发表于 2017-5-24 14:29
    问题有点进展了,自己做个小结吧。开始问题是bootloader可以跳转到app的入口reset_handler,但是跳转到main ...

    楼主说的需要初始化的内容放入bootloader指的那些?能否讲下。
    回复 支持 反对

    使用道具 举报

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

    本版积分规则

    关闭

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

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

    GMT+8, 2025-7-23 18:38 , Processed in 0.103094 second(s), 29 queries , MemCache On.

    Powered by Discuz! X3.4

    Copyright © 2001-2024, Tencent Cloud.

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