Hello Sareena,
1) I think BOOT_LOC is 0b10000 ‐ Memory Complex 1.
2) Please use PBI commands for T series.
For T-/B-series SoCs (with 512 KB CPC SRAM) :
#Initialize CPC1
09010000 00200400
09138000 00000000
091380c0 00000100
#512KB SRAM
09010100 00000000
09010104 fff80009
09010f00 08000000
#enable CPC1
09010000 80000000
#Configure LAW for CPC1
09000d00 00000000
09000d04 fff80000
09000d08 81000012
#Initialize eSPI controller
09110000 80000403
09110020 2d170008
09110024 00100008
09110028 00100008
0911002c 00100008
#Configure alternate space
09000010 00000000
09000014 ff000000
09000018 81000000
#Flush PBL data
09138000 00000000
091380c0 00000000
3)By default T1040RDB SD boot is not included in Yocto, please try to use the following procedure.
In the file meta-fsl-ppc/conf/machine/t1040rdb.conf, please add T1040RDB_SDCARD
UBOOT_MACHINES ?= "T1040RDB T1040RDB_SDCARD"
build u-boot:
#bitbake -c cleansstate u-boot
#bitbake u-boot
Get u-boot images in build_t1040rdb_release/tmp/work/t1040rdb-fsl-linux/u-boot/2014.01+fslgit-r0/git/T1040RDB_SDCARD/.
4. Browse to File: u-boot-spl.bin
Change offset: 0xfd000
For SD card deployment
=>tftp 100000 PBL1.bin
=>mmcinfo
=>mmc write 100000 8 block_number
=>tftp 100000 u-boot.bin
=>mmc write 100000 208 block_number
=>tftp 100000 ucode.bin
=>mmc write 100000 820 block_number
5) Yes, please refer to SD memory map
SD Card memory Map on T104xRDB
------------------------------------------
Block #blocks Definition Size
0x008 2048 u-boot 1MB
0x800 0024 u-boot env 8KB
0x820 0256 FMAN Ucode 128KB
0x920 0256 QE Firmware 128KB
6)SD boot switch setting.
• SW1 [1:8] = 0010 0000
• SW2 [1:8] = 0011 1001
• SW3 [1:8] = 1110 0001
Have a great day,
Yiping Wang
-----------------------------------------------------------------------------------------------------------------------
Note: If this post answers your question, please click the Correct Answer button. Thank you!
-----------------------------------------------------------------------------------------------------------------------