官方淘宝店 易迪拓培训 旧站入口
首页 > 手机设计 > MTK手机设计平台 > 72平台32+4(emmc+lpddr2)无法烧录

72平台32+4(emmc+lpddr2)无法烧录

05-08
之前一直用的是4+2lpddr1的板子,现在换了32+4以后,无法烧录,报4001错误。如下图:


请问哪位高人碰到过吗?或者此现象一定是硬件问题?

从串口log来看,似乎DA已经down到dram里面了,emmc的容量什么的也读出来了。sdio切到高速模式后,读操作就没有响应了。
Output Log To Uart 2
InitLog: 19:22:56 26000000 [MT6572]
[PMIC_WRAP] pwrap_init
[PMIC_WRAP] _pwrap_init_sistrobe [Read Test] pass,index=0 rdata=5AA5
[PMIC_WRAP] _pwrap_init_sistrobe [Read Test] pass,index=1 rdata=5AA5
[PMIC_WRAP] _pwrap_init_sistrobe [Read Test] pass,index=2 rdata=5AA5
[PMIC_WRAP] _pwrap_init_sistrobe [Read Test] pass,index=3 rdata=5AA5
[PMIC_WRAP] _pwrap_init_sistrobe [Read Test] pass,index=4 rdata=5AA5
[PMIC_WRAP] _pwrap_init_sistrobe [Read Test] pass,index=5 rdata=5AA5
[PMIC_WRAP] _pwrap_init_sistrobe [Read Test] pass,index=6 rdata=5AA5
[PMIC_WRAP] _pwrap_init_sistrobe [Read Test] pass,index=7 rdata=5AA5
[PMIC_WRAP] _pwrap_init_sistrobe [Read Test] fail,index=8,rdata=B54B
[PMIC_WRAP] _pwrap_init_sistrobe [Read Test] fail,index=9,rdata=B54B
[PMIC_WRAP] _pwrap_init_sistrobe [Read Test] fail,index=10,rdata=B54B
[PMIC_WRAP] _pwrap_init_sistrobe [Read Test] fail,index=11,rdata=B54B
[PMIC_WRAP] _pwrap_init_sistrobe [Read Test] fail,index=12,rdata=B54B
[PMIC_WRAP] _pwrap_init_sistrobe [Read Test] fail,index=13,rdata=B54B
[PMIC_WRAP] _pwrap_init_sistrobe [Read Test] fail,index=14,rdata=B54B
[PMIC_WRAP] _pwrap_init_sistrobe [Read Test] fail,index=15,rdata=B54B
[PMIC_WRAP] _pwrap_init_sistrobe [Read Test] fail,index=16,rdata=6A97
[PMIC_WRAP] _pwrap_init_sistrobe [Read Test] fail,index=17,rdata=6A97
[PMIC_WRAP] _pwrap_init_sistrobe [Read Test] fail,index=18,rdata=6A97
[PMIC_WRAP] _pwrap_init_sistrobe [Read Test] fail,index=19,rdata=6A97
[PMIC_WRAP] _pwrap_init_sistrobe [Read Test] fail,index=20,rdata=6A97
[PMIC_WRAP] _pwrap_init_sistrobe [Read Test] fail,index=21,rdata=6A97
[PMIC_WRAP] _pwrap_init_sistrobe [Read Test] fail,index=22,rdata=6A97
[PMIC_WRAP] _pwrap_init_sistrobe [Read Test] fail,index=23,rdata=6A97
[PMIC_WRAP] _pwrap_init_reg_clock
[PMIC_WRAP]wrap_init pass,the return value=0.
Dump oringe PMIC Setting
0000000E:00000001
0000000C:00000041
00000008:0000000F
0000001A:00000010
00000000:00000063
00000020:00000001
In SAL_ForceDownloadViaUsb. SAL_ForceDownloadViaUsb
SAL_ForceDownloadViaUsb OK.. SAL_ForceDownloadViaUsb
heaton, pmic_read(1)=0
SAL_PLL_Setup(1 200F6F8 0)
Output Log To Uart 2
InitLog: 19:22:56 26000000 [MT6572]
Move PLL Config Code form 200F580 To 11141940, Length 372
7001004D, 4D433034, 47020250, 2A5C70E1, EMMC ID 7001004D 4D433034 47020250 2A5C70E1
Output Log To Uart 2 F8 202)
InitLog: 19:22:56 26000000 [MT6572]
Output Log To Uart 2 F8 202)
InitLog: 19:22:56 26000000 [MT6572]
@@Use g_HW_DevCfg.m_ram_cfg.m_emi.ev11.
SetupEMI(res = 0).
RAM: RW(A0000000)
RAM(20000000)
[RX] (82210480: 1DDC0000)
RAM: RW(A0000000)
RAM(1F000000)
512MB DRAM is accessable!
LoadDAToDRAM(), base=0x80000000, length=0x20EE8
LoadDAToDRAM(), jump to DRAM

