Udostępnij przez


Wysyłanie danych aktualizacji oprogramowania układowego (indeks funkcji 23)

Ta funkcja _DSM interface for Byte Addressable Energy Backed Function Class (Function Interface 1) wysyła dane oprogramowania układowego do urządzenia.

Rejestry są definiowane w specyfikacji interfejsu obsługiwanego przez energię bajtów.

Input

Arg3

Field Byte length Byte offset Description
Region Length 4 0 Liczba bajtów wysyłanych w tej funkcji.
Region ID 2 4 Identyfikacja zapisywanego regionu.
Block ID 1 6 Identyfikacja bloku zapisywanego w regionie.
Firmware Data The number specified by Region Length 7 Pakiet obrazu oprogramowania układowego o rozmiarze regionu.

Output

Field Byte length Byte offset Description
Status 4 0 Ta funkcja może zwrócić następujące Function-Specific kody błędów: 1. Nie trwa żadna operacja aktualizacji oprogramowania układowego. 2. Nieprawidłowy rozmiar regionu. 3. Transfer nie powiódł się z powodu uszkodzenia danych. 4. Upłynął limit czasu operacji. 5. Operacja zatwierdzania oprogramowania układowego nie powiodła się. Aby uzyskać więcej informacji, zobacz _DSM Method Output (Dane wyjściowe metody _DSM).

Note

This function shall compute the CRC of the Firmware Data and compare it with FW_REGION_CRC0 (3, 0x40) and FW_REGION_CRC1 (3, 0x41). Jeśli wartości nie są zgodne, funkcja kończy się niepowodzeniem z kodem błędu Function-Specific 3. Aby uzyskać specyfikację algorytmu CRC, zapoznaj się ze standardem JEDEC interfejsu obsługiwanego przez adresy bajtów energii.

Rozpocznij aktualizację oprogramowania układowego (indeks funkcji 22)

Zakończ aktualizację oprogramowania układowego (indeks funkcji 24)

Wybierz pozycję Miejsce obrazu oprogramowania układowego (indeks funkcji 25)

Uzyskiwanie informacji o oprogramowaniu układowym (indeks funkcji 26)