10.6.1 Command Format – Host MCU to BM70/71 Module

Table 10-15. Get Memory CRC Command Format
ISDAP OpcodeISDAP Data LengthISDAP Data
StartHandleLengthData
Byte Number01-23-45-67-89-22
Size (bytes)1222214
Value0x020x0FFF0x00120x01140x000ESee the following table
Table 10-16. ISDAP Data Field Parameters
Byte NumberValueParameter DescriptionLength
90x03

Memory type

For the BM70/71 module, this value is fixed to zero, indicating Flash memory.
1 byte
100x00

Sub-memory type

For the BM70/71 module, this value is fixed to zero, indicating eFlash memory.
1 byte

11-140x0000_0001

Use the CRC algorithm.

1 – H5 16-bit CRC algorithm

For memory programming, this value must be one.

4 bytes
15-180xXXXX_XXXX

Address of memory to start reading and calculation from.

The MSb, 16 bits of the address value represents the bank number.

The LSb, 16 bits represents the address within the specified bank.

4 bytes

Format is LE

For example, for an address of 0x0000_0800, first send the value to the BM70/71 module LSb, 0x00 0x08 0x00 0x00

19-220xXXXX_XXXX

Number of bytes to perform calculation over

Range: 0x0001-0xFFFF

4 bytes

Format is LE

For example, for a size of 0x0000_0800, first send the value to the BM70/71 module LSb, 0x00 0x08 0x00 0x00

Figure 10-6. Message Sequence for Get CRC Command