Инструкция по эксплуатации Rainbow Electronics DS2490
Страница 25
DS2490
25 из 49
SET PATH (Установка пути) — Эта команда используется для активирования группы ответвителей,
которые в конечном счете обеспечивают доступ к требуемому прибору 1 Wire. Встроенный командный
бит RST включает сброс шины 1 Wire перед выполнением команды. Кроме того, для очистки буфера
команд Обмена данными и FIFO буферов конечных точек EP2 и EP3 в случае возникновения ошибки
во время выполнения команды может быть использован встроенный командный бит F. Перед выполне
нием команды в FIFO буфер конечной точки EP2 должны быть предварительно помещены данные от
ветвителей. Помимо этого, если размер данных для ответвителей превышает размер FIFO буфера ко
нечной точки EP2, программное обеспечение хоста должно контролировать состояние содержимого
FIFO буфера с тем, чтобы дополнительные данные посылались в него постепенно, по мере необходи
мости. После завершения выполнения команды, в FIFO буфер конечной точки EP3 загружается
1 байтное значение, указывающее число активированных ответвителей. Код ошибки NRS показывает,
что в подключенной ветви шины не было обнаружено импульса присутствия.
WRITE SRAM PAGE (Запись страницы SRAM) — Эта команда используется для записи данных в
блокнотную память прибора SRAM (статическое ОЗУ) и, как опция, для проверки CRC. Для копирова
ния данных в память окончательного хранения данных, необходимо послать команду READ
STRAIGHT с заголовком «копировать блокнотную память» и нулевым размером блока. Встроенный
командный бит DT = 1 активирует генератор CRC 16. Эта команда может также применяться к функ
ции Запись IPR криптографических iButton, если встроенный командный бит CIB = 1. Для записи не
Параметры команды:
1 байт, задающий размер заголовка
Данные EP2:
Длина
Описание
Равна размеру
заголовка
Данные заголовка, которые должны записываться в прибор
1 Wire
Данные EP3:
Длина
Описание
Если R = 1 и размер
заголовка
≥
4:
Как указано во 2 м
байте заголовка
Данные, считанные из прибора 1 Wire
Если R = 0 Отсутствует
Данные не возвращаются (операция записи)
Регистр результатов:
Код
Условие
CRC, CMP
ICP = 0, NTF = 0 или 1: неверное значение CRC или не принята
отключающая последовательность
0x00
ICP = 0, NTF = 1: ошибок не обнаружено
Отсутствует
ICP = 0, NTF = 0: ошибок не обнаружено
Отсутствует
ICP = 1
Параметры команды:
1 байт, задающий число ответвителей, которые необходимо активировать для установки
пути к требуемому прибору
Данные EP2:
Длина
Описание
9 байтов
на уровень
8 байтный идентификатор ПЗУ активируемого ответвителя, за кото
рым следует код команды Smart On для подключения основного или
дополнительного выхода ответвителя 1 Wire
Данные EP3:
Длина
Описание
1 байт
Число успешно активированных ответвителей; должно быть равно
числу уровней
Регистр результатов:
Код
Условие
CMP, SH, NRS
ICP = 0, NTF = 0 или 1: обнаружена ошибка
0x00
ICP = 0, NTF = 1: ошибок не обнаружено
Отсутствует
ICP = 0, NTF = 0: ошибок не обнаружено
Отсутствует
ICP = 1