I'm encountering an unusual problem while attempting to boot the i.MX8MM processor from the eMMC storage. According to the official documentation, the configuration involves setting the BOOTMODE0 and BOOTMODE1 pins to "Not Connected," along with specific settings for BT_CFG pins: BT_CFG[4,10,12] should be set to LOW, while BT_CFG[11,13] should be set to HIGH. Additionally, BOOT_MODE1 and BT_CFG[1,2,5] are connected with pull-up resistors.
However, I'm facing an unexpected scenario. When I set up the recommended configuration and connect the board to a USB-TTL debugger via UART2, the processor does not boot; instead, it powers down immediately. Intriguingly, when I disconnect the TX (transmit) line on the TTL, preventing any command transfer from the computer, the processor boots as expected from the eMMC.
I'm puzzled by this behavior. It seems that the presence of the USB-TTL debugger and the transmission of commands are somehow affecting the boot process. Could this be a communication conflict or interference causing the immediate power down?
I've verified the hardware connections and configurations as per the documentation, and everything appears to be in order. However, this peculiar issue persists only when the USB-TTL debugger is connected and actively transmitting commands.
Has anyone encountered a similar issue or can provide guidance on how to troubleshoot this specific scenario? Any insights, suggestions, or experiences related to i.MX8MM booting issues with USB-TTL debuggers would be greatly appreciated.
Thank you for your time and support.