您好,
我们目前在尝试降低dm368的功耗,启动方式是sd卡启动,文档中有提到Dm368的DEEPSLEEP模式,需要先让ddr进入自刷新,然后再拉低GIO0。
测试过程中发现,直接拉低GIO0,368的功耗会降低接近100mw,此时编码解码功能都正常。
请问直接拉低GIO0是进入了什么模式?这样做会有什么风险?谢谢!
Chris Meng:
Lv Xianmin,
请问你在拉低GPIO0前是否有做下面的设置使能deep sleep模式?
The ARM sets SLEEPENABLE in register DEEPSLEEP in the system module.
xianmin lv1:
回复 Chris Meng:
Chris ,
感谢您的回复。
我们拉低GIO0前没有做任何的关于DEEPSLEEP模式的相关设置操作。
根据文档的理解DEEPSLEEP模式应该只有ddr保持自刷新状态,soc应该是没有任何功耗了,但我们这种情况整个soc的功能是正常的。
您那是否有DEELSLEEP恢复时间的数据?从拉高GIO0到恢复完成大概需要多少时间?
谢谢
Chris Meng:
回复 xianmin lv1:
Lv,
如果没有设置DEEPSLEEP ,那拉低GPIO0就和deep sleep mode没有什么关系了。
你们的系统上GPIO0外部连接了什么设备?功耗变化是否和你的硬件连接有关。