Поделиться через


Отправка данных обновления встроенного ПО (индекс функции 23)

Этот интерфейс _DSM для класса функции с поддержкой байтовой адресной энергии (интерфейс функции 1) отправляет данные встроенного ПО на устройство.

Регистры определяются в спецификации байтового адресуемого энергетического интерфейса.

Входные данные

Arg3

Поле Длина байтов Смещение байтов Описание
Длина региона 4 0 Число байтов, отправляемых в этой функции.
Идентификатор региона 2 4 Идентификация записываемой области.
Идентификатор блока 1 6 Идентификация блока, записываемого внутри региона.
Данные встроенного ПО Число, указанное в параметре Длина региона 7 Пакет данных образа встроенного ПО размером в регион.

Выходные данные

Поле Длина байтов Смещение байтов Описание
Состояние 4 0 Эта функция может возвращать следующие коды ошибок Function-Specific: 1. Операция обновления встроенного ПО не выполняется. 2. Недопустимый размер региона. 3. Сбой передачи из-за повреждения данных. 4. Истекло время ожидания операции. 5. Сбой операции фиксации встроенного ПО. Дополнительные сведения см. в разделе Выходные данные метода _DSM.

Примечание

Эта функция вычисляет CRC данных встроенного ПО и сравнивает их с FW_REGION_CRC0 (3, 0x40) и FW_REGION_CRC1 (3, 0x41). Если значения не совпадают, функция завершится ошибкой Function-Specific код ошибки 3. Спецификация алгоритма CRC приведена в стандарте JEDEC для интерфейса JEDEC с поддержкой байтовой адресной энергии.

Запуск обновления встроенного ПО (индекс функции 22)

Завершение обновления встроенного ПО (индекс функции 24)

Выбор слота образа встроенного ПО (индекс функции 25)

Получение сведений о встроенном ПО (индекс функции 26)