Skip to content

Instantly share code, notes, and snippets.

@DhruvaG2000
Created September 23, 2025 15:37
Show Gist options
  • Select an option

  • Save DhruvaG2000/59d55b06729039f2d1203ae4b53876ea to your computer and use it in GitHub Desktop.

Select an option

Save DhruvaG2000/59d55b06729039f2d1203ae4b53876ea to your computer and use it in GitHub Desktop.
auto measure power 10 10
Measuring power
Samples: 10, Delay: 10ms
Average Data Start
AVG(Samples=10, Interval=10 ms)
| Index | Rail Name | Shunt voltage(uV) | Rail voltage(V) | Current(mA) | Power(mW) |
| 0 | vdd_core | 0.7187500000 | 0.0005078125 | 0.0359374993 | 0.0000341797 |
| 1 | soc_dvdd_1v8 | 66.9062500000 | 1.7975782156 | 0.6690624356 | 1.2027198076 |
| 2 | soc_dvdd_3v3 | 31.7500000000 | 3.3033788204 | 0.3175000250 | 1.0488400459 |
| 3 | vdda_1v8 | -0.5000000000 | 0.0016015625 | -0.0050000004 | 0.0000313721 |
| 4 | vdd_lpddr4_pmic2 | 39.9062500000 | 1.1040235758 | 0.9976562262 | 1.1014330387 |
| 5 | vdd_rtc | 46.4375000000 | 0.7510741949 | 0.0464375019 | 0.0348774530 |
| 6 | vdd_rtc_1v8 | 9.6250000000 | 1.7965037823 | 0.0096250009 | 0.0172900204 |
| --- | --- | --- | --- | --- | --- |
| Total | END | END | END | END | 3.41 |
=>
auto measure power 10 10
Measuring power
Samples: 10, Delay: 10ms
Average Data Start
AVG(Samples=10, Interval=10 ms)
| Index | Rail Name | Shunt voltage(uV) | Rail voltage(V) | Current(mA) | Power(mW) |
| 0 | vdd_core | 214.0625000000 | 0.7506250143 | 10.7031250000 | 8.0340766907 |
| 1 | soc_dvdd_1v8 | 60.6875000000 | 1.7967382669 | 0.6068748236 | 1.0903899670 |
| 2 | soc_dvdd_3v3 | 101.0937500000 | 3.2985157967 | 1.0109374523 | 3.3345997334 |
| 3 | vdda_1v8 | 98.5000000000 | 1.7987303734 | 0.9850000143 | 1.7717527151 |
| 4 | vdd_lpddr4_pmic2 | 38.3750000000 | 1.1001172066 | 0.9593750238 | 1.0554423332 |
| 5 | vdd_rtc | 45.4687500000 | 0.7507421970 | 0.0454687551 | 0.0341347121 |
| 6 | vdd_rtc_1v8 | 8.4687500000 | 1.7978320122 | 0.0084687499 | 0.0152259786 |
| --- | --- | --- | --- | --- | --- |
| Total | END | END | END | END | 15.34 |
=>
root@am62lxx-evm:/home/weston# trace-cmd record -e power:* rtcwake -s 10 -m mem
rtcwake: assuming RTC uses UTC ...
rtcwake: wakeup from "mem" using /dev/rtc0 at Thu Jan 1 00:02:53 1970
[ 173.303964] Setting rtc alarm
[ 173.303991] PM: suspend entry (s2idle)
[ 173.303960] Filesystems sync: 0.000 seconds
[ 173.303991] Freezing user space processes
[ 151.829191] Freezing user space processes completed (elapsed 0.001 seconds)
[ 173.304005] OOM killer disabled.
[ 173.303974] Freezing remaining freezable tasks
[ 151.829209] Freezing remaining freezable tasks completed (elapsed 0.001 seconds)
[ 173.304009] Suspend rtc driver
[ 173.303937] Entering s2idle state 2, constraint = 16777215000
NOTICE: Power state: 0x12333
NOTICE: bl1_plat_arch_setup arch setup
NOTICE: Booting Trusted Firmware
NOTICE: BL1: v2.12.0(release):11.00.15-4-g15d880364c98
NOTICE: BL1: Built : 12:01:30, Jul 17 2025
INFO: BL1: RAM 0x7080b000 - 0x7080f000
INFO: lpddr4_init <--
INFO: lpddr4 dtb: ctl-data ptr=0x7080618c, pi-data=0x70806834, phy-data=0x70806da4
NOTICE: BL1: dram_class: 11
INFO: memory node =0x28
INFO: lpddr4: probe done
INFO: lpddr4/ddr4: init done
INFO: start-status: offset =0x0
INFO: start-status reg: before =0x10460b00
INFO: Exiting RTC only + DDRINFO: lpddr4: Start DDR controller
INFO: k3_lpddr4_freq_update DDR Freq change complete
INFO: lpddr4: start completed successfully status=0x0
INFO: start-status reg: after =0x10460b01
INFO: LPDDR4 start completed !!
NOTICE: lpddr4: post start - PI training status=0x27c0a000
INFO: lpddr4: post start - CTL Interrupt status=0x1000000
NOTICE: bl1_platform_setup DDR init done
NOTICE: k3_bl1_handoff sent message to tifs
ERROR: Wake up src 0x0
ERROR: Wake up interrupt 0x2
ERROR: !!! GIC Fake IRQsERROR: SANITY: active? 0ERROR: SANITY: active 1? 0[ 173.303962] 2. PSCI: psci_cpu_suspend_enter, idle_once
[ 173.303962] 2. PSCI out of idle: psci_cpu_suspend_enter
[ 194.778733] resume rtc driver
[ 194.778790] OOM killer enabled.
[ 194.778712] Restarting tasks ... done.
[ 194.778725] random: crng reseeded on system resumption
[ 194.778710] PM: suspend exit
CPU0 data recorded at offset=0x4fb000
110592 bytes in size
root@am62lxx-evm:/home/weston# trace-cmd record -e power:* rtcwake -s 10 -m memroot@am62lxx-evm:/home/weston# echo 0xFFFFFF > /dev/system_wakeup_latency 
root@am62lxx-evm:/home/weston# echo 0xFFFFF > /dev/system_wakeup_latency
root@am62lxx-evm:/home/weston# trace-cmd record -e power:* rtcwake -s 10 -m mem
rtcwake: assuming RTC uses UTC ...
rtcwake: wakeup from "mem" using /dev/rtc0 at Thu Jan 1 00:04:38 1970
[ 345.102666] Setting rtc alarm
[ 345.102645] PM: suspend entry (s2idle)
[ 345.102642] Filesystems sync: 0.000 seconds
[ 345.102575] Freezing user space processes
[ 345.102589] Freezing user space processes completed (elapsed 0.001 seconds)
[ 345.102587] OOM killer disabled.
[ 345.102603] Freezing remaining freezable tasks
[ 345.102632] Freezing remaining freezable tasks completed (elapsed 0.001 seconds)
[ 366.577399] Suspend rtc driver
[ 345.102655] Entering s2idle state 1, constraint = 1048575000
NOTICE: Power state: 0x13333
ERROR: Wake up src 0x80
ERROR: Wake up interrupt 0x2
ERROR: !!! GIC Fake IRQsERROR: SANITY: active? 0ERROR: SANITY: active 1? 0[ 345.102593] 2. PSCI: psci_cpu_suspend_enter, idle_once
[ 345.102593] 2. PSCI out of idle: psci_cpu_suspend_enter
[ 345.102669] resume rtc driver
[ 345.102671] OOM killer enabled.
[ 345.102666] Restarting tasks ... done.
[ 345.102646] random: crng reseeded on system resumption
[ 345.102614] PM: suspend exit
CPU0 data recorded at offset=0x4fb000
110592 bytes in size
root@am62lxx-evm:/home/weston#
root@am62lxx-evm:/home/weston#
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment