Part Number: TDA4VM
Hi TI team,
On our custom PCB based on the TDA4VM and would like to use a Micron MTFC128GAZAQJP-IT 128-GB eMMC as the primary boot and storage device.
Our proposed hardware/software approach is as follows:
- On the SK-TDA4VM, we observed that the MMC0 signals from the TDA4VM SoC are routed to the J11 connector.
- On our custom PCB, instead of using J11 for the Wi-Fi module, we plan to route the available MMC0 signals from the SoC directly to the eMMC.
- We will follow the TDA4VM SoC/eMMC reference schematic for the required eMMC connections, power supplies, reset, CMD, CLK, and data signals.
- In the software, we plan to modify the device tree so that the corresponding MMC0 controller is enabled and configured as an eMMC device instead of the existing Wi-Fi/SDIO configuration.
Our main questions are:
TDA4VM ROM
|
+--> UART boot / USB DFU
|
v
SPL / U-Boot
|
v
Flash eMMC
|
v
Configure eMMC boot
|
v
Reboot from eMMC
We would like to confirm whether UART boot or USB DFU can be used to load the bootloader into RAM and then use U-Boot/DFU to program the eMMC boot and user partitions.
3. Are there any specific U-Boot/SPL or device-tree changes required for an eMMC on MMC0?
We would particularly appreciate confirmation that the above approach will allow us to:
- Boot the TDA4VM initially through UART or USB DFU.
- Detect the MTFC128GAZAQJP-IT eMMC from U-Boot.
- Flash
tiboot3.bin,tispl.bin,u-boot.img,sysfw.itb, and the Linux/root filesystem to eMMC. - Configure the eMMC boot partition correctly.
- Subsequently boot the custom PCB directly from eMMC without requiring an SD card or other boot media.
Any recommendations regarding the Micron MTFC128GAZAQJP-IT compatibility with TDA4VM MMC0, especially regarding boot partition configuration, and supported timing modes, would also be appreciated.
Can you provide FAE details of TDA4VM at Hyderabad, India.