Отправка данных обновления встроенного ПО (индекс функции 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)