=========================================
Output Log To Uart 2
InitLog: 19:21:12 26000000 [MT6572]
DaLoopEntry(), m_nand_acccon=7007FFFF, m_chip_select=0
Receive ACK from FlashToolLib
[PMIC_WRAP] pwrap_init
[PMIC_WRAP] _pwrap_init_sistrobe [Read Test] pass,index=0 rdata=5AA5
[PMIC_WRAP] _pwrap_init_sistrobe [Read Test] pass,index=1 rdata=5AA5
[PMIC_WRAP] _pwrap_init_sistrobe [Read Test] pass,index=2 rdata=5AA5
[PMIC_WRAP] _pwrap_init_sistrobe [Read Test] pass,index=3 rdata=5AA5
[PMIC_WRAP] _pwrap_init_sistrobe [Read Test] pass,index=4 rdata=5AA5
[PMIC_WRAP] _pwrap_init_sistrobe [Read Test] pass,index=5 rdata=5AA5
[PMIC_WRAP] _pwrap_init_sistrobe [Read Test] pass,index=6 rdata=5AA5
[PMIC_WRAP] _pwrap_init_sistrobe [Read Test] pass,index=7 rdata=5AA5
[PMIC_WRAP] _pwrap_init_sistrobe [Read Test] fail,index=8,rdata=B54B
[PMIC_WRAP] _pwrap_init_sistrobe [Read Test] fail,index=9,rdata=B54B
[PMIC_WRAP] _pwrap_init_sistrobe [Read Test] fail,index=10,rdata=B54B
[PMIC_WRAP] _pwrap_init_sistrobe [Read Test] fail,index=11,rdata=B54B
[PMIC_WRAP] _pwrap_init_sistrobe [Read Test] fail,index=12,rdata=B54B
[PMIC_WRAP] _pwrap_init_sistrobe [Read Test] fail,index=13,rdata=B54B
[PMIC_WRAP] _pwrap_init_sistrobe [Read Test] fail,index=14,rdata=B54B
[PMIC_WRAP] _pwrap_init_sistrobe [Read Test] fail,index=15,rdata=B54B
[PMIC_WRAP] _pwrap_init_sistrobe [Read Test] fail,index=16,rdata=6A97
[PMIC_WRAP] _pwrap_init_sistrobe [Read Test] fail,index=17,rdata=6A97
[PMIC_WRAP] _pwrap_init_sistrobe [Read Test] fail,index=18,rdata=6A97
[PMIC_WRAP] _pwrap_init_sistrobe [Read Test] fail,index=19,rdata=6A97
[PMIC_WRAP] _pwrap_init_sistrobe [Read Test] fail,index=20,rdata=6A97
[PMIC_WRAP] _pwrap_init_sistrobe [Read Test] fail,index=21,rdata=6A97
[PMIC_WRAP] _pwrap_init_sistrobe [Read Test] fail,index=22,rdata=6A97
[PMIC_WRAP] _pwrap_init_sistrobe [Read Test] fail,index=23,rdata=6A97
[PMIC_WRAP] _pwrap_init_reg_clock
[PMIC_WRAP] ERROR, d: wait_for_state_ready_init timeout when waiting for idle
[PMIC_WRAP] ERROR, d: wait for cipher data ready@AP fail,return_value=1F8
[PMIC_WRAP] ERROR, d: Enable Encryption fail, return=37F
[PMIC_WRAP]wrap_init fail,the return value=19.
[PMIC_WRAP] pwrap_init
[PMIC_WRAP] _pwrap_init_sistrobe [Read Test] pass,index=0 rdata=5AA5
[PMIC_WRAP] _pwrap_init_sistrobe [Read Test] pass,index=1 rdata=5AA5
[PMIC_WRAP] _pwrap_init_sistrobe [Read Test] pass,index=2 rdata=5AA5
[PMIC_WRAP] _pwrap_init_sistrobe [Read Test] pass,index=3 rdata=5AA5
[PMIC_WRAP] _pwrap_init_sistrobe [Read Test] pass,index=4 rdata=5AA5
[PMIC_WRAP] _pwrap_init_sistrobe [Read Test] pass,index=5 rdata=5AA5
[PMIC_WRAP] _pwrap_init_sistrobe [Read Test] pass,index=6 rdata=5AA5
[PMIC_WRAP] _pwrap_init_sistrobe [Read Test] pass,index=7 rdata=5AA5
[PMIC_WRAP] _pwrap_init_sistrobe [Read Test] fail,index=8,rdata=B54B
[PMIC_WRAP] _pwrap_init_sistrobe [Read Test] fail,index=9,rdata=B54B
[PMIC_WRAP] _pwrap_init_sistrobe [Read Test] fail,index=10,rdata=B54B
[PMIC_WRAP] _pwrap_init_sistrobe [Read Test] fail,index=11,rdata=B54B
[PMIC_WRAP] _pwrap_init_sistrobe [Read Test] fail,index=12,rdata=B54B
[PMIC_WRAP] _pwrap_init_sistrobe [Read Test] fail,index=13,rdata=B54B
[PMIC_WRAP] _pwrap_init_sistrobe [Read Test] fail,index=14,rdata=B54B
[PMIC_WRAP] _pwrap_init_sistrobe [Read Test] fail,index=15,rdata=B54B
[PMIC_WRAP] _pwrap_init_sistrobe [Read Test] fail,index=16,rdata=6A97
[PMIC_WRAP] _pwrap_init_sistrobe [Read Test] fail,index=17,rdata=6A97
[PMIC_WRAP] _pwrap_init_sistrobe [Read Test] fail,index=18,rdata=6A97
[PMIC_WRAP] _pwrap_init_sistrobe [Read Test] fail,index=19,rdata=6A97
[PMIC_WRAP] _pwrap_init_sistrobe [Read Test] fail,index=20,rdata=6A97
[PMIC_WRAP] _pwrap_init_sistrobe [Read Test] fail,index=21,rdata=6A97
[PMIC_WRAP] _pwrap_init_sistrobe [Read Test] fail,index=22,rdata=6A97
[PMIC_WRAP] _pwrap_init_sistrobe [Read Test] fail,index=23,rdata=6A97
[PMIC_WRAP] _pwrap_init_reg_clock
[PMIC_WRAP]wrap_init pass,the return value=0.
Dump oringe PMIC Setting
0000000E:00000001
0000000C:00000049
00000008:0000000C
0000001A:00000000
00000000:0000007B
00000020:00000009

