查看: 4147|回复: 5

[已解决] KL25 IAP 跳转异常

[复制链接]

该用户从未签到

15

主题

55

帖子

0

中级会员

Rank: 3Rank: 3

积分
218
最后登录
2019-3-16
发表于 2018-6-25 16:25:57 | 显示全部楼层 |阅读模式
本帖最后由 ljk0926 于 2018-6-25 18:21 编辑

1、IAP 跳转 到应用程序(应用程序地址:0x2000)异常,MCU复位,复位的寄存器提示内核锁定引起的复位     2、当在flash地址 0x2000打一个断点,程序全速运行到断点,然后继续点击全速运行,应用程序运行正常

全速正常,打断点跳转正常

最佳答案

ljk0926 发表于 2018-6-26 13:49 farewellBootloader = (void (*)(void))(App_Addr + 4);            farewellBootloader();        如果直接烧进去,不是debu ...

跳转函数

跳转函数

断点

断点
回复

使用道具 举报

该用户从未签到

712

主题

6371

帖子

0

超级版主

Rank: 8Rank: 8

积分
24861
最后登录
2025-7-18
发表于 2018-6-26 09:49:10 | 显示全部楼层
VTOR是否也跳转了?
建议你看下官方的KBOOT2.0跳转代码,那边代码跳转是没有问题的。
回复 支持 反对

使用道具 举报

该用户从未签到

15

主题

55

帖子

0

中级会员

Rank: 3Rank: 3

积分
218
最后登录
2019-3-16
 楼主| 发表于 2018-6-26 13:22:36 | 显示全部楼层
小恩GG 发表于 2018-6-26 09:49
VTOR是否也跳转了?
建议你看下官方的KBOOT2.0跳转代码,那边代码跳转是没有问题的。 ...

我仿真看了 VTOR地址处的内容,确人VTOR 也进行了跳转,VTOR 跳转到了 0x2000H
回复 支持 反对

使用道具 举报

该用户从未签到

15

主题

55

帖子

0

中级会员

Rank: 3Rank: 3

积分
218
最后登录
2019-3-16
 楼主| 发表于 2018-6-26 13:49:37 | 显示全部楼层
小恩GG 发表于 2018-6-26 09:49
VTOR是否也跳转了?
建议你看下官方的KBOOT2.0跳转代码,那边代码跳转是没有问题的。 ...

    farewellBootloader = (void (*)(void))(App_Addr + 4);       
    farewellBootloader();       


我在farewellBootloader();这条语句中打一个断点,然后按F11再运行程序,APP是有反应的
回复 支持 反对

使用道具 举报

该用户从未签到

712

主题

6371

帖子

0

超级版主

Rank: 8Rank: 8

积分
24861
最后登录
2025-7-18
发表于 2018-6-26 15:25:30 | 显示全部楼层
ljk0926 发表于 2018-6-26 13:49
farewellBootloader = (void (*)(void))(App_Addr + 4);       
    farewellBootloader();       

如果直接烧进去,不是debug,APP是否能工作,成功跳转到APP。
回复 支持 反对

使用道具 举报

该用户从未签到

15

主题

55

帖子

0

中级会员

Rank: 3Rank: 3

积分
218
最后登录
2019-3-16
 楼主| 发表于 2018-6-28 17:21:36 | 显示全部楼层
小恩GG 发表于 2018-6-26 15:25
如果直接烧进去,不是debug,APP是否能工作,成功跳转到APP。

已经解决了  谢谢
回复 支持 反对

使用道具 举报

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

本版积分规则

关闭

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

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

GMT+8, 2025-7-18 20:53 , Processed in 0.103899 second(s), 28 queries , MemCache On.

Powered by Discuz! X3.4

Copyright © 2001-2024, Tencent Cloud.

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