This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

LP87745-Q1: LP87745-Q1的WATCHDOG功能首次Q&A不成功

Part Number: LP87745-Q1
Other Parts Discussed in Thread: LP87745

项目中使用贵公司的pmic芯片LP87745,在开发看门狗的软件过程中遇到了问题,辛苦您支持和帮助,详情如下:

  1. 对wd初始化,写入4次ANSW(3-0)后,WD_ERR_STATUS(60H)寄存器返回0。初始化后,紧接着mcu进行Q&A流程进行喂狗后读WD_ERR_STATUS(60H)寄存器,喂狗返回52,之后每个周期就都是d2。

 

流程是卡到ANSWER- 3这,断开pin_nRSTOUT后,反复2次后才到ANSWER- 2,ANSWER- 1,ANSWER- 0,16个周期后pmic断电重启。

 

  1. MCU的WD-TASK是10ms调用一次,每次只写一次WD_ANSWER(Fh),win1配置是30ms, win2配置是10ms;
  2. 一个喂狗周期需要调用4次WD-TASK, 程序上电第一个WD-TASK会对WD程序初始化,会连续4次写WD_ANSWER(Fh)。之后就是Q&A流程(喂狗),初始化上电执行一次。
  3. 对WD进行Q&A流程,4次WD-TASK为一个喂狗周期,每次判断WD_QUESTION_ANSW_CNT Register(5Fh)的WD_QUESTION位获取问题和读到WD_ANSW_CNT写入WD_ANSWER(Fh)回答对应的问题。
  4. 初始化流程,写WD_WIN1_CFG=63,WD_WIN2_CFG=20,WD_FAIL_TH=5/WD_RST_TH  = 6,WD_RST_EN = 0/WD_EN=1;
  5. 对于lock寄存器,初始化的过程中,对寄存器unlock/lock,在Q&A过程中,没有对寄存器进去lock和unlock.

 

## 请支持,win-long期间,初始化配置有哪些,这个Q&A流程有没有问题, 现在的问题是1中描述的现象,在第一次ANSW(3-0)片子报故障,寄存器操作我这边可以写进去后读出来,内容没有问题。