This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

TDA4VM: DMSC ROM and MCU R5 ROM

Part Number: TDA4VM

Hi, expert

I use tda4, have some questions.

1. Tda4 has MCU ROM code and DMSC ROM code, the ROM code solidified into the soc? or need burn it manually ?

2.  I study tda4 boot flow, but can not find out how DMSC and  MCU communicate(red circle),please help me.

 

reference:https://git.ti.com/cgit/ti-u-boot/ti-u-boot/tree/board/ti/j721e/README?h=ti-u-boot-2021.01

  • 1、ROM code一般出厂的时候都固化好了。

    2、我确认一下再给您回复

  • how DMSC and  MCU communicate(red circle),

    请查看以下回复:

    1) MCU R5 RoM makes use of DMSC RoM services via Secure proxy IPC to authenticate tiboot3.bin & loads on to itself.

    2) R5 SPL fetches the sysfw.itb from the boot media & loads the sysfw tifs binary to DMSC. U-Boot directory file: arch/arm/mach-k3/sysfw-loader.c & function k3_sysfw_loader.

    3) The R5 SPL then extracts the board config data from the sysfw.itb. k3_sysfw_configure_using_fit function in arch/arm/mach-k3/sysfw-loader.c extracts the various config data and implements it.

    4) Finally the R5 SPL loads the ATF(ARM trusted firmware) to 0x70000000 & brings the A72 out of reset & A73 starts executing.

    如果您没有其它问题请帮忙确认答案,谢谢。

  • 感谢回复!

  • 不客气,如果您没有其它问题请帮忙确认答案,我会将此贴关闭,谢谢!