Инструкция по эксплуатации Rainbow Electronics DS2490

Страница 25

Advertising
background image

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

Advertising