SPARKFUN TIME-OF-FLIGHT SENSOR TMF8801 RAM PATCH download

I double check the input is {0x14, 0x01, 0x29, 0xC1} of command register 0x08.

(I write the input all data once a time ,and it show error 0x11 status in the CMD_STATUS register of the bootloader)

So I used the second method to input independently

command register 0x08 only input 0x14 ,BL_SIZE (Address 0x09) only input 0x01, BL_DATA0(Address 0x0A) only input 0x29, BL_CSUM(Address 0x8B) only input 0xC1

It show new status 0x02 ERR_CSUM(check sum is input 0xC1)

My question is that

1.Which one method is correct? Or both of that is accepted.

2.How could I done to fix it error?