Skip to content

q201 3g board, LPDDR3 initialization error #12

@645i

Description

@645i

branch: khadas-vims-pie
rank0+1 are initialized incorrectly (probably bug in BL2 binary)

GXM:BL1:dc8b51:76f1a5;FEAT:ADFC318C:80;POC:3;RCY:0;EMMC:0;READ:0;CHK:AA;SD:0;READ:0;0.0;CHK:0;
no sdio debug board detected 
TE: 161593

BL2 Built : 15:21:18, Aug 28 2019. gxl g1bf2b53 - luan.yuan@droid15-sz

set vdd cpu_a to 1120 mv
set vdd cpu_b to 1050 mv
set vddee to 1000 mv
Board ID = 1
CPU clk: 1200MHz
DQS-corr enabled
DDR scramble enabled
LPDDR3 chl: Rank0+1 @ 792MHz

bist_test rank: 0 12 05 1f 30 1e 43 2b 2b 2b 2b 2b 2b 1c 0c 2d 34 21 47 1c 0c 2c 34 20 49 734  rank: 1 12 06 1f 31 20 42 2b 2b 2b 2b 2b 2b 1c 0b 2d 31 20 42 19 08 2b 36 22 4a 734  
Rank0: 128MB(auto)-2T-3

Rank1: 4096MB(auto)-2T-3
  ADDR-W[0x00000004]:0xaaaaaaaa,R:0xaabaaaff
  ADDR-W[0x00000008]:0xaaaaaaaa,R:0xaaaa5555
  ADDR-W[0x00000020]:0xaaaaaaaa,R:0xaaaaffaa
  ADDR-W[0x00000040]:0xaaaaaaaa,R:0x00aaffff
  ADDR-W[0x00000080]:0xaaaaaaaa,R:0xaaaaffff
  ADDR-W[0x00000100]:0xaaaaaaaa,R:0x00aaffff
  ADDR-W[0x00000200]:0xaaaaaaaa,R:0xaaaaffff
  ADDR-W[0x00000400]:0xaaaaaaaa,R:0x00aaffff
  ADDR-W[0x00000800]:0xaaaaaaaa,R:0xaaaaffff
  ADDR-W[0x00001000]:0xaaaaaaaa,R:0x00aaffff
  ADDR-W[0x00002000]:0xaaaaaaaa,R:0xeaaaffff
  ADDR-W[0x00004000]:0xaaaaaaaa,R:0xaaaaffff
  ADDR-W[0x00008000]:0xaaaaaaaa,R:0x00aaffff
  ADDR-W[0x00010000]:0xaaaaaaaa,R:0xaaaaffff
  ADDR-W[0x00020000]:0xaaaaaaaa,R:0xaaaaffff
  ADDR-W[0x00040000]:0xaaaaaaaa,R:0xaaaaffff
  ADDR-W[0x00080000]:0xaaaaaaaa,R:0x00aaffff
  ADDR-W[0x00100000]:0xaaaaaaaa,R:0x00aaffff
  ADDR-W[0x00200000]:0xaaaaaaaa,R:0xaaaaffff
  ADDR-W[0x00400000]:0xaaaaaaaa,R:0xaaaaffff
  ADDR-W[0x00800000]:0xaaaaaaaa,R:0x00aaffff
  ADDR-W[0x01000000]:0xaaaaaaaa,R:0x00aaffff
  ADDR-W[0x02000000]:0xaaaaaaaa,R:0xaaaaffff
  ADDR-W[0x04000000]:0xaaaaaaaa,R:0xaaaaffff
  ADDR-W[0x08000000]:0xaaaaaaaa,R:0xd4aaffff
  ADDR-W[0x10000000]:0xaaaaaaaa,R:0xaaaaffff
  ADDR-W[0x20000000]:0xaaaaaaaa,R:0xaaaaffff
  ADDR-W[0x40000000]:0xaaaaaaaa,R:0xaaaaffff
  ADDR-W[0x80000000]:0xaaaaaaaa,R:0xaaaaffff
  ADDR-W[0x00000000]:0xaaaaaaaa,R:0x5555ffff
  ADDR-W[0x00000000]:0xaaaaaaaa,R:0x0055ffff
  ADDR3-W[0x00000020]:0x55555555,R:0xaaaaffaa
  ADDR3-W[0x00000040]:0x55555555,R:0xaaaaffff
  ADDR3-W[0x00000080]:0x55555555,R:0xaaaaffff

The last commit in Khadas-Vims-Nougat works very well.
efe1465
Can the khadas-vims-pie branch be updated accordingly?
Thanks a lot

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions