
DS2490
26 из 49
полной страницы необходимо соответствующим образом установить параметр размера страницы и ад
рес назначения. Перед выполнением команды в FIFOбуфер конечной точки EP2 должны быть предва
рительно помещены заголовок и данные SRAM. Кроме того, если размер страницы данных превышает
размер FIFOбуфера конечной точки EP2, программное обеспечение хоста должно контролировать со
стояние содержимого буфера с тем, чтобы дополнительные данные посылались в него постепенно, по
мере необходимости.
WRITE EPROM (Запись СППЗУ) — Эта команда используется для записи данных непосредственно
в память данных или память состояния прибора СППЗУ 1Wire. Если встроенный командный бит
DT = 1, выбирается генератор CRC16; если DT = 0, то используется CRC8. Встроенный командный
бит Z определяет метод, используемый для сопоставления данных, записанных в прибор 1Wire. Кроме
того, для очистки буфера команд Обмена данными и FIFOбуферов конечных точек EP2 и EP3 в случае
возникновения ошибки при выполнении команды может быть использован встроенный командный
бит F. Перед выполнением команды в FIFOбуфер конечной точки EP2 должны быть предварительно
помещены заголовок и данные СППЗУ. Помимо этого, если размер блока данных превышает размер
FIFOбуфера конечной точки EP2, программное обеспечение хоста должно контролировать состояние
содержимого FIFOбуфера с тем, чтобы дополнительные данные посылались в него постепенно, по ме
ре необходимости.
READ CRC PROT PAGE (Чтение страницы, защищенной CRC) — Эта команда используется для чте
ния одной или нескольких страниц, защищенных CRC, из приборов CППЗУ 1Wire, а также для считы
вания байтов обнаружения несанкционированного доступа и значения счетчика денежных iButton. Если
встроенный командный бит DT = 1, выбирается генератор CRC16; если DT = 0, то используется
Параметры команды:
1 байт, задающий размер страницы. Этот параметр определяет число байтов, посылае
мых прибору 1Wire вслед за 2 или 3байтным заголовком. Обычно это число равно
размеру страницы памяти прибора; значение 0x00 соответствует странице размером
256 байтов
Данные EP2: Длина Описание
Если CIB = 0: 3 байта + размер
страницы
Заголовок и данные, посылаемые прибору SRAM 1Wire. Состав
3байтного заголовка: код команды 1Wire, TA1, TA2 (тип.)
Если CIB = 1: 2 байта + размер
страницы
Заголовок и данные, посылаемые прибору SRAM 1Wire. Состав
2байтного заголовка: код команды 1Wire, длина
Данные EP3:
Отсутствуют
Регистр результатов: Код Условие
CRC ICP = 0, NTF = 0 или 1: обнаружена ошибка (только если DT = 1)
0x00 ICP = 0, NTF = 1: ошибок не обнаружено
Отсутствует ICP = 0, NTF = 0: ошибок не обнаружено
Отсутствует ICP = 1
Параметры команды:
2 байта, задающие размер блока
Данные EP2: Длина Описание
3 байта + размер
блока
Заголовок и данные, посылаемые прибору СППЗУ 1Wire. Состав
3байтного заголовка: код команды 1Wire, TA1, TA2 (тип.)
Данные EP3:
Отсутствуют
Регистр результатов: Код Условие
CRC, CMP, VPP ICP = 0, NTF = 0 или 1: обнаружена ошибка
0x00 ICP = 0, NTF = 1: ошибок не обнаружено
Отсутствует ICP = 0, NTF = 0: ошибок не обнаружено
Отсутствует ICP = 1
Kommentare zu diesen Handbüchern