Log in to ask questions, share your expertise, or stay connected to content you value. Don’t have a login? Learn how to become a member.
When power up the Juniper ex3400, it just goes w/o chance of getting into rommon, no light at front.U-Boot 2016.01-rc1 (Sep 01 2016 - 16:00:13 -0700) VERSION=1.3.0U-Boot code: 1E000000 -> 1E088CC4 BSS: -> 1E0E7FD8IRQ Stack: 0badc0deFIQ Stack: 0badc0deDRAM: et0: gmac_serdes_init read sdctl(0x43)et0: gmac_serdes_init() serdes_status0: 0x0; serdes_status1: 0xf00et0: gmac_serdes_init write sdctl(0xf41400)et0: gmac_serdes_init read sdctl(0xf41400)et0: gmac_serdes_init write sdctl(0xf41403)et0: gmac_serdes_init read sdctl(0xf41403)et0: gmac_serdes_init write sdctl(0xf41400)et0: gmac_serdes_init read sdctl(0xf41400)et0: gmac_serdes_init write sdctl(0xf41404)et0: gmac_serdes_init read sdctl(0xf41404)et0: gmac_serdes_init write sdctl(0xf4140c)et0: gmac_serdes_init read sdctl(0xf4140c)et0: gmac_serdes_init write sdctl(0xf4141c)et0: gmac_serdes_init read sdctl(0xf4141c)et0: gmac_serdes_init read sdstat0(0x100ff00); sdstat1(0xf00)BENCH SCREENING TEST1=========================================IPROC_XGPLL_CTRL_3: 0x15400000IPROC_XGPLL_STATUS: 0x8000020eDCO code: 32=========================================AVS: 0x0DEV ID = 0xdc14SKU ID = 0xb547DDR type: DDR3MEMC 0 DDR speed = 750MHzPHY revision version: 0x00044006ddr_init2: Calling soc_ddr40_set_shmoo_dram_configddr_init2: Calling soc_ddr40_phy_calibrateC01. Check Power Up Reset_BarC02. Config and Release PLL from resetC03. Poll PLL LockC04. Calibrate ZQ (ddr40_phy_calib_zq)C05. DDR PHY VTT On (Virtual VTT setup) DISABLE all Virtual VTTC06. DDR40_PHY_DDR3_MISCC07. VDL CalibrationC07.1C07.2C07.4C07.4.1C07.4.4VDL calibration result: 0x30000003 (cal_steps = 0)C07.4.5C07.4.6C07.5C08. DDR40_PHY_DDR3_MISC : Start DDR40_PHY_RDLY_ODT....C09. Start ddr40_phy_autoidle_on (MEM_SYS_PARAM_PHY_AUTO_IDLE) ....C10. Wait for Phy Ready...Done.DDR phy calibration passedProgramming controller registerddr_init2: MemC initialization completeValidate Shmoo parameters stored in flash ..... OKRestoring Shmoo parameters from flash ..... doneRunning simple memory test ..... failed!ddr_init2: Calling soc_ddr40_shmoo_ctlDDR_CTLR_T1E01. Reset Vref before ShmooD04. Calibrate ZQ (ddr40_phy_calib_zq) before ShmooD07. VDL Calibration before ShmooVDL calibration result: 0x30000003 (cal_steps = 0)_soc_ddr_shmoo_prepare_for_shmoo: Enter(WL=0) data = 0x642001 (WL=0) PLL_STATUS : LOCK_LOST = 0x0 (WL=0) PLL_STATUS : LOCK = 0x1 (WL=0) data = 0x1c13000 (WL=0) ZQ_PVT_COMP_CTL : PD_COMP = 0x2 (WL=0) ZQ_PVT_COMP_CTL : ND_COMP = 0x3 (WL=0) data = 0x7 (WL=0) PHY_WORD_LANE_READ_CONTROL : DQ_ODT_ENABLE = 0x1 (WL=0) PHY_WORD_LANE_READ_CONTROL : DQ_ODT_LE_ADJ = 0x1 (WL=0) PHY_WORD_LANE_READ_CONTROL : DQ_ODT_TE_ADJ = 0x1 (WL=0) data = 0x0 (WL=0) VDL_CALIBRATE : CALIB_FAST = 0x0 (WL=0) VDL_CALIBRATE : CALIB_ONCE = 0x0 (WL=0) VDL_CALIBRATE : CALIB_ALWAYS = 0x0 (WL=0) VDL_CALIBRATE : CALIB_TEST = 0x0 (WL=0) VDL_CALIBRATE : CALIB_CLOCKS = 0x0 (WL=0) VDL_CALIBRATE : CALIB_BYTE = 0x0 (WL=0) VDL_CALIBRATE : CALIB_PHYBIST = 0x0 (WL=0) VDL_CALIBRATE : CALIB_FTM = 0x0 (WL=0) VDL_CALIBRATE : CALIB_AUTO = 0x0 (WL=0) VDL_CALIBRATE : CALIB_STEPS = 0x0 (WL=0) VDL_CALIBRATE : CALIB_DQS_PAIR = 0x0 (WL=0) VDL_CALIBRATE : CALIB_DQS_CLOCKS = 0x0 (WL=0) VDL_CALIBRATE : CALIB_BIT_OFFSET = 0x0 (WL=0) VDL_CALIBRATE : RD_EN_CAL = 0x0 (WL=0) VDL_CALIBRATE : BIT_CAL = 0x0 (WL=0) VDL_CALIBRATE : SET_MR_MPR = 0x0 (WL=0) VDL_CALIBRATE : DQ0_ONLY = 0x0 (WL=0) VDL_CALIBRATE : SET_WR_DQ = 0x0 (WL=0) VDL_CALIBRATE : BIT_REFRESH = 0x0 (WL=0) VDL_CALIBRATE : RD_DLY_CAL = 0x0 (WL=0) VDL_CALIBRATE : EXIT_IN_SR = 0x0 (WL=0) VDL_CALIBRATE : SKIP_RST = 0x0 (WL=0) VDL_CALIBRATE : AUTO_INIT = 0x0 (WL=0) VDL_CALIBRATE : USE_STRAPS = 0x0 (WL=0) data = 0x30000003 (WL=0) VDL_CALIB_STATUS : CALIB_LOCK = 0x1 (WL=0) VDL_CALIB_STATUS : CALIB_IDLE = 0x1 (WL=0) VDL_CALIB_STATUS : CALIB_BYTE_SEL = 0x0 (WL=0) VDL_CALIB_STATUS : CALIB_BIT_OFFSET set if byte mode = 0x0 (WL=0) NOTE: For single step calibration total result, please see below (WL=0) data = 0x19f198f (WL=0) VDL_DQ_CALIB_STATUS : DQ_CALIB_LOCK = 0x1 (WL=0) VDL_DQ_CALIB_STATUS : DQS_CALIB_LOCK = 0x1 (WL=0) VDL_DQ_CALIB_STATUS : DQS_CALIB_MODE DQS(1=pair) = 0x1 (WL=0) VDL_DQ_CALIB_STATUS : DQS_CALIB_CLOCKS DQS(0=half bit) = 0x1 (WL=0) VDL_DQ_CALIB_STATUS : DQ_CALIB_TOTAL DQ (steps) = 0x19 (WL=0) VDL_DQ_CALIB_STATUS : DQS_CALIB_TOTAL DQS (steps) = 0x19 (WL=0) data = 0x1951 (WL=0) VDL_WR_CHAN_CALIB_STATUS : WR_CHAN_CALIB_LOCK = 0x1 (WL=0) VDL_WR_CHAN_CALIB_STATUS : WR_CHAN_CALIB_BYTE_SEL (1=byte) = 0x0 (WL=0) VDL_WR_CHAN_CALIB_STATUS : WR_CHAN_CALIB_CLOCKS (0=1/2bit) = 0x0 (WL=0) VDL_WR_CHAN_CALIB_STATUS : WR_CHAN_CALIB_TOTAL (steps) = 0x19 (WL=0) VDL_WR_CHAN_CALIB_STATUS : WR_CHAN_CALIB_BIT_OFFSET (in byte mode, setting for bit vdl)= 0x0 (WL=0) data = 0x3cb5 (WL=0) VDL_RD_EN_CALIB_STATUS : RD_EN_CALIB_LOCK = 0x1 (WL=0) VDL_RD_EN_CALIB_STATUS : RD_EN_CALIB_BYTE_SEL (1=byte) = 0x0 (WL=0) VDL_RD_EN_CALIB_STATUS : RD_EN_CALIB_CLOCKS (0=1/2bit) = 0x1 (WL=0) VDL_RD_EN_CALIB_STATUS : RD_EN_CALIB_TOTAL (steps) = 0x3c (WL=0) VDL_RD_EN_CALIB_STATUS : RD_EN_CALIB_BIT_OFFSET (in byte mode, setting for bit vdl)= 0x0 (WL=0) VDL_CALIB_STATUS : NOT CALIB_LOCK -------------------------------------------- Single STEP Calibration --------------------------------------------(WL=0) VDL_CALIB_STATUS : CALIB_LOCK = 1 (WL=0) VDL_CALIB_STATUS : CALIB_IDLE = 1 (WL=0) VDL_CALIB_STATUS : 360'CALIB_TOTAL = 140 (steps)(WL=0) VDL_CALIB_STATUS : 90' CALIB TOTAL = 35 (steps)(WL=0) VDL_CALIB_STATUS : 360' steps time = 1333 (ps) (WL=0) VDL_CALIB_STATUS : 90' step time = 38.85 (ps) (WL=0) VDL_CALIB_STATUS : Single step time = 9.521 (ps) sizeof(soc_ddr_shmoo_param_t) = 29csal_memsetsizeof(vref_word_shmoo) = 12b00BEGIN SHMOOBEFORE SHMOO: Type = 0 CI = 0 WL = 0Address = 0x004C Data = 0x30000233 VDL CALIB STATUSAddress = 0x0058 Data = 0x00003CB4 VDL RD EN CALIB STATUSAddress = 0x0050 Data = 0x019F198C VDL DQ/DQS CALIB STATUSAddress = 0x0054 Data = 0x00001950 VDL WR DQ CALIB STATUSAddress = 0x0030 Data = 0x00000000 VDL OVRIDE BYTE CTLAddress = 0x0034 Data = 0x00010028 VDL OVRIDE BIT CTLAddress = 0x003C Data = 0x01C13000 ZQ PVT COMP CTLAddress = 0x006C Data = 0x00000820 VREF DAC CONTROLAddress = 0x0360 Data = 0x00000004 READ DATA DLYAddress = 0x0200 Data = 0x0001001F VDL OVRIDE BYTE RD ENAddress = 0x0274 Data = 0x0001001F VDL OVRIDE BYTE0 BIT RD ENAddress = 0x0314 Data = 0x0001001F VDL OVRIDE BYTE1 BIT RD ENAddress = 0x0234 Data = 0x00010009 VDL OVRIDE BYTE0 BIT0 R DQAddress = 0x02D4 Data = 0x00010000 VDL OVRIDE BYTE1 BIT0 R DQAddress = 0x0208 Data = 0x00010020 VDL OVRIDE BYTE0 R DQSAddress = 0x02A8 Data = 0x0001001B VDL OVRIDE BYTE1 R DQSAddress = 0x0204 Data = 0x00010000 VDL OVRIDE BYTE0 WR DQAddress = 0x0210 Data = 0x0001001C VDL OVRIDE BYTE0 BIT WR DQAddress = 0x02A4 Data = 0x00010000 VDL OVRIDE BYTE1 WR DQAddress = 0x02B0 Data = 0x0001001B VDL OVRIDE BYTE1 BIT WR DQcalib_steps: 611AFTER SHMOO: Type = 0 CI = 0 WL = 0Address = 0x004C Data = 0x30000233 VDL CALIB STATUSAddress = 0x0058 Data = 0x00003CB4 VDL RD EN CALIB STATUSAddress = 0x0050 Data = 0x019F198C VDL DQ/DQS CALIB STATUSAddress = 0x0054 Data = 0x00001950 VDL WR DQ CALIB STATUSAddress = 0x0030 Data = 0x00000000 VDL OVRIDE BYTE CTLAddress = 0x0034 Data = 0x00010028 VDL OVRIDE BIT CTLAddress = 0x003C Data = 0x01C13000 ZQ PVT COMP CTLAddress = 0x006C Data = 0x00000820 VREF DAC CONTROLAddress = 0x0360 Data = 0x00000001 READ DATA DLYAddress = 0x0200 Data = 0x0001001E VDL OVRIDE BYTE RD ENAddress = 0x0274 Data = 0x0001001E VDL OVRIDE BYTE0 BIT RD ENAddress = 0x0314 Data = 0x0001001E VDL OVRIDE BYTE1 BIT RD ENAddress = 0x0234 Data = 0x00010019 VDL OVRIDE BYTE0 BIT0 R DQAddress = 0x02D4 Data = 0x00010019 VDL OVRIDE BYTE1 BIT0 R DQAddress = 0x0208 Data = 0x00010032 VDL OVRIDE BYTE0 R DQSAddress = 0x02A8 Data = 0x00010032 VDL OVRIDE BYTE1 R DQSAddress = 0x0204 Data = 0x00010000 VDL OVRIDE BYTE0 WR DQAddress = 0x0210 Data = 0x00010019 VDL OVRIDE BYTE0 BIT WR DQAddress = 0x02A4 Data = 0x00010000 VDL OVRIDE BYTE1 WR DQAddress = 0x02B0 Data = 0x00010019 VDL OVRIDE BYTE1 BIT WR DQBEFORE SHMOO: Type = 0 CI = 0 WL = 1Address = 0x004C Data = 0x30000233 VDL CALIB STATUSAddress = 0x0058 Data = 0x00003CB4 VDL RD EN CALIB STATUSAddress = 0x0050 Data = 0x019F198C VDL DQ/DQS CALIB STATUSAddress = 0x0054 Data = 0x00001950 VDL WR DQ CALIB STATUSAddress = 0x0030 Data = 0x00000000 VDL OVRIDE BYTE CTLAddress = 0x0034 Data = 0x00010028 VDL OVRIDE BIT CTLAddress = 0x003C Data = 0x01C13000 ZQ PVT COMP CTLAddress = 0x006C Data = 0x00000820 VREF DAC CONTROLAddress = 0x0560 Data = 0x00000004 READ DATA DLYAddress = 0x0400 Data = 0x0001002A VDL OVRIDE BYTE RD ENAddress = 0x0474 Data = 0x0001002A VDL OVRIDE BYTE0 BIT RD ENAddress = 0x0514 Data = 0x0001002A VDL OVRIDE BYTE1 BIT RD ENAddress = 0x0434 Data = 0x00010010 VDL OVRIDE BYTE0 BIT0 R DQAddress = 0x04D4 Data = 0x00010000 VDL OVRIDE BYTE1 BIT0 R DQAddress = 0x0408 Data = 0x00010022 VDL OVRIDE BYTE0 R DQSAddress = 0x04A8 Data = 0x0001001A VDL OVRIDE BYTE1 R DQSAddress = 0x0404 Data = 0x00010000 VDL OVRIDE BYTE0 WR DQAddress = 0x0410 Data = 0x0001001F VDL OVRIDE BYTE0 BIT WR DQAddress = 0x04A4 Data = 0x00010000 VDL OVRIDE BYTE1 WR DQAddress = 0x04B0 Data = 0x0001001A VDL OVRIDE BYTE1 BIT WR DQcalib_steps: 611AFTER SHMOO: Type = 0 CI = 0 WL = 1Address = 0x004C Data = 0x30000233 VDL CALIB STATUSAddress = 0x0058 Data = 0x00003CB4 VDL RD EN CALIB STATUSAddress = 0x0050 Data = 0x019F198C VDL DQ/DQS CALIB STATUSAddress = 0x0054 Data = 0x00001950 VDL WR DQ CALIB STATUSAddress = 0x0030 Data = 0x00000000 VDL OVRIDE BYTE CTLAddress = 0x0034 Data = 0x00010028 VDL OVRIDE BIT CTLAddress = 0x003C Data = 0x01C13000 ZQ PVT COMP CTLAddress = 0x006C Data = 0x00000820 VREF DAC CONTROLAddress = 0x0560 Data = 0x00000001 READ DATA DLYAddress = 0x0400 Data = 0x0001001E VDL OVRIDE BYTE RD ENAddress = 0x0474 Data = 0x0001001E VDL OVRIDE BYTE0 BIT RD ENAddress = 0x0514 Data = 0x0001001E VDL OVRIDE BYTE1 BIT RD ENAddress = 0x0434 Data = 0x00010019 VDL OVRIDE BYTE0 BIT0 R DQAddress = 0x04D4 Data = 0x00010019 VDL OVRIDE BYTE1 BIT0 R DQAddress = 0x0408 Data = 0x00010032 VDL OVRIDE BYTE0 R DQSAddress = 0x04A8 Data = 0x00010032 VDL OVRIDE BYTE1 R DQSAddress = 0x0404 Data = 0x00010000 VDL OVRIDE BYTE0 WR DQAddress = 0x0410 Data = 0x00010019 VDL OVRIDE BYTE0 BIT WR DQAddress = 0x04A4 Data = 0x00010000 VDL OVRIDE BYTE1 WR DQAddress = 0x04B0 Data = 0x00010019 VDL OVRIDE BYTE1 BIT WR DQBEFORE SHMOO: Type = 0 CI = 0 WL = 2Address = 0x004C Data = 0x30000233 VDL CALIB STATUSAddress = 0x0058 Data = 0x00003CB4 VDL RD EN CALIB STATUSAddress = 0x0050 Data = 0x019F198C VDL DQ/DQS CALIB STATUSAddress = 0x0054 Data = 0x00001950 VDL WR DQ CALIB STATUSAddress = 0x0030 Data = 0x00000000 VDL OVRIDE BYTE CTLAddress = 0x0034 Data = 0x00010028 VDL OVRIDE BIT CTLAddress = 0x003C Data = 0x01C13000 ZQ PVT COMP CTLAddress = 0x006C Data = 0x00000820 VREF DAC CONTROLAddress = 0x0760 Data = 0x00000004 READ DATA DLYAddress = 0x0600 Data = 0x00010030 VDL OVRIDE BYTE RD ENAddress = 0x0674 Data = 0x00010030 VDL OVRIDE BYTE0 BIT RD ENAddress = 0x0634 Data = 0x00010000 VDL OVRIDE BYTE0 BIT0 R DQAddress = 0x0608 Data = 0x00010020 VDL OVRIDE BYTE0 R DQSAddress = 0x0604 Data = 0x00010000 VDL OVRIDE BYTE0 WR DQAddress = 0x0610 Data = 0x00010019 VDL OVRIDE BYTE0 BIT WR DQcalib_steps: 611AFTER SHMOO: Type = 0 CI = 0 WL = 2Address = 0x004C Data = 0x30000233 VDL CALIB STATUSAddress = 0x0058 Data = 0x00003CB4 VDL RD EN CALIB STATUSAddress = 0x0050 Data = 0x019F198C VDL DQ/DQS CALIB STATUSAddress = 0x0054 Data = 0x00001950 VDL WR DQ CALIB STATUSAddress = 0x0030 Data = 0x00000000 VDL OVRIDE BYTE CTLAddress = 0x0034 Data = 0x00010028 VDL OVRIDE BIT CTLAddress = 0x003C Data = 0x01C13000 ZQ PVT COMP CTLAddress = 0x006C Data = 0x00000820 VREF DAC CONTROLAddress = 0x0760 Data = 0x00000001 READ DATA DLYAddress = 0x0600 Data = 0x0001001E VDL OVRIDE BYTE RD ENAddress = 0x0674 Data = 0x0001001E VDL OVRIDE BYTE0 BIT RD ENAddress = 0x0634 Data = 0x00010019 VDL OVRIDE BYTE0 BIT0 R DQAddress = 0x0608 Data = 0x00010032 VDL OVRIDE BYTE0 R DQSAddress = 0x0604 Data = 0x00010000 VDL OVRIDE BYTE0 WR DQAddress = 0x0610 Data = 0x00010019 VDL OVRIDE BYTE0 BIT WR DQBEFORE SHMOO: Type = 1 CI = 0 WL = 0Address = 0x004C Data = 0x30000233 VDL CALIB STATUSAddress = 0x0058 Data = 0x00003CB4 VDL RD EN CALIB STATUSAddress = 0x0050 Data = 0x019F198C VDL DQ/DQS CALIB STATUSAddress = 0x0054 Data = 0x00001950 VDL WR DQ CALIB STATUSAddress = 0x0030 Data = 0x00000000 VDL OVRIDE BYTE CTLAddress = 0x0034 Data = 0x00010028 VDL OVRIDE BIT CTLAddress = 0x003C Data = 0x01C13000 ZQ PVT COMP CTLAddress = 0x006C Data = 0x00000820 VREF DAC CONTROLAddress = 0x0360 Data = 0x00000001 READ DATA DLYAddress = 0x0200 Data = 0x0001001E VDL OVRIDE BYTE RD ENAddress = 0x0274 Data = 0x0001001E VDL OVRIDE BYTE0 BIT RD ENAddress = 0x0314 Data = 0x0001001E VDL OVRIDE BYTE1 BIT RD ENAddress = 0x0234 Data = 0x00010019 VDL OVRIDE BYTE0 BIT0 R DQAddress = 0x02D4 Data = 0x00010019 VDL OVRIDE BYTE1 BIT0 R DQAddress = 0x0208 Data = 0x00010032 VDL OVRIDE BYTE0 R DQSAddress = 0x02A8 Data = 0x00010032 VDL OVRIDE BYTE1 R DQSAddress = 0x0204 Data = 0x00010000 VDL OVRIDE BYTE0 WR DQAddress = 0x0210 Data = 0x00010019 VDL OVRIDE BYTE0 BIT WR DQAddress = 0x02A4 Data = 0x00010000 VDL OVRIDE BYTE1 WR DQAddress = 0x02B0 Data = 0x00010019 VDL OVRIDE BYTE1 BIT WR DQRD_DATA_DLY Iter: 1 ----------------------------------------------------------------RD_DATA_DLY Iter: 1 Count: 0 Sum: 0RD_DATA_DLY Iter: 2 ----------------------------------------------------------------RD_DATA_DLY Iter: 2 Count: 0 Sum: 0RD_DATA_DLY Iter: 3 ----------------------------------------------------------------RD_DATA_DLY Iter: 3 Count: 0 Sum: 0RD_DATA_DLY Iter: 4 ----------------------------------------------------------------RD_DATA_DLY Iter: 4 Count: 0 Sum: 0RD_DATA_DLY Iter: 5 ----------------------------------------------------------------RD_DATA_DLY Iter: 5 Count: 0 Sum: 0RD_DATA_DLY Iter: 6 ----------------------------------------------------------------RD_DATA_DLY Iter: 6 Count: 0 Sum: 0RD_DATA_DLY Iter: 7 ----------------------------------------------------------------RD_DATA_DLY Iter: 7 Count: 0 Sum: 0Did not find valid RD_DATA_DELAY. Forcing RD_DATA_DELAY = 4Switching to RD_DATA_DELAY Step : 4 (WL = 0)Switching to RD_DQ Step (Byte 0) : 0Switching to RD_DQ Step (Byte 1) : 0AFTER SHMOO: Type = 1 CI = 0 WL = 0