This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

[FAQ] TDA4VM: 测量器件的功耗

Part Number: TDA4VM
Other Parts Discussed in Thread: INA226,

问:

测量器件功耗的建议方法是什么,以及能否获得深度学习加速器和 GPU 等不同组件的功耗?

类似于 NVIDIA Jetson 器件上的 tegrastats。

  • 答:

    EVM 用户指南: https://www.ti.com/cn/lit/pdf/spruis4

    第 36 页: 表 4-7.INA 器件 I2C 从器件地址

    该 EVM 具有 2 组 16 位 INA226,用于测量 32 个电压轨。Linux SDK 启用了 INA226 器件驱动程序和器件树节点。

    因此,您可以使用 hwmon 的 sysfs 接口来获取功耗值。

    假定:SD 卡上安装了 8.1 RTOS SDK

    您可以通过控制 Linux 中的 gpio216 来在两组之间切换。在 TDA4VM 上引导至 Linux 命令提示符并执行以下命令:

     

    echo 216 > /sys/class/gpio/export

    echo out > /sys/class/gpio/gpio216/direction

    echo 0 > /sys/class/gpio/gpio216/value

     

    下面的脚本会给出第一组 16 个电压轨的快照:

    0247.power_snapshot.sh

    将脚本复制到目标文件系统的 /home/root 文件夹。

    cd /home/root

    ./power_snapshot.sh

     

    输出如下: 

    将 gpio216 状态切换为高电平,以获得另一组 16 个电压轨的快照:

     

    echo 1 > /sys/class/gpio/gpio216/value

    ./power_snapshot.sh

    这将提供所有 32 个电压轨的电压/功率测量值。

    如果没有其他问题,请点击确认答案。