嗨,对话,
我想在DA14585上实现深度睡眠,并遵循文档“Training\u04\u sleep mode configurations and power measurement\u0”。
1增加拱门设置深度睡眠(1);要静态作废应用程序按钮,请按用户proxr.c上的cb(作废)功能
2修改static const sleep\u state\u t app\u default\u sleep\u mode=ARCH\u EXT\u sleep\u OTP\u COPY\u ON;在用户\u config.h上
三。undefine#undef CFG_DEVELOPMENT_DEBUG on da1458x_config_basic.h
4define#define CFG_CODE_LOCATION_OTP on da1458x_config_advanced.h
5define#define CFG_EXT_INT_WAKEUP_DEEP_SLEEP on user_proxr.h
构建固件并烧录到OTP。
模块无法进入睡眠模式。
你能给我一些实施这个的建议吗?
非常感谢。
设备:
嗨,珍,
你…吗在OTP报头中编程DMA长度?请导出OTP头并上传给我。
比尔
胞苷
嗨,CYibin,
OTP标题将应用程序编程标志#1和应用程序编程标志#2从“否”更改为“是”
OTP大小为64K将OTP DMA长度更改为3E80
头文件已附加。
谢谢您,
牛仔
嗨,珍,
OTP头中的某些字段标有警告标记,并且这些字段是用户不应更改其值的字段,否则会有损坏芯片的巨大风险。如果用户要更改这些字段的值,程序将发出警告。所以,我强烈建议你不要修改这个字段。既然你编程了OTP,你能检查一下你的设备是否正确启动并按预期开始广告吗?您使用的是哪个SDK和哪个开发板?你提到你的设备没有进入深度睡眠,你是如何测试的?如果你想进入深度睡眠,你应该按P1\ U 1上的按钮。触发app按钮press cb()时,将执行arch\u set\u deep\u sleep()。
谢谢,下午好