电池接触造成的电压下降

6个员额/ 0个新员额
最后发表
sergey_kolen
离线
最后看到:4年2个月前
加入:2015-10-26 10:19
电池接触造成的电压下降

你好,
我们有一个问题,电压下降由于电池接触(下降电压可能超过100毫秒),我们决定增加一个管理IC,连接到RST引脚。

只要电源电压至少为2.3v,那么RST引脚处于高Z模式,一旦电压下降到2.3v以下,管理器将RST引脚拉到高。
你能给我们推荐一些监控器(电压监视器)吗?

谢谢

设备:
MT_dialog
离线
最后看到:5个月2个星期前
工作人员
加入:2015-06-08 34
嗨sergey_kolen,

嗨sergey_kolen,

我想这篇文章是相关的,所以请在这篇文章上检查答案。

https://support.dialog-semiconductor.com/forums/post/dialog-smartbond-bl..。

由于MT_dialog

sergey_kolen
离线
最后看到:4年2个月前
加入:2015-10-26 10:19
你好,

你好,
我们仍然没有实现(没有组合)任何监督者。

存在的问题:
我们的FW是通过SPI从Flash上传的,我们根本不用OTP。
作为系统测试的一部分,我们在FW从Flash上传到RAM时产生短暂的电压下降。
这个电压降不足以复位MCU,但足以中断FW的上传。
根据图1从“AN-B-001 - DA1458x引导从串行
“Interfaces”看门狗应该在启动序列结束时启用。因此,我们预计在FW上传失败后,看门狗定时器将过期,新的引导序列将从ROM启动。
但事实上,DA14580只是停留在原地。它回到正常功能后,电源复位或设置RST引脚高。

为什么在这种情况下MCU是堆叠的?为什么看门狗没有激活并重启FW从FLASH上传到RAM的过程?

MT_dialog
离线
最后看到:5个月2个星期前
工作人员
加入:2015-06-08 34
嗨sergey_kolen,

嗨sergey_kolen,

这是因为您正在发出的电压降发生在启动看门狗的代码行尚未执行时,因此没有看门狗,因为看门狗的启用发生在您说的结束序列(首先下载代码,然后启用看门狗)。因此,如果您中断下载过程,还没有看门狗(检查可用的引脚->下载代码到SRAM ->启用看门狗)。

由于MT_dialog

sergey_kolen
离线
最后看到:4年2个月前
加入:2015-10-26 10:19
你好,

你好,
DA14580的电压至少是2.3V,但这个电压不够外部FLASH -> Boot从SPI Master(下载代码-我们的应用程序)到SRAM,然后看门狗可以启用。

1.谁需要启用看门狗?我们的应用程序或内部ROM使看门狗在下载应用程序从FLASH到SRAM?

MT_dialog
离线
最后看到:5个月2个星期前
工作人员
加入:2015-06-08 34
嗨sergey_kolen,

嗨sergey_kolen,

主引导加载程序在ROM中,不能更改,当系统从外部设备下载数据到580时,看门狗没有启用,所以如果你通过降低电压中断程序,将不会发生任何事情,以重置设备。如果您的代码成功下载到580中,那么主引导加载程序将启用看门狗,您必须从SDK本身(CFG_WDOG)启用看门狗。实际上,CFG_WDOG不会完全启用看门狗(因为它已经启用了),但它会防止SDK冻结看门狗(如果CFG_WDOG没有定义,SDK将冻结看门狗)。但是580探测并从外部下载fw时,没有使能看门狗。

由于MT_dialog