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.

eMMC NAND boot

Hello,

 

I am trying to determine if an 8GB eMMC NAND device is bootable for DM365. My first inclination was to confirm RBL, UBL, and uboot support - but I'm having trouble finding the RBL/UBL docs. Any tips on where to locate these docs or if it's supported?

 

Thanks,

 

Katie

  • Katie,

    The ARM Subsystem Reference Guide lists the boot modes in Chapter 11 Boot Modes.  I see that SD/MMC boot is supported in general.  Here's a quick copy/paste of the info provided:

    ARM ROM Boot - MMC/SD Mode

    • No support for a full firmware boot. Instead, copies a second stage user bootloader (UBL) from MMC/SD to ARM Internal RAM (AIM) and transfers control to your software.
    • Support for MMC/SD native protocol (MMC/SD SPI protocol is not supported)
    • Support for descriptor error detection and retry (up to 24 times) when loading UBL
    • Support for up to 30KB UBL (32KB - ~2KB for RBL stack)

    I was expecting to see some kind of "bootloader" document but couldn't find one.  It's not clear to me if there is any kind of header on the UBL image.  So this is not a complete answer, but wanted to make sure you had at least gotten this far!  Hopefully someone else can take you over the finish line!

    Brad

  • You're on the right track Brad - I'm more concerned about UBL/uboot support, less so on RBL. I couldn't find a reference in the PSP to indicate eMMC boot support (though I'd be very happy if someone points out contrary information) so I started browsing elsewhere. Actually any clarification on the differences, if any, between eMMC/eSD/MMC/SD for the unenlightened from a bootloader POV would be helpful too.

     

    I've been looking at http://processors.wiki.ti.com/index.php/DM355_SD_card_boot_and_flash_utilit which requires a small patch for the high capacity support, and maybe some other maneuvering for the eMMC support. Has anyone tried this before?

     

    I'm open to other ideas on booting from other large managed NAND as well. General advice most welcomed