Hello Team,
This ticket's scenario is somehow relevant to the ticket https://e2e.ti.com/support/processors-group/processors/f/processors-forum/1040149/tda4vm-dfu-boots-fail-in-mcu_rom, please check our controller's boot flow first.
The problem here we have is different from the above one. The boot failure scenarios are as follows:
- the 2nd SOC boots from DFU OK, receiving the first bootlader <tiboot3.bin> successfully.
- the bootloader tiboot3.bin will enumerate itself as a fastboot device, to further receive other firmwares like sysfw.itb/tispl.bin/uboot.img/qnx etc.
However the MCU_R5 sometimes is totally freezing when the USB CDNS3 gadget driver <in tiboo3.bin> readl or writel some USB registers. These register operations are normally in cdns3_gadget_udc_stop() or cdns3_ep0_config() etc functions. When it comes to this case, the MCU_R5 seems dead completely and the JTAG cannot connect it at all.
For more information, these frozen occasions that seems caused by USB register access, is not observed in A72 MAIN domain.
Do you have any idea what the problem is? Why the USB device controller is able to hang up the MCU_R5?
Thanks and Regards,
Raymond.