AM3352: AM3352 - eMMC boot up issues

Part Number: AM3352

Tool/software:

Hello,

Due to EOL issues, we are testing new eMMC manufacturers on our AM3352 products based on BBB reference. We have had no issues using the Micron MTFC26MDEA-0MWT and subsequently transitioned to Kingston EMMC04G-MK27-C01C without issue. Now we are resting EMMC04G-MT32 and finding that sometimes there is a delayed boot. Also testing Alliance ASFC4G31M-51BIN that are initially programming and functioning fine. Then, new firmware uploads are sometimes bricking the device. Wondering if there is anything you would suggest to troubleshoot these failures.

  • Hi Eric,

    Are you seeing failures with booting Linux from EMMC as the boot media? Is the Operating System Linux or RTOS?

    Please attach the failure log so we can support you better and route your query to the right expert.

    Best Regards,

    Suren

  • Hi Suren,

    We are using a Linux operation system.

    u-boot version is a customized branch off of 2015.1.

    Kernel is a customized branch off of RCN 4.19. 

    Here is the output of the error:
    U-Boot SPL 2015.01CyberData v1.5g01-gcdac559c99-dirty (Oct 30 2024 - 11:07:52)
    >>spl:board_init_r()
    cb-- board init
    === Detected Board model BAV335x Rev.A
    boot device - 9
    mmc_init: -19, time 10
    spl: mmc init failed: err - -19
    ### ERROR ### Please RESET the board ###
  • The query has been assigned to the expert. Please expect a response within a day or two.

    Thanks!

  • Hi Eric,

    U-Boot 2015.1 is too old and no longer supported on this forums.

    mmc_init: -19, time 10

    Error code -19 is "ENODEV", which likely means the mmc_init() function is unable to detect the eMMC device. You might debug the U-Boot MMC code from there to understand the problem.