QCS6490的设备如何进入休眠模式测试休眠底电流?

璐娜玛丽亚 2024-06-20 18:43:38

QCS6490的设备如何进入休眠模式测试休眠底电流?    

...全文
1210 1 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
weixin_38498942 2024-06-21
  • 打赏
  • 举报
回复

1.通过“设置”->“网络和互联网”->“Aireplane模式”进入飞行模式
2.执行以下命令:

$ adb wait-for-device
$ adb root
$ adb shell mount -o rw,remount /vendor/firmware_mnt
$ adb shell
# cd /vendor/firmware_mnt/image
# rm -rf adsp*
# sync
# reboot

3.断开USB并保持UART连接,然后执行以下命令禁用USB并在UART控制台上调试开关

$ su
# echo 1 > /sys/module/msm_show_resume_irq/parameters/debug_mask
# echo 1 > /sys/kernel/debug/clk/debug_suspend
# echo 1 > /d/clk/debug_suspend
# echo 0 > /sys/module/qpnp_rtc/parameters/poweron_alarm
# echo 8 > /proc/sys/kernel/printk
# echo none > /sys/devices/platform/soc/a600000.ssusb/mode
# echo none > /sys/devices/platform/soc/8c00000.hsusb/mode

4.执行以下命令进入睡眠模式,等待UART控制台无输出。

# echo mem > /sys/power/state

你会得到这样的UART日志,这意味着板已经进入睡眠模式。

[  193.319980][ T4282] PM: suspend entry (s2idle)
[  193.337343][ T4282] Filesystems sync: 0.011 seconds
[  193.342762][ T4282] Freezing user space processes ... (elapsed 0.020 seconds) done.
[  193.371616][ T4282] OOM killer disabled.
[  193.375797][ T4282] Freezing remaining freezable tasks ... (elapsed 0.005 seconds) done.
[  193.389737][ T4282] printk: Suspending console(s) (use no_console_suspend to debug)

然后我们可以测试功耗。

3,300

社区成员

发帖
与我相关
我的任务
社区描述
本论坛以AI、WoS 、XR、IoT、Auto、生成式AI等核心板块组成,为开发者提供便捷及高效的学习和交流平台。 高通开发者专区主页:https://qualcomm.csdn.net/
人工智能物联网机器学习 技术论坛(原bbs) 北京·东城区
社区管理员
  • csdnsqst0050
  • chipseeker
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