Jh7110 board qspi flash (spl,opensbi and u-boot)

JH7110 supports the following boot devices.
• QSPI Flash (For SPL + OpenSBI + U-Boot)
i am started to working QSPI flash i follow below steps,

Load U-Boot SPL to RAM

tftpboot ${loadaddr} u-boot-spl.bin.normal.out

Flash U-Boot SPL to QSPI

sf probe 0 0 0
sf erase ${qspi_offset} ${filesize}
sf write ${loadaddr} ${qspi_offset} ${filesize}
And for the firmware payload:

Load Firmware Payload to RAM

tftpboot 0x46000000 visionfive2_fw_payload.img ${fdtaddr}

Flash Firmware Payload to QSPI

sf erase ${payload_qspi_offset} ${filesize}
sf write ${fdtaddr} ${payload_qspi_offset} ${filesize}

i follow above steps but i am getting issue like below
StarFive #
U-Boot SPL 2021.10 (Feb 28 2023 - 21:44:53 +0800)
DDR version: dc2e84f0.
Trying to boot from SPI
SPL: failed to boot from all boot devices

ERROR ### Please RESET the board


i got it, jh7110 board qspi flash

VISIONFIVE2 QSPI flash steps in tftp

tftpboot 0xa0000000 ${serverip}:u-boot-spl.bin.normal.out
sf update 0xa0000000 0x0 $filesize
tftpboot 0xa0000000 ${serverip}:visionfive2_fw_payload.img
sf update 0xa0000000 0x100000 $filesize