SPRACY5 July 2021 AM67 , AM67 , AM67A , AM67A , AM68 , AM68 , AM68A , AM68A , AM69 , AM69 , AM69A , AM69A , DRA821U , DRA821U , DRA821U-Q1 , DRA821U-Q1 , DRA829J , DRA829J , DRA829J-Q1 , DRA829J-Q1 , DRA829V , DRA829V , DRA829V-Q1 , DRA829V-Q1 , TDA4AEN-Q1 , TDA4AEN-Q1 , TDA4AH-Q1 , TDA4AH-Q1 , TDA4AL-Q1 , TDA4AL-Q1 , TDA4AP-Q1 , TDA4AP-Q1 , TDA4VE-Q1 , TDA4VE-Q1 , TDA4VEN-Q1 , TDA4VEN-Q1 , TDA4VH-Q1 , TDA4VH-Q1 , TDA4VL-Q1 , TDA4VL-Q1 , TDA4VM , TDA4VM , TDA4VM-Q1 , TDA4VM-Q1 , TDA4VP-Q1 , TDA4VP-Q1
UART boot is one of the peripheral boot modes supported on TDA4VM. It is very useful when primary boot media like SD interface is not available.
ROM supports booting from MCU_UART0 via X-Modem protocol. The entire UART-based boot process up to U-Boot (proper) prompt goes through different stages and uses different UART peripherals as follows:
WHO | Loading WHAT | Hardware Module | Protocol |
---|---|---|---|
Boot ROM | tiboot3.bin (R5 SPL) | MCU_UART0 | X-Modem |
R5 SPL | sysfw.itb | MCU_UART0 | Y-Modem |
R5 SPL | tispl.bin (A72 SPL) | MAIN_UART0 | Y-Modem |
A72 SPL | u-boot.img | MAIN_UART0 | Y-Modem |
For the detailed process for using UART boot mode, see the faq-tda4vm-detailed-step-for-uart-boot.