Your browser version is outdated. We recommend that you update your browser to the latest version.

Команды SMBus

 

Эта функция позволяет слать команды по шине SMBus.
Команды вводятся следующим образом: наберите команду в левом окне или откройте файл SMB со списком команд. Для выполнения - нажмите комбинацию CRTL+ENTER.
Можно вводить любое число команд по одной на строке и затем запускать их все сразу на выполнение.
Синтаксис команд очень простой. Поддерживаются следующие команды:

  • rw // Читать слово
  • ww //Писать слово
  • rbl // Читать блок
  • wbl Писать блок
  • sc //Отправить команду

Форматы команд:

  • rw // Читать слово:
    rw aa f
    Где : aa - адрес , f - формат вывода данных (необязателен).
    Форматы для этой команды: d - календарная дата, i - число, b - двоичный. По умололчанию - HEX
    Например, команда rw 0 выводит значение регистра 0 (ManufacturerAccess) в шестнадцатеричном виде.
  • ww // Писать слово:
    ww aa dddd
    Где: aa - адрес, dddd - данные (2 байта)
  • rbl //Читать блок
    rbl aa f
    Где : aa - адрес, f - формат вывода (необязателен).
    Возможные форматы: a - ASCII, по умолчанию - HEX
    Пример: команда rbl 20 a выводит имя производителя батареи в символьном виде.
  • wbl //Писать блок
    wbl aa dddddddddd
    Где: aa - адрес, dddd... - данные.
    Данные должны быть записаны байтами в формате HEX без пробелов.
    Пример: чтобы поменять имя производителя батареи с чипом  BQ20Zxx на "ABCD" нужно записать в ManufacturerName: wbl 20 41424344
  • sc //Послать команду
    sc aa
    Где: aa - адрес

Чтобы сохранить набор команд для последующего применения, сохранните их, как SMB файл.
В этом случае сохранятся только команды без результатов и комментариев.