跳转至内容
  • 版块
  • 最新
  • 标签
  • 热门
折叠
品牌标识

YunTu Forum

YTMicro.com
  1. 主页
  2. Discussion & Question
  3. YTM32B1M系列
  4. 怎么解决双重Hardfault

怎么解决双重Hardfault

已定时 已固定 已锁定 已移动 YTM32B1M系列
3 帖子 3 发布者 67 浏览
  • 从旧到新
  • 从新到旧
  • 最多赞同
登录后回复
此主题已被删除。只有拥有主题管理权限的用户可以查看。
  • zz666Z 离线
    zz666Z 离线
    zz666
    编写于 最后由 编辑
    #1

    Hardfault运行完之后,程序不软件复位的话,会运行到哪里?想把Hardfault里面需要运行的函数给拿出来,等Hardfault退出之后再运行

    1 条回复 最后回复
    0
    • BoqiangHaoB 离线
      BoqiangHaoB 离线
      BoqiangHao YunTu
      编写于 最后由 编辑
      #2

      HardFault_Handler默认是死循环,可以在HardFault_Handler中执行关键函数后再执行系统复位,或者看门狗复位。

      1 条回复 最后回复
      0
      • majorM 在线
        majorM 在线
        major YunTu
        编写于 最后由 编辑
        #3

        zz666 Hardfault出现之后需要在中断中解决中断原因,返回到触发点,比如模块时钟没有开启,访问模块寄存器,会出现Hardfault,在hardfault中开启时钟,然后返回,CPU会重新读寄存器。如果不做处理会持续进入hardfault,所以一般hardfault的处理方式都是复位,当然调试阶段要找到原因并避免出现Hardfault

        1 条回复 最后回复
        0

      • 云途开发生态介绍

        快速上手云途开发生态

      • 云途论坛规则/Yuntu Forum Rules

        发帖前请查看

      • YT CONFIG TOOL调查问卷

        帮助改进和优化YT CONFIG TOOL,有机会抽取YTM32B1ME0 EVB哦...

      • can
        19
        demo
        19
        uds
        12
        lin stack
        10
        md14
        6
        fbl
        5
        yt-link
        5
        adc模块
        4
        Online Users
        CaiC
        Cai
        nuseavaN
        nuseava
        tangmaoguiT
        tangmaogui
        junhanhuangJ
        junhanhuang
        ysogY
        ysog
        DerrickD
        Derrick
        ziyuZ
        ziyu
        majorM
        major
        WRW
        WR
        ThorT
        Thor
        LlllllL
        Llllll
        FengJialuF
        FengJialu
        jiankang_wangJ
        jiankang_wang
        yt0503Y
        yt0503
        yinshuguangY
        yinshuguang
        swordsS
        swords
        houjun_xiaoH
        houjun_xiao
        EkkoE
        Ekko
        • 登录

        • 登录或注册以进行搜索。
        • 第一个帖子
          最后一个帖子
        0
        • 版块
        • 最新
        • 标签
        • 热门