Part Number:LP87745-Q1
项目中使用贵公司的pmic芯片LP87745,在开发看门狗的软件过程中遇到了问题,辛苦您支持和帮助,详情如下:
- 对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断电重启。
- MCU的WD-TASK是10ms调用一次,每次只写一次WD_ANSWER(Fh),win1配置是30ms, win2配置是10ms;
- 一个喂狗周期需要调用4次WD-TASK, 程序上电第一个WD-TASK会对WD程序初始化,会连续4次写WD_ANSWER(Fh)。之后就是Q&A流程(喂狗),初始化上电执行一次。
- 对WD进行Q&A流程,4次WD-TASK为一个喂狗周期,每次判断WD_QUESTION_ANSW_CNT Register(5Fh)的WD_QUESTION位获取问题和读到WD_ANSW_CNT写入WD_ANSWER(Fh)回答对应的问题。
- 初始化流程,写WD_WIN1_CFG=63,WD_WIN2_CFG=20,WD_FAIL_TH=5/WD_RST_TH = 6,WD_RST_EN = 0/WD_EN=1;
- 对于lock寄存器,初始化的过程中,对寄存器unlock/lock,在Q&A过程中,没有对寄存器进去lock和unlock.
## 请支持,win-long期间,初始化配置有哪些,这个Q&A流程有没有问题, 现在的问题是1中描述的现象,在第一次ANSW(3-0)片子报故障,寄存器操作我这边可以写进去后读出来,内容没有问题。
Johnsin Tao:
Hi
建议你将这个问题放到美国E2E: https://e2e.ti.com/
你的问题主要是关于MCU以及看门狗的设置,我这边主要是熟悉电源芯片。
,
xuef zhang:
这个是pmic内置的看门狗,我的理解您是说您对lp87745内置看门狗这块不太熟悉哈.
,
Johnsin Tao:
Hi
是的, 我主要熟悉电源控制,所以建议你在美国E2E上问一下。
,
xuef zhang:
您好,我、美国的e2e我这边进不到提问入口,辛苦您帮忙转提一下,谢谢您。
…
,
Johnsin Tao:
HI
– 有注册账号吗? 和中文论坛一样的进入。(现在中文,英文论坛使用方法基本上一样)