请教一下,用的开发板是lichee-pi nano。测试的是雷龙发展的SD-NAND。雷龙一代的SD-NAND在电脑上正常检测到。通过uboot SPL时检测不到。怀疑是uboot SPL不支持此SD-NAND。因为通过spi flash进入文件系统后,通过mount可以检测到该一代SD-NAND
(PS: 雷龙二代的SD-NAND通过uboot SPL可以检测到,启动正常。)
LOG如下:
U-Boot SPL 2018.01-05679-g013ca45-dirty (Aug 05 2020 - 14:36:55)
DRAM: 32 MiB
Trying to boot from MMC1
Card did not respond to voltage select!
mmc_init: -95, time 22
spl: mmc init failed with error: -95
Trying to boot from sunxi SPI
U-Boot 2018.01-05679-g013ca457fd-dirty (Aug 02 2019 - 09:57:28 +0800) Allwinner Technology
CPU: Allwinner F Series (SUNIV)
Model: Lichee Pi Nano
DRAM: 32 MiB
MMC: SUNXI SD/MMC: 0
SF: Detected xt25f128b with page size 256 Bytes, erase size 4 KiB, total 16 MiB
*** Warning - bad CRC, using default environment
Setting up a 800x480 lcd console (overscan 0x0)
In: serial@1c25000
Out: serial@1c25000
Err: serial@1c25000
Net: No ethernet found.
starting USB...
No controllers found
Hit any key to stop autoboot: 1
离线
如果不改代码, 雷龙一代sd nand确实不能启动u-boot, 只能启动到spl
大神,请指点一下,成分感谢!
离线
楼主你是不是囤了很多一代的芯片?
不是,主要是一代比二代便宜很多。
离线
我记得@迪卡有修改过, 可以用, 应该是跟踪MMC初始化部分代码就行.
追踪到了在mmc_start_init函数中,调用以下两个函数时出现mmc_send_cmd发送超时,尝试添加udelay(),但是还是无效。
mmc_send_if_cond函数 return err:-110
sd_send_op_cond函数 return err:-110
离线
米客的sdnand我没改任何东西可以跑起来
好的,我联系一下,谢谢!
离线