Rainbow-electronics DS2490 Manual de usuario Pagina 24

  • Descarga
  • Añadir a mis manuales
  • Imprimir
  • Pagina
    / 49
  • Tabla de contenidos
  • MARCADORES
  • Valorado. / 5. Basado en revisión del cliente
Vista de pagina 23
DS2490
24 из 49
DO & RELEASE — Эта команда обычно используется для управления работой CPU криптографи
ческих iButton, которые требуют отключающей последовательности. Также эта команда может исполь
зоваться для считывания или записи буфера ввода/вывода (I/O) или регистра состояния криптографи
ческого iButton. Короткий заголовок (3 байта) состоит из кода команды 1Wire, за которым следует от
ключающая последовательность. Четырехбайтный заголовок с встроенным командным битом R = 1
состоит из кода команды 1Wire, за которым следуют байт длины и отключающая последовательность.
Четырехбайтный заголовок с встроенным командным битом R = 0 состоит из кода команды 1Wire, за
которым следуют байт состояния и отключающая последовательность. Длинный заголовок (не менее
5 байтов, встроенный командный бит R = 0) состоит из кода команды 1Wire, байта длины, байтов дан
ных и отключающей последовательности. В последнем случае байт длины указывает общее число бай
тов данных между байтом длины и отключающей последовательностью. Младший байт отключающей
последовательности передается первым. При попытке запустить (начать, продолжить работу) CPU
криптографического iButton встроенный командный бит SPU должен быть установлен в 1. Во всех ос
тальных случаях SPU должен быть установлен в 0. Кроме того, для очистки буфера команд Обмена дан
ными и FIFOбуферов конечных точек EP2 и EP3 в случае возникновения ошибки во время выполне
ния данной команды может быть использован встроенный командный бит F. Перед выполнением ко
манды в FIFOбуфер конечной точки EP2 должны быть предварительно помещены данные заголовка.
Помимо этого, в том случае, если размер заголовка превышает размер FIFOбуфера, программное
обеспечение хоста должно контролировать состояние содержимого буфера с тем, чтобы дополнитель
ные данные посылались в него постепенно, по мере необходимости.
Точно также следует отслеживать состояние FIFOбуфера конечной точки EP3 при операциях чте
ния блоков данных. Во время чтения блоков необходимо следить за числом байтов, загруженных в
FIFOбуфер конечной точки EP3, для того чтобы считать данные из буфера прежде, чем произойдет его
переполнение.
Параметры команды:
3 байта: 2байтный параметр, задающий размер считываемого блока; 1 байт, задающий
размер заголовка
Данные EP2: Длина Описание
Равна размеру заголовка Данные заголовка, которые должны записываться в прибор
1Wire
Данные EP3: Длина Описание
Равна размеру блока Блок данных, считанных из прибора 1Wire
Регистр результатов:
Если ICP = 1: данные результата не генерируются.
Если ICP = 0 и NTF = 1: будет генерироваться значение результата 0x00.
Если ICP = 0 и NTF = 0: данные результата не генерируются, поскольку отсутствуют
коды ошибок, связанные с этой командой
Vista de pagina 23
1 2 ... 19 20 21 22 23 24 25 26 27 28 29 ... 48 49

Comentarios a estos manuales

Sin comentarios