6个帖子/ 0新
最后一篇
Sergey_Kolen.
离线
最后一次露面:3年12个月前
加入:2015-10-26 10:19
电池触点导致的电压降

你好,
由于电池触点导致的电压降(降压可以长于100毫秒),我们有一个问题,我们决定添加连接到RST引脚的监控IC。

只要电源电压至少为2.3V,那么RST引脚处于高Z模式,一旦电压下降到2.3V下方比超级传输将RST引脚拉到高电平。
您能否向我们建议一些主管(电压监视器)?

谢谢

设备:
mt_dialog.
离线
最后一次露面:3个月1周前
职员
加入:2015-06-08 11:34
嗨Sergey_Kolen,

嗨Sergey_Kolen,

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

https://support.dialog-semicondiondiondum/forums/post/dialog-smartbond-bl ...

谢谢mt_dialog.

Sergey_Kolen.
离线
最后一次露面:3年12个月前
加入:2015-10-26 10:19
你好,

你好,
我们仍然没有实施(不被剥离)任何主管。

问题 :
我们的FW通过SPI从Flash上​​传,我们根本不使用OTP。
作为系统测试的一部分,我们在FW向RAM上传期间生成简短的电压下降。
该电压降不那么深,无法重置MCU,但足够深,以破坏上传FW。
根据图。1来自“AN-B-001 - DA1458X从串行启动
接口“看门狗应该在引导顺序结束时启用。所以,我们预期在FW上传看门狗的失败尝试后,将过期,新引导序列将从ROM开始。
但事实上,DA14580只是保持困境。电源复位后或将RST引脚设置为高电平,返回正常功能。

为什么在这种情况下MCU堆叠?为什么看门狗不atcivate并重新启动从闪存到RAM上传FW的过程?

mt_dialog.
离线
最后一次露面:3个月1周前
职员
加入:2015-06-08 11:34
嗨Sergey_Kolen,

嗨Sergey_Kolen,

这是因为在开始看门狗的代码行尚未执行时发生的电压降,所以没有看门狗,因为当您在结束序列时出现看门狗的启用(第一个下载代码然后启用)看门狗)。因此,如果您扰乱下载过程,则没有看门狗(检查可用引脚 - >下载代码到SRAM - >启用看门狗)。

谢谢mt_dialog.

Sergey_Kolen.
离线
最后一次露面:3年12个月前
加入:2015-10-26 10:19
你好,

你好,
DA14580的电压至少为2.3V,但该电压对于外部闪存 - >从SPI Master(下载代码 - 我们的应用程序)引导到SRAM,然后可以启用看门狗。

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

mt_dialog.
离线
最后一次露面:3个月1周前
职员
加入:2015-06-08 11:34
嗨Sergey_Kolen,

嗨Sergey_Kolen,

主引导加载程序处于ROM中,无法更改,当系统从外部设备下载数据到580无法启用看门狗,因此如果通过丢弃电压中断过程,则不会发生任何内容以便重置装置。如果您的代码已成功下载到580中,则在主引导加载程序之后将启用看门狗,您必须从SDK本身启用看门狗(CFG_WDOG)。Actuall CFG_WDOG将不完全启用看门狗(因为它已经启用了),但它将阻止SDK冻结监视程序(如果没有定义CFG_WDOG,则SDK将冻结监视器)。但是,当580探测和从外部设备下载FW时,未启用看门狗。

谢谢mt_dialog.