设备 ID¶
查看设备 ID¶
需要查看设备 ID 可通过读取核心板序列号,读取成功后会返回 json 格式的字符串:
linaro@bm1684:~$ cat /sys/bus/i2c/devices/1-0017/information
{
"model": "SA5",
"chip": "BM1684X",
"mcu": "STM32",
"product sn": "HQDZKETBWY2100012",
"board type": "0x01",
"mcu version": "0x38",
"pcb version": "0x12",
"reset count": 0
}
更新设备 ID¶
设备 ID 更新一般用于更新产品 SN 号,它存放在 MCU 的 EEPROM 中。
用户需要修改,可以通过如下方式:
(1)首先需要解锁 MCU EEPROM:
sudo -i
echo 0 > /sys/devices/platform/5001c000.i2c/i2c-1/1-0017/lock
(2)写入 SN 号:
echo "HQATEVBAIAIAI0001" > sn.txt
dd if=sn.txt of=/sys/bus/nvmem/devices/1-006a0/nvmem count=17 bs=1
(3)最后重新对 MCU EEPROM 加锁,以避免意外改写:
echo 1 > /sys/devices/platform/5001c000.i2c/i2c-1/1-0017/lock