问答

汇集网友智慧,解决技术难题

21ic问答首页 - 求助】gd32f470什么情况下会进入ResetHandler?

单片机 国产芯片 嵌入式 技术交流

求助】gd32f470什么情况下会进入ResetHandler?

小熊猫1232025-01-21
有前面板和底板俩板子,底板通电(部分器件不启动),给前面板供电,总开关开后,软开关脚位为高,按前面板软开关,为低后,程序里gpio_bit_set再给power_on脚位打高(主板给底板没启动的硬件通电),结果现在一打高,c语言程序直接跑飞到startup里面的reset_handler了。
我直接用470i例程去控这俩脚,一样的,按了软开关,后面power_on继电器是响了,但后续就是跑到reset_handler了,请问啥情况下会进入reset_handler啊?除了芯片通电第一次,cpu的复位脚说是也没接出来按理来说也不会影响它的
回答 +关注 0
87人浏览 6人回答问题 分享 举报
6 个回答
  • 目前试了一下,这个脚位初始是PP推挽,默认是低,按了开关后程序里给它拉高,之后进入bit set后就直接跳到汇编reset handler。我单独改成OD开漏后,默认就是高了,现在程序正常走了(没上面从低打高继电器那一下了)但按理来说前端板子就该给后面器件供电了,硬件还是没电。
    主要是前面一个问题,后面没电估计是硬件。为啥给PG3开机为低后面拉高后就直接跳汇编复位呢?是脚位链接错误了?
  • 电源故障恢复后,系统可能也会触发复位并进入ResetHandler。
  • 当GD32F470系统发生复位时,控制流将跳转到ResetHandler。

您需要登录后才可以回复 登录 | 注册