6.1.3 HCI VND DFU Request

Table 6-6. Format
CommandOCF

Sub-op

Code

Command

Parameters

Return

Parameters

HCI_VND_DFU_Request0x00000x02

Total_Image_Size,

Image_Encryption_Status,

Image_ID

CRC16 (optional)

Status,

Max_fragmented_image_size

Description:

MCU requests update for specific FW image.

Table 6-7. Command Parameters
CommandSizeValueParameter Description
Total_Image_Size4 octetsN = 0xXXXXTotal image size information conveys from the OTAU header
Image_Encryption Status1 octet0x00Image is unencrypted
0x01Image is encrypted
All other valuesReserved for future use
Image_ID4 octetsN = 0xXXXXImage ID is conveyed from OTAU header
CRC16: (Option)2 octetsN = 0xXXXXCRC16 is conveyed from OTAU header. The parameter is an optional parameter for V2 OTAU harder
Table 6-8. Return Parameters
CommandSizeValueParameter Description
Status1 octet0x00

HCI_DFU_Request command succeeded

0x01 to 0xFF

HCI_DFU_Request command failed. See [Vol 1] Part F, Controller Error Codes for a list of error codes and descriptions

Max_fragmented_image_size1 octet0xXX

Maximum length of image fragmented size.

It must be at most of HCI command max length - 1 (sub-opcode), in other words, the maximum value is 0xFE

Event(s) Generated (unless masked away):

When the HCI_VND_DFU_Request command completes, an HCI_Command_Complete event can be generated.