|
发表于 2021-9-25 19:27:40
7005 浏览 0 回复
在bootloader阶段利用pwm进行喂狗是否可行?
公司的核心板上有一个独立的看门狗芯片,当内核引导起来之后有软件定时器进行喂狗,但是在内核启动之前没有任何喂狗机制(为什么这么做我还没问清楚,我们在调试的时候是将看门狗的输出信号和处理器之间的0欧电阻去掉),我这几天把那个0欧电阻焊上,发现系统根本起不来,一直在复位。我想解决一下这个问题,我的思路是在bootloader的引导阶段中加入一段汇编代码,控制芯片内部一个计时器硬件输出PWM进行喂狗,当内核起来之后,内核再去接管这个引脚去喂狗,但是在内核启动之前板子就跑飞了硬件PWM还在喂狗怎么办?可以再开一个计数器吗?(但是中断又被全部屏蔽掉了)
想问问前辈们这个方案是否可行?存在哪些漏洞?前辈们能否提供一个好的方案?
|
|
|
|
|
|
|
登录或注册
扫一扫关注迅为公众号
|