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

Страница 26

Advertising
background image

DS2490

26 из 49

полной страницы необходимо соответствующим образом установить параметр размера страницы и ад
рес назначения. Перед выполнением команды в FIFO буфер конечной точки EP2 должны быть предва
рительно помещены заголовок и данные SRAM. Кроме того, если размер страницы данных превышает
размер FIFO буфера конечной точки EP2, программное обеспечение хоста должно контролировать со
стояние содержимого буфера с тем, чтобы дополнительные данные посылались в него постепенно, по
мере необходимости.

WRITE EPROM (Запись СППЗУ) — Эта команда используется для записи данных непосредственно

в память данных или память состояния прибора СППЗУ 1 Wire. Если встроенный командный бит
DT = 1, выбирается генератор CRC 16; если DT = 0, то используется CRC 8. Встроенный командный
бит Z определяет метод, используемый для сопоставления данных, записанных в прибор 1 Wire. Кроме
того, для очистки буфера команд Обмена данными и FIFO буферов конечных точек EP2 и EP3 в случае
возникновения ошибки при выполнении команды может быть использован встроенный командный
бит F. Перед выполнением команды в FIFO буфер конечной точки EP2 должны быть предварительно
помещены заголовок и данные СППЗУ. Помимо этого, если размер блока данных превышает размер
FIFO буфера конечной точки EP2, программное обеспечение хоста должно контролировать состояние
содержимого FIFO буфера с тем, чтобы дополнительные данные посылались в него постепенно, по ме
ре необходимости.

READ CRC PROT PAGE (Чтение страницы, защищенной CRC) — Эта команда используется для чте

ния одной или нескольких страниц, защищенных CRC, из приборов CППЗУ 1 Wire, а также для считы
вания байтов обнаружения несанкционированного доступа и значения счетчика денежных iButton. Если
встроенный командный бит DT = 1, выбирается генератор CRC 16; если DT = 0, то используется

Параметры команды:

1 байт, задающий размер страницы. Этот параметр определяет число байтов, посылае
мых прибору 1 Wire вслед за 2 или 3 байтным заголовком. Обычно это число равно
размеру страницы памяти прибора; значение 0x00 соответствует странице размером
256 байтов

Данные EP2:

Длина

Описание

Если CIB = 0: 3 байта + размер

страницы

Заголовок и данные, посылаемые прибору SRAM 1 Wire. Состав
3 байтного заголовка: код команды 1 Wire, TA1, TA2 (тип.)

Если CIB = 1: 2 байта + размер

страницы

Заголовок и данные, посылаемые прибору SRAM 1 Wire. Состав
2 байтного заголовка: код команды 1 Wire, длина

Данные EP3:

Отсутствуют

Регистр результатов:

Код

Условие

CRC

ICP = 0, NTF = 0 или 1: обнаружена ошибка (только если DT = 1)

0x00

ICP = 0, NTF = 1: ошибок не обнаружено

Отсутствует

ICP = 0, NTF = 0: ошибок не обнаружено

Отсутствует

ICP = 1

Параметры команды:

2 байта, задающие размер блока

Данные EP2:

Длина

Описание

3 байта + размер
блока

Заголовок и данные, посылаемые прибору СППЗУ 1 Wire. Состав
3 байтного заголовка: код команды 1 Wire, TA1, TA2 (тип.)

Данные EP3:

Отсутствуют

Регистр результатов:

Код

Условие

CRC, CMP, VPP

ICP = 0, NTF = 0 или 1: обнаружена ошибка

0x00

ICP = 0, NTF = 1: ошибок не обнаружено

Отсутствует

ICP = 0, NTF = 0: ошибок не обнаружено

Отсутствует

ICP = 1

Advertising