微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 手机设计讨论 > MTK手机平台交流 > mt6572测试190次连续重启后开不了机

mt6572测试190次连续重启后开不了机

时间:10-02 整理:3721RD 点击:
MT6572在测试连续190次左右重启后,出现开不了机,此时待机电流在100ma左右,请问各位大神是什么问题
log如下:
[PWRAP] pwrap_init_preloader
[PWRAP] pwrap_init
[PWRAP] _pwrap_init_sistrobe [Read Test], index=0, rdata=0x5AA5
[PWRAP] _pwrap_init_sistrobe [Read Test], index=1, rdata=0x5AA5
[PWRAP] _pwrap_init_sistrobe [Read Test], index=2, rdata=0x5AA5
[PWRAP] _pwrap_init_sistrobe [Read Test], index=3, rdata=0x5AA5
[PWRAP] _pwrap_init_sistrobe [Read Test], index=4, rdata=0x5AA5
[PWRAP] _pwrap_init_sistrobe [Read Test], index=5, rdata=0x5AA5
[PWRAP] _pwrap_init_sistrobe [Read Test], index=6, rdata=0x5AA5
[PWRAP] _pwrap_init_sistrobe [Read Test], index=7, rdata=0x5AA5
[PWRAP] _pwrap_init_sistrobe [Read Test], index=8, rdata=0xB54B
[PWRAP] _pwrap_init_sistrobe [Read Test], index=9, rdata=0xB54B
[PWRAP] _pwrap_init_sistrobe [Read Test], index=10, rdata=0xB54B
[PWRAP] _pwrap_init_sistrobe [Read Test], index=11, rdata=0xB54B
[PWRAP] _pwrap_init_sistrobe [Read Test], index=12, rdata=0xB54B
[PWRAP] _pwrap_init_sistrobe [Read Test], index=13, rdata=0xB54B
[PWRAP] _pwrap_init_sistrobe [Read Test], index=14, rdata=0xB54B
[PWRAP] _pwrap_init_sistrobe [Read Test], index=15, rdata=0xB54B
[PWRAP] _pwrap_init_sistrobe [Read Test], index=16, rdata=0x6A97
[PWRAP] _pwrap_init_sistrobe [Read Test], index=17, rdata=0x6A97
[PWRAP] _pwrap_init_sistrobe [Read Test], index=18, rdata=0x6A97
[PWRAP] _pwrap_init_sistrobe [Read Test], index=19, rdata=0x6A97
[PWRAP] _pwrap_init_sistrobe [Read Test], index=20, rdata=0x6A97
[PWRAP] _pwrap_init_sistrobe [Read Test], index=21, rdata=0x6A97
[PWRAP] _pwrap_init_sistrobe [Read Test], index=22, rdata=0x6A97
[PWRAP] _pwrap_init_sistrobe [Read Test], index=23, rdata=0x6A97
[PWRAP] _pwrap_init_reg_clock
[PMIC_WRAP]wrap_init pass,the return value=0.
[platform_vusb_on] PASS
[USBD] USB PRB0 LineState: 0
[PLFM] Keep stay in USB Mode
[PMIC6323_init] Preloader Start..................
[pmic6323_init] PMIC CHIP Code = 8227
pl pmic powerkey Release
[pmic6323_init] powerKey = 0
[pmic6323_init] is USB in = 45060
[pmic6323_init] Done...................
ONEKEY_REBOOT_NORMAL_MODE_PL OK
[PLFM] Init PWRAP: OK(0)
[PLFM] Init PMIC: OK(0)
[PLFM] chip[CA01]
[BLDR] Build Time: 20161228-111306
==== Dump RGU Reg ========
RGU MODE:     45
RGU LENGTH:   FFE0
RGU STA:      40000000
RGU INTERVAL: FFF
RGU SWSYSRST: 0
==== Dump RGU Reg End ====
RGU: g_rgu_satus:2
mtk_wdt_mode_config  mode value=10, tmp:22000010
PL RGU RST: ?
SW reset without bypass power key flag
SW reset without bypass power key flag
No bypass powerkey flag
mtk_wdt_mode_config  mode value=51, tmp:22000051
kpd read addr: 0x0502: data:0x4001
Enter mtk_kpd_GPIO_set!
kpd debug column : 107, 0, 0, 0, 0, 0, 0, 0
kpd debug row : 110, 0, 112, 0, 0, 0, 0, 0
after set KP enable: KP_SEL = 0x0 !
mt_usb_calibraion: input_reg = 0xE0
mt_usb_calibraion: term_vref = 0x0,  clkref = 0x0, vrt_vref = 0x1,
mt_usb_phy_calibraion: case_set 3, input_reg = 0x1
mt_usb_phy_calibraion: temp_test = 0x44
mt_usb_phy_calibraion: temp_added = 0x4
mt_usb_phy_calibraion: temp_added = 0x5
mt_usb_phy_calibraion: temp_added = 0x5
mt_usb_phy_calibraion: final temp_test = 0x54
[RTC] get_frequency_meter: input=0x0, ouput=5
[RTC] get_frequency_meter: input=0x0, ouput=3967
[RTC] get_frequency_meter: input=0x0, ouput=5
[RTC] get_frequency_meter: input=0x0, ouput=0
[RTC] get_frequency_meter: input=0x0, ouput=0
[RTC] bbpu = 0xD, con = 0x426
[RTC] RTC_CON=0x426
[RTC] RTC_SPAR0=0x40
[RTC] RTC_SPAR0=0x40
[RTC] irqsta = 0x0, pdn1 = 0x0, pdn2 = 0X201, spar0 = 0x40, spar1 = 0x800
[RTC] new_spare0 = 0x0, new_spare1 = 0x1, new_spare2 = 0x1, new_spare3 = 0x1
[RTC] bbpu = 0xD, con = 0x426
SW reset without bypass power key flag
[PLFM] WDT normal boot!
[RTC] rtc_bbpu_power_on done
[SD0] Bus Width: 1
[SD0] SET_CLK(260kHz): SCLK(259kHz) SRCLK(200000kHz) MODE(0) DDR(0) div(193) DS(0) RS(0)
[SD0] Switch to HS mode
[SD0] SET_CLK(260kHz): SCLK(259kHz) SRCLK(200000kHz) MODE(2) DDR(1) div(96) DS(0) RS(0)
[SD0] Bus Width: 8
[SD0] Size: 7456 MB, Max.Speed: 52000 kHz, blklen(512), nblks(15269888), ro(0)
[SD0] Initialized
[SD0] SET_CLK(52000kHz): SCLK(50000kHz) SRCLK(200000kHz) MODE(2) DDR(1) div(0) DS(0) RS(0)
[EMI] DDR2
[EMI] FLASH ID=90,1,4A,48,38,47,31,65,5
[EMI] MDL number = 0
[EMI] EMI CLK=266
[EMI] [Train] DQSI=0x100,Window=35
[EMI] [Train] dq_in_dly_strart=0x2, byte_setup_start=0x0, byte_dly_start=0x0
[EMI] [Train] DQSI=0x120,Window=35
[EMI] [Train] dq_in_dly_strart=0x2, byte_setup_start=0x0, byte_dly_start=0x0
[EMI] [Train] DQSI=0x140,Window=35
[EMI] [Train] dq_in_dly_strart=0x2, byte_setup_start=0x0, byte_dly_start=0x0
[EMI] DQSI = 0x120, (0x100, 0x140)
[EMI] Window = 35
[EMI] R0 cal pass
[EMI] [Train] DQSI=0x100,Window=35
[EMI] [Train] dq_in_dly_strart=0x2, byte_setup_start=0x0, byte_dly_start=0x0
[EMI] [Train] DQSI=0x120,Window=35
[EMI] [Train] dq_in_dly_strart=0x2, byte_setup_start=0x0, byte_dly_start=0x0
[EMI] [Train] DQSI=0x140,Window=35
[EMI] [Train] dq_in_dly_strart=0x2, byte_setup_start=0x0, byte_dly_start=0x0
[EMI] DQSI = 0x120, (0x100, 0x140)
[EMI] Window = 35
[EMI] R1 cal pass
DQSI= 0x100107FF
DQSA=0x01200120
DQSB=0x01200120
DQSC=0x01200120
DQSD=0x01200120
DQSU=0x01210121
DQSV=0x01210122
DLLV=0x87878787
IDLA=0x02020202
IDLI=0x0A0A0A0A
IDLJ=0x0A0A0A0A
ODLA=0x00000000
CONI=0x02030000
CONJ=0x40503773
CONK=0x23051020
CONL=0x61428099
CONN=0x00450D57
GEND=0x00030000
DRCT=0x00000003
[EMI] DRVA = 0xAAAAAAAA
[MEM] complex R/W mem test pass
[PLFM] Init Boot Device: OK(0)
============func=load_pt_fROM_fixed_addr===scan pmt from 00000001D2B00000=====
find pt at 00000001D2B00000
find pt
part PRELOADER size 0000000000000000 0000000000C00000
part MBR size 0000000000C00000 0000000000080000
part EBR1 size 0000000000C80000 0000000000080000
part PRO_INFO size 0000000000D00000 0000000000300000
part NVRAM size 0000000001000000 0000000000500000
part PROTECT_F size 0000000001500000 0000000000A00000
part PROTECT_S size 0000000001F00000 0000000000A00000
part SECCFG size 0000000002900000 0000000000020000
part UBOOT size 0000000002920000 0000000000060000
part BOOTIMG size 0000000002980000 0000000000600000
part RECOVERY size 0000000002F80000 0000000000600000
part SEC_RO size 0000000003580000 0000000000040000
part MISC size 00000000035C0000 0000000000080000
part LOGO size 0000000003640000 0000000000300000
part EXPDB size 0000000003940000 0000000000A00000
part android size 0000000004340000 0000000032000000
part CACHE size 0000000036340000 000000000E200000
part USRDATA size 0000000044540000 0000000052C00000
part FAT size 0000000097140000 000000013A5C0000
[PART] blksz: 512B
[PART] [0x0000000000000000-0x0000000000BFFFFF] "PRELOADER" (24576 blocks)
[PART] [0x0000000000C00000-0x0000000000C7FFFF] "MBR" (1024 blocks)
[PART] [0x0000000000C80000-0x0000000000CFFFFF] "EBR1" (1024 blocks)
[PART] [0x0000000000D00000-0x0000000000FFFFFF] "PRO_INFO" (6144 blocks)
[PART] [0x0000000001000000-0x00000000014FFFFF] "NVRAM" (10240 blocks)
[PART] [0x0000000001500000-0x0000000001EFFFFF] "PROTECT_F" (20480 blocks)
[PART] [0x0000000001F00000-0x00000000028FFFFF] "PROTECT_S" (20480 blocks)
[PART] [0x0000000002900000-0x000000000291FFFF] "SECURE" (256 blocks)
[PART] [0x0000000002920000-0x000000000297FFFF] "UBOOT" (768 blocks)
[PART] [0x0000000002980000-0x0000000002F7FFFF] "BOOTIMG" (12288 blocks)
[PART] [0x0000000002F80000-0x000000000357FFFF] "RECOVERY" (12288 blocks)
[PART] [0x0000000003580000-0x00000000035BFFFF] "SECSTATIC" (512 blocks)
[PART] [0x00000000035C0000-0x000000000363FFFF] "MISC" (1024 blocks)
[PART] [0x0000000003640000-0x000000000393FFFF] "LOGO" (6144 blocks)
[PART] [0x0000000003940000-0x000000000433FFFF] "EXPDB" (20480 blocks)
[PART] [0x0000000004340000-0x000000003633FFFF] "ANDSYSIMG" (1638400 blocks)
[PART] [0x0000000036340000-0x000000004453FFFF] "CACHE" (462848 blocks)
[PART] [0x0000000044540000-0x000000009713FFFF] "USER" (2711552 blocks)
[PART] [0x0000000097140000-0x000000009713FFFF] "FAT" (0 blocks)
[ROM_INFO] 'v2','0x2900000','0x20000','0x3580000','0x2C00'
[SEC_K] SML KEY AC = 0
[SEC_K] SBC_PUBK Not Found '0x6000'
[SEC] AES Legacy : 0
[SEC] SECCFG AC : 1

