I have similar problem on the Tinkerboard 2S. I think this is due to the boot loader using a 'security' feature. Watching on the UART output gives :
DDR Version 1.27 20211018
set center 1.0V
[...]
Boot1 Release Time: Jun 13 2022 09:58:34, version: 1.28
CPUId = 0x0
ChipType = 0x10, 631
mmc_set_bus_width: 1
EmmcClk: 375KHZ
EmmcClk: 375KHZ
mmc_set_bus_width: 8
EmmcClk: 200000KHZ
[...]
find part:uboot OK. first_lba:0x4000.
find part:trust OK. first_lba:0x6000.
LoadTrust Addr:0x6000
[...]
LoadTrust Addr:0x7c00
mmc0:cmd18,0
mmc0:cmd12,0
mmc0:cmd18,0
mmc0:cmd12,0
Addr:0x6000 No find trust.img!
LoadTrustBL error:-3
SecureMode = 0
SecureInit read PBA: 0x4
SecureInit read PBA: 0x404
SecureInit read PBA: 0x804
SecureInit read PBA: 0xc04
SecureInit read PBA: 0x1004
SecureInit read PBA: 0x1404
SecureInit read PBA: 0x1804
SecureInit read PBA: 0x1c04
SecureInit ret = -2, SecureMode = 0
I think "No find trust.img!" and the following "LoadTrustBL error:-3" explains the boot problem. I am going to fig this more. Maybe someone knows more about this boot-loader.