Part Number: AM6548
Other Parts Discussed in Thread: TMDX654IDKEVM
Tool/software: TI-RTOS
Hello All,
I have problem with running application from the SD card via SBL.
I am using AM65x industrial development kit (IDK) - TMDX654IDKEVM without any modifications.
My configuration is:
CCS ver 8.3.0
Windows version - Windows 10 Pro version 1803
PDK - pdk_am65xx_1_0_3
SanDisk industrial SD card supplied with TMDX654IDKEVM
I prepared SD card by copying tiboot3.bin and sysfw.bin from pdk as instucted in Processor SDK RTOS 05_02_00_10 wiki - 4.6.3.3.7. Testing the SBL.
Boot switches are set for primary SD card boot.
First, I tried running my app and it worked fine on one TMDX654IDKEVM board but when I tried the same SD card on two other TMDX654IDKEVM boards only SBL executed up to the point when app image should be loaded. I then tried using test app that was on SanDisk industrial SD card that was supplied with TMDX654IDKEVM board but it still did not run the app on two TMDX654IDKEVM boards it run on the first TMDX654IDKEVM board.
With little debugging of SBL I found out that SBL hangs when it should open app image file on the SD card.
sbl_mmcsd.c -> int32_t SBL_MMCBootImage(sblEntryPoint_t *pEntry) line fresult = f_open(&fp, fileName, ((BYTE)FA_READ));
SYSFW is loaded and executed correctly from the same SD card so I guess that SD card interface is not initialized properly after SYSFW is executed.
Output on R5F UART (log level 3) is :
SYSFW ver 18.10.0-v2018.10 (Curious Crow) running
SBL Revision: 01.00.09.02 (Mar 28 2019 - 15:19:27)
Initlialzing PLLs ...done.
InitlialzingClocks ...done.
Initlialzing DDR ...done.
Begin parsing user application
Has anyone experienced similar problem?
Best regards,
Milan

