我将DA14531设置为休眠模式。关闭RAM1和ram2,保持RAM3开着。我只重新映射Addr0到OTP。但我发现它不能在醒来后立即启动。系统将卡3秒,然后再次启动。
那么,我是否需要在进入休眠模式之前手动配置SYS_CTRL_REG[OTP_COPY]=1 ?或者我需要重新映射到ROM,而不是OTP?
关键词:
设备:
我将DA14531设置为休眠模式。关闭RAM1和ram2,保持RAM3开着。我只重新映射Addr0到OTP。但我发现它不能在醒来后立即启动。系统将卡3秒,然后再次启动。
那么,我是否需要在进入休眠模式之前手动配置SYS_CTRL_REG[OTP_COPY]=1 ?或者我需要重新映射到ROM,而不是OTP?
嗨wanhuaqifang,
请看一下DA14531睡眠模式教程(HTML)教程来自DA14531支持门户。在第6节中,您将看到在休眠模式下配置设备的详细步骤。从OTP启动后进入休眠,请参考6.3节。请遵循本教程并让我知道。
谢谢,PM_Dialog
我已经遵循了教程,但是当我选择REMAP_TO_OTP时,在燃烧OTP后会有大约3秒的死时间再次醒来。但是更改为REMAP_TO_ROM没有这个问题(我的代码是在OTP中刻录的,而不是在外部flash中刻录的)
你好,
请说明你是如何验证“燃烧OTP后会有大约3秒的死时间”这一说法的。理想情况下,当它是REMAP_TO_OTP时,它应该从OTP启动并工作。是否有可能从SmartSnippets工具箱中使用Power Profiler并共享捕获?
谢谢,PM_Dialog