Hello All,
I have a problem with executing SBL from the SD card for AM65xx on AM654x IDK.
My configuration is:
CCS ver 8.3.0
Windows version - Windows 10 Pro version 1803
PDK - pdk_am65xx_1_0_3
I built SBL from the cmd line as instructed in:
My openssl version is OpenSSL 1.1.0j 20 Nov 2018
Build seemed successful (I attached gmake output). Source was not modified.
I then prepared SD card (used original SD card shipped with IDK) by copying sbl_mmcsd_img_mcu1_0_release.tiimage as tiboot3.bin set the bootmode pins and tried booting.
However, I did not get anything from the MCU UART. If I use original tiboot3.bin everything works as expected.
I checked the map file and it seems ok:
OUTPUT FILE NAME: </ti/pdk_am65xx_1_0_3/packages/ti/boot/sbl/build/../../../../ti/boot/sbl/binary/am65xx_idk/mmcsd/bin/sbl_mmcsd_img_mcu1_0_release.xer5f>
ENTRY POINT SYMBOL: "_sblResetVectors" address: 41c00100
MEMORY CONFIGURATION
name origin length used unused attr fill
---------------------- -------- --------- -------- -------- ---- --------
RESET_VECTORS 41c00100 00000100 000000d8 00000028 X
OCMRAM_SBL 41c00200 00027e00 00020490 00007970 RWIX
OCMRAM_SBL_SYSFW 41c28000 00040000 00000008 0003fff8 RWIX
SEGMENT ALLOCATION MAP
run origin load origin length init length attrs members
---------- ----------- ---------- ----------- ----- -------
41c00100 41c00100 000000d8 000000d8 r-x
41c00100 41c00100 000000d8 000000d8 r-x .rstvectors
41c00200 41c00200 00010450 00010450 r-x
41c00200 41c00200 00010450 00010450 r-x .text
41c10680 41c10680 00003b80 00000000 rw-
41c10680 41c10680 00003b80 00000000 rw- .data
41c14200 41c14200 00003ad0 00000000 rw-
41c14200 41c14200 00003ad0 00000000 rw- .bss
41c17cd0 41c17cd0 00000e68 00000e68 r--
41c17cd0 41c17cd0 00000e68 00000e68 r-- .const
41c18b80 41c18b80 00000b88 00000b88 r--
41c18b80 41c18b80 00000500 00000500 r-- .boardcfg_data
41c19080 41c19080 00000688 00000688 r-- .cinit
41c21000 41c21000 00005000 00000000 r--
41c21000 41c21000 00000800 00000000 r-- .undStack
41c21800 41c21800 00002000 00000000 r-- .svcStac
41c23800 41c23800 00001000 00000000 r-- .irqStack
41c24800 41c24800 00001000 00000000 r-- .fiqStack
41c25800 41c25800 00000800 00000000 r-- .abortStack
41c26000 41c26000 00002008 00000000 rw-
41c26000 41c26000 00002000 00000000 rw- .stack
41c28000 41c28000 00000008 00000000 rw- .firmware
What am I missing here?
Best regards,
Milan