Hello,
I suspect that there is some confusion of the bit names given to the active bits, and the "address". The labels given to each of the active address bits range from BA9 through to BA0. This 10-bit value is right justified within a 24-bit address value. I assume that the 10-bit value will range from 0 to 527 decimal (0x20F).
Since the SPI data will be sent as individual bytes, the 10-bit value will need to be split into high and low byte values, to be sent as the third and fourth bytes, respectively.
Byte 1: Opcode 0x87
Byte 2: Don't care, say 0x00
Byte 3: address / 256 (high byte)
Byte 4: address % 256 (low byte)
Regards,
Mac