[SEC] read '0x2900000'
0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,
[LIB] SeCLIb.a '20130313-191916'
[LIB] CFG read size '0x4000' '0x1860'
[LIB] Name =
[LIB] Config = 0x22, 0x22
0x31,0x41,0x35,0x35
[platform_vusb_on] PASS
[TOOL] <UART> wait sync time 150ms->99ms
[TOOL] <UART> receieved data: ()
[PART] Image with part header
[PART] name : LK
[PART] addr : FFFFFFFFh
[PART] size : 245540
[PART] magic: 58881688h
[SD0] DAT TMO error (0x4000), Left 131072 bytes, FIFOCS:0h
[SD0] 32-bit PIO Read Error (1)
check card state<5>
state<5> need cmd12 to stop
check card state<4>
[SD0] mmc_dev_bwrite TIMEOUT

[PART] load "UBOOT" from 0x0000000002920200 (dev) to 0x80020000 (mem) [FAILED]
[PART] load speed: 5449KB/s, 245540 bytes, 44ms
PL fatal error...
PL delay for Long Press Reboot
pl pmic powerkey Release
[PLFM] emergency download mode(timeout: 5s).
mtk_arch_reset at pre-loader!
[PWRAP] pwrap_init_preloader
[PWRAP] pwrap_init
[PWRAP] _pwrap_init_sistrobe [Read Test], index=0, rdata=0x5AA5
[PWRAP] _pwrap_init_sistrobe [Read Test], index=1, rdata=0x5AA5
[PWRAP] _pwrap_init_sistrobe [Read Test], index=2, rdata=0x5AA5
[PWRAP] _pwrap_init_sistrobe [Read Test], index=3, rdata=0x5AA5
[PWRAP] _pwrap_init_sistrobe [Read Test], index=4, rdata=0x5AA5
[PWRAP] _pwrap_init_sistrobe [Read Test], index=5, rdata=0x5AA5
[PWRAP] _pwrap_init_sistrobe [Read Test], index=6, rdata=0x5AA5
[PWRAP] _pwrap_init_sistrobe [Read Test], index=7, rdata=0x5AA5
[PWRAP] _pwrap_init_sistrobe [Read Test], index=8, rdata=0xB54B
[PWRAP] _pwrap_init_sistrobe [Read Test], index=9, rdata=0xB54B
[PWRAP] _pwrap_init_sistrobe [Read Test], index=10, rdata=0xB54B
[PWRAP] _pwrap_init_sistrobe [Read Test], index=11, rdata=0xB54B
[PWRAP] _pwrap_init_sistrobe [Read Test], index=12, rdata=0xB54B
[PWRAP] _pwrap_init_sistrobe [Read Test], index=13, rdata=0xB54B
[PWRAP] _pwrap_init_sistrobe [Read Test], index=14, rdata=0xB54B
[PWRAP] _pwrap_init_sistrobe [Read Test], index=15, rdata=0xB54B
[PWRAP] _pwrap_init_sistrobe [Read Test], index=16, rdata=0x6A97
[PWRAP] _pwrap_init_sistrobe [Read Test], index=17, rdata=0x6A97
[PWRAP] _pwrap_init_sistrobe [Read Test], index=18, rdata=0x6A97
[PWRAP] _pwrap_init_sistrobe [Read Test], index=19, rdata=0x6A97
[PWRAP] _pwrap_init_sistrobe [Read Test], index=20, rdata=0x6A97
[PWRAP] _pwrap_init_sistrobe [Read Test], index=21, rdata=0x6A97
[PWRAP] _pwrap_init_sistrobe [Read Test], index=22, rdata=0x6A97
[PWRAP] _pwrap_init_sistrobe [Read Test], index=23, rdata=0x6A97
[PWRAP] _pwrap_init_reg_clock
[PMIC_WRAP]wrap_init pass,the return value=0.
[platform_vusb_on] PASS
[USBD] USB PRB0 LineState: 0
[PLFM] Keep stay in USB Mode
[pmic6323_init] Preloader Start..................
[pmic6323_init] PMIC CHIP Code = 8227
pl pmic powerkey Release
[pmic6323_init] powerKey = 0
[pmic6323_init] is USB in = 45060
[pmic6323_init] Done...................
ONEKEY_REBOOT_NORMAL_MODE_PL OK
[PLFM] Init PWRAP: OK(0)
[PLFM] Init PMIC: OK(0)
[PLFM] chip[CA01]

你这个FLASH是什么型号?
严重怀疑是这个FLASH的时序有问题。

flash型号是H9TP64A8JDMCPR_KGM,这个在其他地方用了没什么问题

要么时序,要么不是原装料。

我试了下,重新down一次bootimage又正常了

7.H9TP64A8JDMCPR_KGM有批次性存在bit flip风险,请不要使用Lot number(IC上左下角一行)为MGR0Y93Q、MGOC289RQ、MGOZ367Q、MGOE072QC、MGOC251QC、MGOE072QD的批次!

我的这个批次是MGOSD05QB

不管这么多,你先将这个EMCP换成其它的型号看看吧。

换成同一型号的其他批次的flash竟然没问题了,这个flash好坑

这个MTK不是说了吗?
所以这个型号的最好别用。是不是要感谢我?哈哈

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top