12
返回列表 发新帖
楼主: cjpx84

[已解决] mkl14 bootloader跳转到应用程序时进入bkpt指令(已解决)

[复制链接]

该用户从未签到

16

主题

90

帖子

0

中级会员

Rank: 3Rank: 3

积分
357
最后登录
2015-12-1
 楼主| 发表于 2015-3-25 17:24:37 | 显示全部楼层
richyhuang 发表于 2015-3-25 17:16
是不是 有中断没有关啊,

我开始就排查了中断的问题。
回复 支持 反对

使用道具 举报

  • TA的每日心情
    难过
    2021-12-15 16:01
  • 签到天数: 1 天

    连续签到: 1 天

    [LV.1]初来乍到

    305

    主题

    4701

    帖子

    0

    中级会员

    Rank: 3Rank: 3

    积分
    377
    最后登录
    2023-8-16
    发表于 2015-3-25 17:27:46 | 显示全部楼层
    楼主,把应用程序的HEX货S19文件发一下。
    该会员没有填写今日想说内容.
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    16

    主题

    90

    帖子

    0

    中级会员

    Rank: 3Rank: 3

    积分
    357
    最后登录
    2015-12-1
     楼主| 发表于 2015-3-25 17:31:38 | 显示全部楼层
    本帖最后由 cjpx84 于 2015-3-25 17:32 编辑

    这是测试程序的

    test.rar

    3.85 KB, 下载次数: 12, 下载积分: 威望 1

    回复 支持 反对

    使用道具 举报

    该用户从未签到

    145

    主题

    4926

    帖子

    0

    金牌会员

    Rank: 6Rank: 6

    积分
    9267
    最后登录
    1970-1-1
    发表于 2015-3-25 18:43:46 | 显示全部楼层
    cjpx84 发表于 2015-3-25 17:18
    芯片等待外部的晶振稳定。我用CW自动生成了一个测试程序。用CW单步执行可以从bootloader跳转到该测试程序 ...

    仿真有时候不是很可靠。
    你直接烧进去运行行吗?
    如果不行,我认为就是什么地方,你需要加延时。
    单步其实就是时间上面拉长点了。
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    16

    主题

    90

    帖子

    0

    中级会员

    Rank: 3Rank: 3

    积分
    357
    最后登录
    2015-12-1
     楼主| 发表于 2015-3-26 09:44:43 | 显示全部楼层
    FSL_TICS_ZJJ 发表于 2015-3-25 18:43
    仿真有时候不是很可靠。
    你直接烧进去运行行吗?
    如果不行,我认为就是什么地方,你需要加延时。

    应用程序直接烧进去运行是可以的。但是,通过bootloader烧写进去就不行。另外,bootloader程序是我自己从官网上的bootlloader程序移植过来的,我从flash中的内容看,版本应该没有什么问题。
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    145

    主题

    4926

    帖子

    0

    金牌会员

    Rank: 6Rank: 6

    积分
    9267
    最后登录
    1970-1-1
    发表于 2015-3-26 09:46:07 | 显示全部楼层
    cjpx84 发表于 2015-3-26 09:44
    应用程序直接烧进去运行是可以的。但是,通过bootloader烧写进去就不行。另外,bootloader程序是我自己从 ...

    你用的是什么方式的bootloader?
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    16

    主题

    90

    帖子

    0

    中级会员

    Rank: 3Rank: 3

    积分
    357
    最后登录
    2015-12-1
     楼主| 发表于 2015-3-26 10:37:54 | 显示全部楼层
    非常感谢大家对我问题的解答。这个问题我已经解决了。

    该问题的主要原因是我在bootloader中配置了systick的中断,而在应用程序中没有配置相关中断。导致,systick的中断上来之后,进入到了默认处理流程。

    之前一直分开排查中断使能,没有将bootloader和应用程序关联起来排查,导致在bootloader中配置的中断影响了应用程序的执行。
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    145

    主题

    4926

    帖子

    0

    金牌会员

    Rank: 6Rank: 6

    积分
    9267
    最后登录
    1970-1-1
    发表于 2015-3-26 13:34:32 | 显示全部楼层
    问题找到就好,感谢你分享解决方案。
    非常感谢你关于Kinetis的技术问题。如果你没有其他问题,我们将此贴默认为已解决.
    回复 支持 反对

    使用道具 举报

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

    本版积分规则

    关闭

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

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

    GMT+8, 2025-7-22 21:17 , Processed in 0.099337 second(s), 28 queries , MemCache On.

    Powered by Discuz! X3.4

    Copyright © 2001-2024, Tencent Cloud.

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