T104x SD/MMC boot research

Table of Contents

PBL -> load RCW (64 bytes/512 bits) -> write to RCWSRn

cfg_rcw_src [0]_[1:4]_[5:8] -> 0_0100_0000

  • cfg_rcw_src用以决定RCW配置字的来源
  • RCW[PBI_SRC]用以决定PBL初始化控制器的类别

SD启动,起始地址为0x0000_1000,SD Card block size 512KB

SD block size is 512KB
Type Offset addr(in blocks) Size
U-Boot 0x8 -
U-Boot ENV 0x800 0x2000
FMAN 0x820 32k
QE 0x920 -
Configuration PINs
Mode SW1[1:8] SW2[1:8] SW3[1:8]
NOR 0001 0011 1011 1011 1110 0001
SD 0010 0000 0011 1011 1110 0001

Useful macros:
CONFIG_SYS_FSL_PBL_RCW
CONFIG_SYS_FSL_PBL_PBI

Reference

  • https://pagure.io/u-boot/raw/2015-07/f/board/freescale/t104xrdb/README
  • u-boot:board/freescale/t104xrdb/README

Comments

No comments yet. Why don’t you start the discussion?

Leave a Reply

This site uses Akismet to reduce spam. Learn how your comment data is processed.