In SAL_ForceDownloadViaUsb. SAL_ForceDownloadViaUsb
SAL_ForceDownloadViaUsb OK.. SAL_ForceDownloadViaUsb
heaton, pmic_read(1)=0
SchematicSetup(), before detect NAND
[SD0] CMD(8): RSP(1) ERR(CMDTO) AUTO(0)
[SD0] CMD(55): RSP(1) ERR(CMDTO) AUTO(0)
[SD0] CMD(55): RSP(1) ERR(CMDTO) AUTO(0)
[SD0] CMD(55): RSP(1) ERR(CMDTO) AUTO(0)
[SD0] CMD(55): RSP(1) ERR(CMDTO) AUTO(0)
[SD0] CMD(55): RSP(1) ERR(CMDTO) AUTO(0)
[SD0] CMD(55): RSP(1) ERR(CMDTO) AUTO(0)
[SD0] CMD(55): RSP(1) ERR(CMDTO) AUTO(0)
[SD0] CMD(55): RSP(1) ERR(CMDTO) AUTO(0)
[SD0] CMD(55): RSP(1) ERR(CMDTO) AUTO(0)
[SD0] CMD(55): RSP(1) ERR(CMDTO) AUTO(0)
[SD0] CMD(55): RSP(1) ERR(CMDTO) AUTO(0)
[SD0] CMD(55): RSP(1) ERR(CMDTO) AUTO(0)
[SD0] CMD(55): RSP(1) ERR(CMDTO) AUTO(0)
[SD0] CMD(55): RSP(1) ERR(CMDTO) AUTO(0)
[SD0] CMD(55): RSP(1) ERR(CMDTO) AUTO(0)
[SD0] CMD(55): RSP(1) ERR(CMDTO) AUTO(0)
[SD0] CMD(55): RSP(1) ERR(CMDTO) AUTO(0)
[SD0] CMD(55): RSP(1) ERR(CMDTO) AUTO(0)
[SD0] CMD(55): RSP(1) ERR(CMDTO) AUTO(0)
[SD0] CMD(55): RSP(1) ERR(CMDTO) AUTO(0)
[SD0] CMD(55): RSP(1) ERR(CMDTO) AUTO(0)
[SD0] CMD(55): RSP(1) ERR(CMDTO) AUTO(0)
[SD0] CMD(55): RSP(1) ERR(CMDTO) AUTO(0)
[SD0] CMD(55): RSP(1) ERR(CMDTO) AUTO(0)
[SD0] CMD(55): RSP(1) ERR(CMDTO) AUTO(0)
[SD0] CMD(55): RSP(1) ERR(CMDTO) AUTO(0)
[SD0] CMD(55): RSP(1) ERR(CMDTO) AUTO(0)
[SD0] CMD(55): RSP(1) ERR(CMDTO) AUTO(0)
[SD0] CMD(55): RSP(1) ERR(CMDTO) AUTO(0)
[SD0] CMD(55): RSP(1) ERR(CMDTO) AUTO(0)
[SD0] CMD(55): RSP(1) ERR(CMDTO) AUTO(0)
[SD0] CMD(55): RSP(1) ERR(CMDTO) AUTO(0)
[SD0] CMD(55): RSP(1) ERR(CMDTO) AUTO(0)
[SD0] CMD(55): RSP(1) ERR(CMDTO) AUTO(0)
[SD0] CMD(55): RSP(1) ERR(CMDTO) AUTO(0)
[SD0] CMD(55): RSP(1) ERR(CMDTO) AUTO(0)
[SD0] CMD(6): RSP(8) = 0x800 AUTO(0)
switch: ask for status 0x900
[SD0] Switch to High-Speed mode!
[SD0] CMD(6): RSP(8) = 0x800 AUTO(0)
switch: ask for status 0x900
[SD0] Size: 3628 MB, Max.Speed: 52000 kHz, blklen(512), nblks(7430144), ro(0)
[SD0] Initialized
[SD0] CMD(6): RSP(8) = 0x800 AUTO(0)
switch: ask for status 0x900
[SD0] DAT TMO error (0x4000), Left: 512/512 bytes, RXFIFO:0
check card state<4>
[SD0] DAT TMO error (0x4000), Left: 512/512 bytes, RXFIFO:0
check card state<4>
[SD0] DAT TMO error (0x4000), Left: 512/512 bytes, RXFIFO:0
check card state<4>
[SD0] DAT TMO error (0x4000), Left: 512/512 bytes, RXFIFO:0
check card state<4>
[SD0] DAT TMO error (0x4000), Left: 512/512 bytes, RXFIFO:0
check card state<4>
[SD0] DAT TMO error (0x4000), Left: 512/512 bytes, RXFIFO:0
check card state<4>
[SD0] DAT TMO error (0x4000), Left: 512/512 bytes, RXFIFO:0
check card state<4>
[SD0] DAT TMO error (0x4000), Left: 512/512 bytes, RXFIFO:0
check card state<4>
[SD0] DAT TMO error (0x4000), Left: 512/512 bytes, RXFIFO:0
check card state<4>
[SD0] DAT TMO error (0x4000), Left: 512/512 bytes, RXFIFO:0
check card state<4>
[SD0] DAT TMO error (0x4000), Left: 512/512 bytes, RXFIFO:0
check card state<4>
[SD0] DAT TMO error (0x4000), Left: 512/512 bytes, RXFIFO:0
check card state<4>
[SD0] DAT TMO error (0x4000), Left: 512/512 bytes, RXFIFO:0
check card state<4>
[SD0] DAT TMO error (0x4000), Left: 512/512 bytes, RXFIFO:0
check card state<4>
[SD0] DAT TMO error (0x4000), Left: 512/512 bytes, RXFIFO:0
check card state<4>
[SD0] DAT TMO error (0x4000), Left: 512/512 bytes, RXFIFO:0
check card state<4>
[SD0] DAT TMO error (0x4000), Left: 512/512 bytes, RXFIFO:0
check card state<4>
[SD0] DAT TMO error (0x4000), Left: 512/512 bytes, RXFIFO:0
check card state<4>
[SD0] DAT TMO error (0x4000), Left: 512/512 bytes, RXFIFO:0
check card state<4>
[SD0] DAT TMO error (0x4000), Left: 512/512 bytes, RXFIFO:0
check card state<4>
[SD0] DAT TMO error (0x4000), Left: 512/512 bytes, RXFIFO:0
check card state<4>
[SD0] DAT TMO error (0x4000), Left: 512/512 bytes, RXFIFO:0
check card state<4>
[SD0] DAT TMO error (0x4000), Left: 512/512 bytes, RXFIFO:0
check card state<4>
[SD0] DAT TMO error (0x4000), Left: 512/512 bytes, RXFIFO:0
check card state<4>
[SD0] DAT TMO error (0x4000), Left: 512/512 bytes, RXFIFO:0
check card state<4>
[SD0] DAT TMO error (0x4000), Left: 512/512 bytes, RXFIFO:0
check card state<4>
[SD0] DAT TMO error (0x4000), Left: 512/512 bytes, RXFIFO:0
check card state<4>
[SD0] DAT TMO error (0x4000), Left: 512/512 bytes, RXFIFO:0
check card state<4>
[SD0] DAT TMO error (0x4000), Left: 512/512 bytes, RXFIFO:0
check card state<4>
[SD0] DAT TMO error (0x4000), Left: 512/512 bytes, RXFIFO:0
check card state<4>
[SD0] DAT TMO error (0x4000), Left: 512/512 bytes, RXFIFO:0
check card state<4>
[SD0] DAT TMO error (0x4000), Left: 512/512 bytes, RXFIFO:0
check card state<4>
[SD0] DAT TMO error (0x4000), Left: 512/512 bytes, RXFIFO:0
check card state<4>
[SD0] DAT TMO error (0x4000), Left: 512/512 bytes, RXFIFO:0
check card state<4>
[SD0] DAT TMO error (0x4000), Left: 512/512 bytes, RXFIFO:0
check card state<4>
[SD0] DAT TMO error (0x4000), Left: 512/512 bytes, RXFIFO:0
check card state<4>
[SD0] DAT TMO error (0x4000), Left: 512/512 bytes, RXFIFO:0
check card state<4>
[SD0] DAT TMO error (0x4000), Left: 512/512 bytes, RXFIFO:0
check card state<4>
[SD0] DAT TMO error (0x4000), Left: 512/512 bytes, RXFIFO:0
check card state<4>
[SD0] DAT TMO error (0x4000), Left: 512/512 bytes, RXFIFO:0
check card state<4>
[SD0] DAT TMO error (0x4000), Left: 512/512 bytes, RXFIFO:0
check card state<4>
[SD0] DAT TMO error (0x4000), Left: 512/512 bytes, RXFIFO:0
check card state<4>
[SD0] DAT TMO error (0x4000), Left: 512/512 bytes, RXFIFO:0
check card state<4>
[SD0] DAT TMO error (0x4000), Left: 512/512 bytes, RXFIFO:0
check card state<4>
[SD0] DAT TMO error (0x4000), Left: 512/512 bytes, RXFIFO:0
check card state<4>
[SD0] DAT TMO error (0x4000), Left: 512/512 bytes, RXFIFO:0
check card state<4>
[SD0] DAT TMO error (0x4000), Left: 512/512 bytes, RXFIFO:0
check card state<4>
[SD0] DAT TMO error (0x4000), Left: 512/512 bytes, RXFIFO:0
check card state<4>
[SD0] DAT TMO error (0x4000), Left: 512/512 bytes, RXFIFO:0
check card state<4>
[SD0] DAT TMO error (0x4000), Left: 512/512 bytes, RXFIFO:0
check card state<4>
[SD0] DAT TMO error (0x4000), Left: 512/512 bytes, RXFIFO:0
check card state<4>
[SD0] DAT TMO error (0x4000), Left: 512/512 bytes, RXFIFO:0
check card state<4>
[SD0] DAT TMO error (0x4000), Left: 512/512 bytes, RXFIFO:0
check card state<4>
[SD0] DAT TMO error (0x4000), Left: 512/512 bytes, RXFIFO:0
check card state<4>
[SD0] DAT TMO error (0x4000), Left: 512/512 bytes, RXFIFO:0
check card state<4>
[SD0] DAT TMO error (0x4000), Left: 512/512 bytes, RXFIFO:0
check card state<4>
[SD0] DAT TMO error (0x4000), Left: 512/512 bytes, RXFIFO:0
check card state<4>
[SD0] DAT TMO error (0x4000), Left: 512/512 bytes, RXFIFO:0
check card state<4>
[SD0] DAT TMO error (0x4000), Left: 512/512 bytes, RXFIFO:0
check card state<4>
[SD0] DAT TMO error (0x4000), Left: 512/512 bytes, RXFIFO:0
check card state<4>
[SD0] DAT TMO error (0x4000), Left: 512/512 bytes, RXFIFO:0
check card state<4>
[SD0] DAT TMO error (0x4000), Left: 512/512 bytes, RXFIFO:0
check card state<4>
[SD0] DAT TMO error (0x4000), Left: 512/512 bytes, RXFIFO:0
check card state<4>
[SD0] DAT TMO error (0x4000), Left: 512/512 bytes, RXFIFO:0
check card state<4>
=====error====change to hc erase group failed err = 1!
[RS] (82000000: 4000)
[LIB] Security PreProcess : 09:53:59, Apr 2 2013
[LIB] Flash Detect Results : (0xBC4, 0xC48, 0xC4A)
[LIB] EMMC detect result = '0xC48'
[LIB] SDMMC detect result = '0xC4A'
Entering command loop...

NAND改EMMC的,要改硬件的呀!都改正确了吗?

Top