PMIC-TPS6594
文章平均质量分 78
wenhui.wang
这个作者很懒,什么都没留下…
展开
-
TPS6594-Q1:WDG的Trigger模式
由于我的硬件没有预留触发引脚,所以这个模式下的操作没有实际操作,但其实和Q&A模式差异不大。 首先需要硬件支持:如下两个GPIO任选其一作为触发引脚 根据手册可以总结操作流程:如图中红色剪头所示 所以时序是:上电 -> GPIO给一个上拉脉冲进入Window1 -> GPIO给一个上拉脉冲(Window2内) ->进入Window1 ->进入Window2内给一个上拉脉冲。。。 上述红色的时序一直循环: 大概就是这么回事,因为没有硬件环境...原创 2020-06-05 16:51:01 · 619 阅读 · 0 评论 -
TPS6594-Q1:WDG的Q&A模式
禁用wdg功能已经在之前说过了,今天来说说喂狗的方法,用的是Q&A模式。 因为Question有初始值(为0),所以第一次喂狗可以直接写Answer,操作顺序: Window1写3个正确答案(wait 65m) -> Window2写1个正确答案(wait 60ms) -> 获取Question; 代码如下:appPmicGetWdgAnswer函数在之前的文章中已经说明https://blog.csdn.net/qq_34621711/article/details/106457原创 2020-06-03 15:05:10 · 655 阅读 · 6 评论 -
TPS6594-Q1:WDG在Q&A模式获取Wdg Answer方法
最近调试了TPS6594-Q1的Wdg功能,上篇说了Wdg的禁用功能,这篇先说一下Wdg在Q&A模式下获取Answer的方法; 前提: 我没有自己去修改Question的配置,都是用的默认配置,所以看具体情况;话不多说,看代码 uint8_t appPmicGetWdgAnswer(uint8_t wdgQuestionVal, uint8_t wdgAnswerX) { uint8_t i = 0; uint8_t tempVal[2]; uint8_t tempDa...原创 2020-05-31 16:42:30 · 469 阅读 · 0 评论 -
TPS6594-Q1:禁用WDG
这个PMIC中带wdg模块,禁用wdg有两种方式: 1)通过硬件禁用wdg 根据手册中的描述“DISABLE_WDOGpin must be asserted to a logic-high level”,我用的是GPIO8,硬件将这个引脚上拉即可。 2)通过软件的方式 这个芯片默认上电后在LongWindow,这个LongWindow的默认时间是12分钟; 我们如果不用硬件禁用wdg,那么软件的方式就是将WD_EN清零去disablewatchdog,如下是我的软件操作: ...原创 2020-05-31 16:07:53 · 841 阅读 · 11 评论