使用示例
概述
本文档介绍如何在 MOFFETT AI加速卡上通过SMBus获取产品信息数据。
操作步骤
手动加载SMBus驱动
modprobe i2c-i801查询主板I2C端口详情
i2cdetect -l预期结果:
# i2cdetect -l
i2c-3 i2c i915 gmbus dpd I2C adapter
i2c-1 i2c i915 gmbus dpc I2C adapter
i2c-6 smbus SMBus I801 adapter at f040 SMBus adapter
i2c-4 i2c DPDDC-C I2C adapter
i2c-2 i2c i915 gmbus dpb I2C adapter
i2c-0 i2c Synopsys DesignWare I2C adapter I2C adapter
i2c-5 i2c DPDDC-D I2C adapter查看 I2C 端口下挂载的设备
参数 6 表示 i2c-6,需要根据上一步中 SMBus 对应的 i2c 地址进行调整。
预期结果:
结果表示在 I2C 端口 6 下有识别到地址为 0x58 的设备,对应 MCU的地址。
对设备读取对应信息
预期结果:
备注
目前 MCU 没有自动获取 GPU 的数据,需要手动读取,读取方式如下:
前置操作:(MCU 设计为 GPU1,GPU2,GPU3)
获取GPU1 数据前置操作步骤:
获取GPU2 数据前置操作步骤:
获取GPU3 数据前置操作步骤:
前置操作完成后即可读取对应寄存器,获取对应信息。
最后更新于
这有帮助吗?