我把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