找回密码
 注册
搜索
查看: 1307|回复: 4

[讨论] 72平台32+4(emmc+lpddr2)无法烧录

[复制链接]
发表于 2013-7-22 10:24:37 | 显示全部楼层 |阅读模式
之前一直用的是4+2lpddr1的板子,现在换了32+4以后,无法烧录,报4001错误。如下图:

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

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

×
 楼主| 发表于 2013-7-22 10:27:05 | 显示全部楼层
从串口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


点评回复

使用道具 举报

 楼主| 发表于 2013-7-22 10:27:55 | 显示全部楼层
=========================================
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
点评回复

使用道具 举报

 楼主| 发表于 2013-7-22 10:28:15 | 显示全部楼层
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...
点评回复

使用道具 举报

发表于 2014-3-13 09:39:51 | 显示全部楼层
NAND改EMMC的,要改硬件的呀!都改正确了吗?
点评回复

使用道具 举报

高级模式
B Color Image Link Quote Code Smilies

本版积分规则

Archiver|手机版|小黑屋|52RD我爱研发网 ( 沪ICP备2022007804号-2 )

GMT+8, 2025-2-1 05:08 , Processed in 0.048027 second(s), 19 queries , Gzip On.

Powered by Discuz! X3.5

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表