The ram code number is read from register and device tree would try to search corresponding emc-table. If there is no such table, it would return false.
May I ask how you configure your ram on carrier board?
Ah, after looking at the TRM, it seems that UART1_TXD and UART1_RTS select the RAM code during boot, is there any documentation as to the difference in tables? I guess I can either change the pin states during boot or duplicate one of the tables into index 2.
The root cause is the TX line on your board is wrongly pulled to high, which will make the ram code wrong. Please try to hold the TX line to low during boot.