在SOC_CFG阶段,直接在配置寄存器地址4806h(4800h+偏移06h)处读取USB2534(SMBUS从机地址0x2D)0x10字节。
UUID 的长度为 16 字节。
EVB-USB2534与Total Phase Aardvark串行接口测试工具配合使用,Aardvark脚本如下:
<!--Attach with SMBus Active -->
<i2c_write addr="0x2d" count="7" radix="16" nostop="0">00 00 04 01 10 48 06</i2c_write>
<i2c_write addr="0x2d" count="3" radix="16" nostop="0">99 37 00</i2c_write>
<i2c_write addr="0x2d" count="7" radix="16" nostop="0">00 04</i2c_write>
<i2c_read addr="0x2d" count="17"/>
</aardvark>
USB2534 EVB返回的数据为: 80 00 00 00 00 00 00 00 00 00 00 00 5E 8D 7C B1 66
第一个字节为80h, 接下来的16字节为UUID.
例如,UUID读取: 00 00 00 00 00 00 00 00 00 00 00 5E 8D 7C B1 66
|