[MinnowBoard] 4GB Ram need pcb rerouting?
Grigory V. Korotov
grinux at mail.ru
Thu Nov 3 11:55:11 UTC 2016
Hi David.
Thanks for assistance.
I tried this config. Nothing.
I think we should on first step get manual config working on original MBM2.
I also tried it on MBM2 with 4Gbit density
gVlvRefCodePkgTokenSpaceGuid.PcdDimmDensity|2 and also nothing.
I build debug version of fw and there is debug output:
MRC Parameters not valid. status is 8000000E
Set MRC paramaters for Customer Board. MRC parameters are patched by PCD.
DRAM_Speed is type 3, EccEnabled = 0
tCL = 11
tRP_tRCD = 11
tWR = 12
tWTR = 6
tRRD = 6
tRTP = 6
tFAW = 32
PROGRESS CODE: V51001 I0
POSTCODE=<0024>
MRC getting memory size from SeC ...
SeC Device ID: F18
SeC UMA Size Requested: 16384 KB
MRC SeCUmaSize memory size from SeC ... 10
MRC getting fTPM memory size from SeC ...
MRC SeCfTPMUmaSize memory size from SeC ... 0
PROGRESS CODE: V51002 I0
POSTCODE=<0025>
PROGRESS CODE: V51003 I0
POSTCODE=<0027>
Configuring Memory...
CheckMicrocodeRevision = 00000000, CpuId = 00030679
####: ConfigureMemory() Entry
Current function is McEnableHPET
Current function is ClearSelfRefresh
Current function is OemTrackInitComplete
Current function is ProgSFRVolSel
Current function is ProgDdrTimingControl
Current function is ProgBunit
Current function is ProgMpllSetup
Current function is ProgStaticDdrSetup
Current function is ProgStaticInitPerf
Current function is ProgStaticPwrClkGating
Current function is DUnitBlMode
Current function is ControlDDR3Reset
Current function is EnableVreg
Current function is ProgHmc
Current function is ProgReadWriteFifoPtr
Current function is ProgComp
Current function is SetIOBUFACT
Current function is ProgDdecodeBeforeJedec
Current function is PerformDDR3Reset
Current function is PreJedecInit
Current function is PerformJedecInit
Current function is SetDDRInitializationComplete
Current function is PerformJedecInit
Current function is DisableRank2RankSwitching
* Current function is MMRC_RcvnTrain
*fw hangs on last printed function.
Grigory
28.10.2016 9:23, Wei, David пишет:
>
> Hi,
>
> Could you try below configurations in the DSC file?
>
> #######################################################################################################
>
> #
>
> # Begin of MRC parameters
>
> #
>
> ## Memory Parameter Patchable.
>
> # FALSE - MRC Parameters are fixed for MinnowBoard Max<BR>
>
> # TRUE - MRC Parameters are patchable by following PCDs<BR>
>
> # @Prompt Memory Parameter Patchable.
>
> # @ValidList 0x80000001 | 0, 1
>
> gVlvRefCodePkgTokenSpaceGuid.PcdMemoryParameterPatchable|TRUE
>
> ## Memory Down or DIMM slot.
>
> # 0 - DIMM<BR>
>
> # 1 - Memory Down<BR>
>
> # @Prompt Enable Memory Down
>
> # @ValidList 0x80000001 | 0, 1
>
> gVlvRefCodePkgTokenSpaceGuid.PcdEnableMemoryDown|1
>
> ## The speed of DRAM.
>
> # 0 - 800 MHz<BR>
>
> # 1 - 1066 MHz<BR>
>
> # 2 - 1333 MHz<BR>
>
> # 3 - 1600 MHz<BR>
>
> # @Prompt DRAM Speed
>
> # @ValidList 0x80000001 | 0, 1, 2, 3
>
> gVlvRefCodePkgTokenSpaceGuid.PcdDramSpeed|3
>
> ## DRAM Type.
>
> # 0 - DDR3<BR>
>
> # 1 - DDR3L<BR>
>
> # 2 - DDR3U<BR>
>
> # 3 - DDR3All<BR>
>
> # 4 - LPDDR2<BR>
>
> # 5 - LPDDR3<BR>
>
> # 6 - DDR4<BR>
>
> # @Prompt DRAM Type
>
> # @ValidList 0x80000001 | 0, 1, 2, 3, 4, 5, 6
>
> gVlvRefCodePkgTokenSpaceGuid.PcdDramType|1
>
> ## Please populate DIMM slot 0 if only one DIMM is supported.
>
> # 0 - Disable<BR>
>
> # 1 - Enable<BR>
>
> # @Prompt DIMM 0 Enable
>
> # @ValidList 0x80000001 | 0, 1
>
> gVlvRefCodePkgTokenSpaceGuid.PcdEnableDimm0|1
>
> ## DIMM 1 has to be identical to DIMM 0.
>
> # 0 - Disable<BR>
>
> # 1 - Enable<BR>
>
> # @Prompt DIMM 1 Enable Type
>
> # @ValidList 0x80000001 | 0, 1
>
> gVlvRefCodePkgTokenSpaceGuid.PcdEnableDimm1|0
>
> ## DRAM device data width.
>
> # 0 - x8<BR>
>
> # 1 - x16<BR>
>
> # 2 - x32<BR>
>
> # @Prompt DIMM_DWIDTH
>
> # @ValidList 0x80000001 | 0, 1, 2
>
> gVlvRefCodePkgTokenSpaceGuid.PcdDimmDataWidth|1
>
> ## DRAM device data density.
>
> # 0 - 1 Gbit<BR>
>
> # 1 - 2 Gbit<BR>
>
> # 2 - 4 Gbit<BR>
>
> # 3 - 8 Gbit<BR>
>
> # @Prompt DIMM_Density
>
> # @ValidList 0x80000001 | 0, 1, 2, 3
>
> gVlvRefCodePkgTokenSpaceGuid.PcdDimmDensity|3
>
> ## DRAM device data bus width.
>
> # 0 - 8 bits<BR>
>
> # 1 - 16 bits<BR>
>
> # 2 - 32 bits<BR>
>
> # 3 - 64 bits<BR>
>
> # @Prompt DIMM_BusWidth
>
> # @ValidList 0x80000001 | 0, 1, 2, 3
>
> gVlvRefCodePkgTokenSpaceGuid.PcdDimmBusWidth|3
>
> ## Ranks Per DIMM or Sides Per DIMM.
>
> # 0 - 1 Rank<BR>
>
> # 1 - 2 Ranks<BR>
>
> # @Prompt DIMM_Sides
>
> # @ValidList 0x80000001 | 0, 1
>
> gVlvRefCodePkgTokenSpaceGuid.PcdRankPerDimm|0
>
> ## tCL.<BR><BR>
>
> # @Prompt tCL
>
> gVlvRefCodePkgTokenSpaceGuid.PcdTcl|11
>
> ## tRP and tRCD in DRAM clk - 5:12.5ns, 6:15ns, etc.
>
> # @Prompt tRP_tRCD
>
> gVlvRefCodePkgTokenSpaceGuid.PcdTrpTrcd|11
>
> ## tWR in DRAM clk.
>
> # @Prompt tWR
>
> gVlvRefCodePkgTokenSpaceGuid.PcdTwr|12
>
> ## tWTR in DRAM clk.
>
> # @Prompt tWTR
>
> gVlvRefCodePkgTokenSpaceGuid.PcdTwtr|6
>
> ## tRRD in DRAM clk.
>
> # @Prompt tRRD
>
> gVlvRefCodePkgTokenSpaceGuid.PcdTrrd|6
>
> ## tRTP in DRAM clk.
>
> # @Prompt tRTP
>
> gVlvRefCodePkgTokenSpaceGuid.PcdTrtp|6
>
> ## tFAW in DRAM clk.
>
> # @Prompt tFAW
>
> gVlvRefCodePkgTokenSpaceGuid.PcdTfaw|32
>
> Thanks,
>
> David Wei
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.elinux.org/pipermail/elinux-minnowboard/attachments/20161103/b763a0e1/attachment-0001.html>
More information about the elinux-MinnowBoard
mailing list