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.

AM5718: IDK eMMC boot

Part Number: AM5718

Dear Champs,

I'm trying to boot AM5718 IDK board using emmc, but failed and there is no response from UART.

I modified RTOS SBL code for emmc boot, and modified bootmode(SYSBOOT[5:0] = 0b10 0010) in the IDK board.

When I connect JTAG and CCS, I found the PC was on the address of 0x308000 although SBL code was copied to 0x4033000 successfully.

Could you please let me know why PC was not started from OCMC memory?

one curious thing is I could see log from UART when I flashed UBOOT of Linux on eMMC. 

Thanks and Best Regards,

SI.

  • Hi Sung,

    The AM571x IDK does not support emmc boot by default. In order to make it work, you may need to make the changes to the board lirary which is used by the SBL to set up pimux and other board related settings. The only platform supports emmc is AM572x EVM. I would start with the comparing files in Processor SDK RTOS 6.1.0 

    ti_am5_610\pdk_am57xx_1_0_16\packages\ti\board\src\idkAM571x and

    ti_am5_610\pdk_am57xx_1_0_16\packages\ti\board\src\evmAM572x

    and the hardware differences between evmAM572x and idkAM571x

    By the way, which Processor SDK RTOS release you are using?

    Ming

  • Hi Ming,

    I'm using latest RTOS SDK -  Processor SDK RTOS 6.1.0.

    Thanks and Best Regards,

    SI.

  • Hi Sung,

    The Uboot works means the Uboot is setting the Pinmux properly. Since the Processor SDK RTOS is using the SBL instead of Uboot, so I think the problem is in SBL which uses the Board library to pinmux setting and board initialization. Please focus on the differences between

    ti_am5_610\pdk_am57xx_1_0_16\packages\ti\board\src\idkAM571x and

    ti_am5_610\pdk_am57xx_1_0_16\packages\ti\board\src\evmAM572x

    And the hardware differences between evmAM572x and idkAM571x as well

    Ming

  • I succeed to boot-up IDK board using eMMC after changing binary conversion tools(objcopy), adjusting compiler version and settings in the CCS.

    I was tested it on my CCS project for SBL and I can find IDK was boot well using eMMC.

    Unfortunately I could not check what was an issue exactly before.

    Thanks and Best Regards,

    SI.