21ic问答首页 - 求助】gd32f470什么情况下会进入ResetHandler?
求助】gd32f470什么情况下会进入ResetHandler?
有前面板和底板俩板子,底板通电(部分器件不启动),给前面板供电,总开关开后,软开关脚位为高,按前面板软开关,为低后,程序里gpio_bit_set再给power_on脚位打高(主板给底板没启动的硬件通电),结果现在一打高,c语言程序直接跑飞到startup里面的reset_handler了。
我直接用470i例程去控这俩脚,一样的,按了软开关,后面power_on继电器是响了,但后续就是跑到reset_handler了,请问啥情况下会进入reset_handler啊?除了芯片通电第一次,cpu的复位脚说是也没接出来按理来说也不会影响它的
我直接用470i例程去控这俩脚,一样的,按了软开关,后面power_on继电器是响了,但后续就是跑到reset_handler了,请问啥情况下会进入reset_handler啊?除了芯片通电第一次,cpu的复位脚说是也没接出来按理来说也不会影响它的
赞0
评论
2025-01-24
赞0
现在改成不过早初始二级开关了,把初始二级和置高放一起。
初步来看就是while等这段时间,我后来试了试哪怕减去了while等待按键响应,单独加个delayms,1、10毫秒还行,像1000毫秒就不行了。
评论
2025-01-23
赞0
评论
2025-01-21
赞0
评论
2025-01-21
软件复位的nvic_systemreset在更新文件的程序里有,但这一段已经注掉了,而且机器也没进入更新文件的操作
赞0
评论
2025-01-21
赞0
评论
2025-01-21
仿真就是到 git bit set ( PG3) 进去后就是他自己写好的 GPIO_BOP 然后 继电器打高了响了,接着就直接跳到startup汇编里去了,会不会是这个脚和芯片的reset接触到了?
赞0
评论
2025-01-21
赞0
主要是前面一个问题,后面没电估计是硬件。为啥给PG3开机为低后面拉高后就直接跳汇编复位呢?是脚位链接错误了?
评论
2025-01-21
赞0
评论
2025-01-21
您需要登录后才可以回复 登录 | 注册