电池接触导致电压下降

6个职位/ 0个新职位
最后发表
sergey_kolen
离线
最后看到:3年12个月前
加入:2015-10-26 10:19
电池接触导致电压下降

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

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

谢谢

设备:
MT_dialog
离线
最后看到:3个月1周前
工作人员
加入:2015-06-08 34
嗨sergey_kolen,

嗨sergey_kolen,

我认为这篇文章是相关的,所以请检查这篇文章的答案。

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

由于MT_dialog

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

你好,
我们仍然没有执行(没有装配)任何主管。

存在的问题:
我们的FW是通过SPI从Flash上传的,我们根本不用OTP。
作为系统测试的一部分,我们在FW从Flash上传到RAM期间产生短暂的电压降。
这个电压降的深度不会对MCU进行复位,但足以干扰FW上传。
根据图. 1从“AN-B-001 - DA1458x Booting from serial .
接口看门狗应该在引导序列的末尾启用。因此,我们预计FW上传失败后看门狗定时器将过期,新的引导序列将从ROM启动。
但是,事实上,DA14580还是卡住了。在电源复位或将RST引脚设置为高后,它将恢复正常功能。

为什么在这种情况下,单片机是堆叠的?为什么看门狗不激活并重新启动FW从FLASH上传到RAM的进程?

MT_dialog
离线
最后看到:3个月1周前
工作人员
加入:2015-06-08 34
嗨sergey_kolen,

嗨sergey_kolen,

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

由于MT_dialog

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

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

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

MT_dialog
离线
最后看到:3个月1周前
工作人员
加入:2015-06-08 34
嗨sergey_kolen,

嗨sergey_kolen,

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

由于MT_dialog