焊接是没问题的,PCB换了两遍,不知道问题在哪,说是写入可以,读取失败,CMD和RST都接10K上拉了,emmc型号是KLMAG2GEAC-B031,在支持列表里,以下是启动log:
[06.265]dldo3_vol = 1800, onoff=1
[06.269]dldo4_vol = 1800, onoff=1
[06.273]eldo1_vol = 1800, onoff=1
[06.277]eldo2_vol = 1800, onoff=1
[06.281]eldo3_vol = 1800, onoff=1
[06.285]fldo1_vol = 900, onoff=1
[06.288]dc1sw_vol = 0, onoff=1
bias_name:pc_bias bias_vol:1800
[08.297]bat_vol=0, ratio=100
[08.299]CPU=1008 MHz,PLL6=600 Mhz,AHB=200 Mhz, APB1=100Mhz MBus=400Mhz
[08.308]gic: normal mode
[08.310]flash init start
[08.313]workmode = 16,storage type = 0
try card 2
set card number 2
get card number 2
[08.320][mmc]: mmc driver ver uboot2018:2020-5-25 9:26:00-202007011433
[08.328][mmc]: get sdc_type fail and use default host:tm4.
[08.339][mmc]: Is not Boot mode!
[08.342][mmc]: SUNXI SDMMC Controller Version:0x50300
[08.353][mmc]: Try SD card 2
[08.358][mmc]: mmc 2 cmd timeout 100 status 100
[08.362][mmc]: smc 2 err, cmd 8, RTO
[08.366][mmc]: mmc 2 close bus gating and reset
[08.371][mmc]: mmc 2 cmd timeout 100 status 100
[08.375][mmc]: smc 2 err, cmd 55, RTO
[08.378][mmc]: mmc 2 close bus gating and reset
[08.383][mmc]: Try MMC card 2
[08.410][mmc]: mmc 2 cmd timeout 100 status 100
[08.414][mmc]: smc 2 err, cmd 8, RTO
[08.417][mmc]: mmc 2 close bus gating and reset
[08.422][mmc]: mmc 2 cmd timeout 100 status 100
[08.426][mmc]: smc 2 err, cmd 55, RTO
[08.430][mmc]: mmc 2 close bus gating and reset
[08.449][mmc]: gen_tuning_blk_bus8: total blk 10
[08.453][mmc]: gen_tuning_blk_bus4: total blk 6
[08.457][mmc]: Using 8 bit tuning now
[08.473][mmc]: write_tuning_try_freq: write ok
[08.477][mmc]: read failed
[08.479][mmc]: Send stop
[08.482][mmc]: Current spd_md 1 freq_id 1 sdly 255
[08.486][mmc]: Get next samply point 193 at spd_md 1 freq_id 1
[08.492][mmc]: write_tuning_try_freq: write ok
[08.497][mmc]: read failed
[08.499][mmc]: Send stop
[08.501][mmc]: Current spd_md 1 freq_id 1 sdly 193
[08.506][mmc]: Get next samply point 131 at spd_md 1 freq_id 1
[08.512][mmc]: write_tuning_try_freq: write ok
[08.517][mmc]: read failed
[08.519][mmc]: Send stop
[08.521][mmc]: Current spd_md 1 freq_id 1 sdly 131
[08.526][mmc]: Get next samply point 69 at spd_md 1 freq_id 1
[08.532][mmc]: write_tuning_try_freq: write ok
[08.536][mmc]: read failed
[08.539][mmc]: Send stop
[08.541][mmc]: Current spd_md 1 freq_id 1 sdly 69
[08.545][mmc]: Get next samply point 7 at spd_md 1 freq_id 1
[08.551][mmc]: write_tuning_try_freq: write ok
[08.556][mmc]: read failed
[08.558][mmc]: Send stop
[08.560][mmc]: Current spd_md 1 freq_id 1 sdly 7
[08.565][mmc]: Get next samply point 9 at spd_md 1 freq_id 1
[08.571][mmc]: write_tuning_try_freq: write ok
[08.575][mmc]: read failed
[08.578][mmc]: Send stop
[08.580][mmc]: Current spd_md 1 freq_id 1 sdly 9
[08.584][mmc]: Get next samply point 11 at spd_md 1 freq_id 1
[08.590][mmc]: write_tuning_try_freq: write ok
[08.595][mmc]: read failed
[08.597][mmc]: Send stop
[08.599][mmc]: Current spd_md 1 freq_id 1 sdly 11
[08.604][mmc]: Get next samply point 13 at spd_md 1 freq_id 1
[08.610][mmc]: write_tuning_try_freq: write ok
[08.614][mmc]: read failed
[08.617][mmc]: Send stop
[08.619][mmc]: Current spd_md 1 freq_id 1 sdly 13
[08.623][mmc]: Get next samply point 15 at spd_md 1 freq_id 1
[08.630][mmc]: write_tuning_try_freq: write ok
[08.634][mmc]: read failed
[08.636][mmc]: Send stop
[08.639][mmc]: Current spd_md 1 freq_id 1 sdly 15
[08.643][mmc]: Get next samply point 17 at spd_md 1 freq_id 1
[08.649][mmc]: write_tuning_try_freq: write ok
[08.654][mmc]: read failed
[08.656][mmc]: Send stop
[08.658][mmc]: Current spd_md 1 freq_id 1 sdly 17
[08.663][mmc]: Get next samply point 19 at spd_md 1 freq_id 1
[08.669][mmc]: write_tuning_try_freq: write ok
[08.673][mmc]: read failed
[08.675][mmc]: Send stop
[08.678][mmc]: Current spd_md 1 freq_id 1 sdly 19
[08.682][mmc]: Get next samply point 21 at spd_md 1 freq_id 1
[08.689][mmc]: write_tuning_try_freq: write ok
[08.693][mmc]: read failed
[08.695][mmc]: Send stop
[08.697][mmc]: Current spd_md 1 freq_id 1 sdly 21
[08.702][mmc]: Get next samply point 23 at spd_md 1 freq_id 1
[08.708][mmc]: write_tuning_try_freq: write ok
[08.712][mmc]: read failed
[08.715][mmc]: Send stop
[08.717][mmc]: Current spd_md 1 freq_id 1 sdly 23
[08.721][mmc]: Get next samply point 25 at spd_md 1 freq_id 1
[08.728][mmc]: write_tuning_try_freq: write ok
[08.732][mmc]: read failed
[08.734][mmc]: Send stop
[08.737][mmc]: Current spd_md 1 freq_id 1 sdly 25
[08.741][mmc]: Get next samply point 27 at spd_md 1 freq_id 1
[08.747][mmc]: write_tuning_try_freq: write ok
[08.752][mmc]: read failed
[08.754][mmc]: Send stop
[08.756][mmc]: Current spd_md 1 freq_id 1 sdly 27
[08.761][mmc]: Get next samply point 29 at spd_md 1 freq_id 1
[08.767][mmc]: write_tuning_try_freq: write ok
[08.771][mmc]: read failed
[08.774][mmc]: Send stop
[08.776][mmc]: Current spd_md 1 freq_id 1 sdly 29
[08.780][mmc]: Get next samply point 31 at spd_md 1 freq_id 1
[08.787][mmc]: write_tuning_try_freq: write ok
[08.791][mmc]: read failed
[08.793][mmc]: Send stop
[08.795][mmc]: Current spd_md 1 freq_id 1 sdly 31
[08.800][mmc]: Get next samply point 33 at spd_md 1 freq_id 1
[08.806][mmc]: write_tuning_try_freq: write ok
[08.811][mmc]: read failed
[08.813][mmc]: Send stop
[08.815][mmc]: Current spd_md 1 freq_id 1 sdly 33
[08.819][mmc]: Get next samply point 35 at spd_md 1 freq_id 1
[08.826][mmc]: write_tuning_try_freq: write ok
[08.830][mmc]: read failed
[08.832][mmc]: Send stop
[08.835][mmc]: Current spd_md 1 freq_id 1 sdly 35
[08.839][mmc]: Get next samply point 37 at spd_md 1 freq_id 1
[08.845][mmc]: write_tuning_try_freq: write ok
[08.850][mmc]: read failed
[08.852][mmc]: Send stop
[08.854][mmc]: Current spd_md 1 freq_id 1 sdly 37
[08.859][mmc]: Get next samply point 39 at spd_md 1 freq_id 1
[08.865][mmc]: write_tuning_try_freq: write ok
[08.869][mmc]: read failed
[08.872][mmc]: Send stop
[08.874][mmc]: Current spd_md 1 freq_id 1 sdly 39
[08.878][mmc]: Get next samply point 41 at spd_md 1 freq_id 1
[08.885][mmc]: write_tuning_try_freq: write ok
[08.889][mmc]: read failed
[08.891][mmc]: Send stop
[08.893][mmc]: Current spd_md 1 freq_id 1 sdly 41
[08.898][mmc]: Get next samply point 43 at spd_md 1 freq_id 1
[08.904][mmc]: write_tuning_try_freq: write ok
[08.909][mmc]: read failed
[08.911][mmc]: Send stop
[08.913][mmc]: Current spd_md 1 freq_id 1 sdly 43
[08.918][mmc]: Get next samply point 45 at spd_md 1 freq_id 1
[08.924][mmc]: write_tuning_try_freq: write ok
[08.928][mmc]: read failed
[08.930][mmc]: Send stop
[08.933][mmc]: Current spd_md 1 freq_id 1 sdly 45
[08.937][mmc]: Get next samply point 47 at spd_md 1 freq_id 1
[08.943][mmc]: mmc write failed
[08.945][mmc]: mmc write failed
[08.948][mmc]: send stop
[08.951][mmc]: Write tuning pattern failded
[08.955][mmc]: Using 8 bit tuning now
[08.959][mmc]: write_tuning_try_freq: write ok
[08.963][mmc]: read failed
[08.965][mmc]: Send stop
[08.968][mmc]: Current spd_md 1 freq_id 2 sdly 255
[08.972][mmc]: Get next samply point 193 at spd_md 1 freq_id 2
[08.978][mmc]: write_tuning_try_freq: write ok
[08.983][mmc]: read failed
[08.985][mmc]: Send stop
[08.987][mmc]: Write tuning pattern failded
[08.991][mmc]: Write pattern failed
[08.994][mmc]: mmc init product failed
MMC init failed
try emmc fail
nand common1 version: v1.03 2020-08-03 16:56
[09.005]NB1 : enter phy init
[09.007][NI]enter rawnand hardward init..
[09.018][ND]Reset NDFC start 0 0
[09.021][ND]Reset NDFC end 0 0
[09.024][NE]rawnand not support chip 0: 01 01 01 01 01 01 01 01
[09.030][NE]rawnand not support chip 1: 01 01 01 01 01 01 01 01
[09.035][NE]rawnand not support chip 2: 01 01 01 01 01 01 01 01
[09.041][NE]rawnand not support chip 3: 01 01 01 01 01 01 01 01
[09.047][NE]no rawnand found!
[09.049][NE]rawnand_channel_init channel@0 chips init fail
[09.054][NI]rawnand hardward init fail
[09.058][NI]---rawnand_dump_clock start---
[09.062][NI]SUNXI_CCM_BASE: 0x03001000
[09.065][NI]nand0 clk: 8300010e
[09.068][NI]nand1 clk: 8300010e
[09.071][NI]nand bus gating reset: 10001
[09.075][NI]mbus cfg: c1000002
[09.077][NI]mbus master clk gating: 25
[09.081][NI]pll_peri0 ctrl: b8003100
[09.084][NI]pll_peri1 ctrl: 88003100
[09.087][NI]---rawnand_dump_clock end---
[09.091][NI]---rawnand_dump_gpio_nand start---
[09.095][NI]SUNXI_PIO_BASE: 0x0300b000
[09.099][NI]pc cfg0: 22222222
[09.101][NI]pc cfg1: 22222222
[09.104][NI]pc cfg2 2
[09.106][NI]pc data: 0
[09.108][NI]pc drv0_lvl: 55555555
[09.111][NI]pc drv1_lvl: 1
[09.114][NI]pc pull_0: 40000440
[09.116][NI]pc pull_1: 1
[09.119][NI]voltage mode select: 0
[09.122][NI]---rawnand_dump_gpio_nand end---
[09.126][NE]nand_physic_init error -1
[09.129]NB1 : nand phy init fail
[09.132]Failed to probe nand flash
try nand fail
initcall sequence 5ff9a190 failed at call 4a00cbc5 (err=-1)
离线