查看: 4039|回复: 6

[CodeWarrior] CW10.6_PE_Debug_UnhandledInterrupt

[复制链接]
  • TA的每日心情

    2016-11-8 14:02
  • 签到天数: 1 天

    连续签到: 1 天

    [LV.1]初来乍到

    10

    主题

    31

    帖子

    0

    注册会员

    Rank: 2

    积分
    172
    最后登录
    1970-1-1
    发表于 2016-2-4 12:52:43 | 显示全部楼层 |阅读模式
    以前用的处理器为MK60FX512VLQ10,后来根据代理商推荐更改为MK60FX512VLQ15,再根据代理商推荐更改为MK64FX512VLQ12。
    更改为MK64FX512VLQ12后,程序异常,CW10.6_Debug时,进入未处理中断程序,请问在CW10.6_Debug时,如何查看进入了什么中断?
    多谢!!!
    ** ===================================================================
    **     Method      :  UnhandledInterrupt (component MK64FN1M0LQ12)
    **
    **     Description :
    **         This ISR services the unhandled common interrupt.
    **         This method is internal. It is used by Processor Expert only.
    ** ===================================================================
    */
    PE_ISR(UnhandledInterrupt)
    {
      PE_DEBUGHALT();
    }


    我知道答案 目前已有6人回答
    回复

    使用道具 举报

  • TA的每日心情
    开心
    2018-7-2 06:04
  • 签到天数: 1 天

    连续签到: 1 天

    [LV.1]初来乍到

    59

    主题

    2888

    帖子

    10

    金牌会员

    Rank: 6Rank: 6

    积分
    6031
    最后登录
    2025-8-21
    发表于 2016-2-4 14:32:54 | 显示全部楼层
    【经验分享】CW10.x编译环境查找HardFault异常原因 帖子里第一张图可以让你看到进了哪个中断。
    新建PE工程时最好就选定自己使用的MCU型号,不要后期再去切换型号。
    该会员没有填写今日想说内容.
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    145

    主题

    4926

    帖子

    0

    金牌会员

    Rank: 6Rank: 6

    积分
    9267
    最后登录
    1970-1-1
    发表于 2016-2-4 17:04:18 | 显示全部楼层
    楼主程序用的是K60的?
    那你就要注意了,因为有些寄存器不一样,一旦操作不存在的寄存器就会进入异常中断。
    回复 支持 反对

    使用道具 举报

  • TA的每日心情

    2016-11-8 14:02
  • 签到天数: 1 天

    连续签到: 1 天

    [LV.1]初来乍到

    10

    主题

    31

    帖子

    0

    注册会员

    Rank: 2

    积分
    172
    最后登录
    1970-1-1
     楼主| 发表于 2016-2-18 14:00:11 | 显示全部楼层
    FSL_TICS_ZJJ 发表于 2016-2-4 17:04
    楼主程序用的是K60的?
    那你就要注意了,因为有些寄存器不一样,一旦操作不存在的寄存器就会进入异常中断。 ...

    代理商推荐更改芯片,K60更改为K64后程序一直不稳定,不知道啥原因。我大部分驱动代码是PE做的,少部分自己写的,更改芯片时,所有的错误寄存器都已经更改完毕,可以问题依旧呀,郁闷。
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    145

    主题

    4926

    帖子

    0

    金牌会员

    Rank: 6Rank: 6

    积分
    9267
    最后登录
    1970-1-1
    发表于 2016-2-18 17:20:04 | 显示全部楼层
    tianlan_316 发表于 2016-2-18 14:00
    代理商推荐更改芯片,K60更改为K64后程序一直不稳定,不知道啥原因。我大部分驱动代码是PE做的,少部分自 ...

    不稳定的时候,能否跟踪下,是什么原因导致进入不稳定的。
    比如debug看看,然后参考2楼的文章,定位下进入点就容易找了。
    https://www.nxpic.org.cn/module/forum/thread-596127-1-1.html
    应该还是有遗漏的未修改点。
    回复 支持 反对

    使用道具 举报

  • TA的每日心情

    2016-11-8 14:02
  • 签到天数: 1 天

    连续签到: 1 天

    [LV.1]初来乍到

    10

    主题

    31

    帖子

    0

    注册会员

    Rank: 2

    积分
    172
    最后登录
    1970-1-1
     楼主| 发表于 2016-2-19 09:01:51 | 显示全部楼层
    FSL_TICS_ZJJ 发表于 2016-2-18 17:20
    不稳定的时候,能否跟踪下,是什么原因导致进入不稳定的。
    比如debug看看,然后参考2楼的文章,定位下进 ...

    恩,我在查查看,好像还蛮麻烦的。
    多谢!
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    145

    主题

    4926

    帖子

    0

    金牌会员

    Rank: 6Rank: 6

    积分
    9267
    最后登录
    1970-1-1
    发表于 2016-2-19 10:56:31 | 显示全部楼层
    tianlan_316 发表于 2016-2-19 09:01
    恩,我在查查看,好像还蛮麻烦的。
    多谢!

    其实查起来不麻烦,看懂了,发现也就两步,主要看LR寄存器。
    这个方法在调试中非常管用,非常有效。
    回复 支持 反对

    使用道具 举报

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

    本版积分规则

    关闭

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

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

    GMT+8, 2025-9-12 07:42 , Processed in 0.096059 second(s), 27 queries , MemCache On.

    Powered by Discuz! X3.4

    Copyright © 2001-2024, Tencent Cloud.

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