ST意法半导体
直播中

李霞

7年用户 1221经验值
私信 关注
[问答]

为什么无法从u-boot命令提示符访问eMMC呢?如何去解决

我们有基于 STM32MP157C-Eval 板的定制板。
因此,我们无法从 u-boot 命令提示符访问 eMMC。目前,我们从 SD 卡启动并能够从 u-boot 命令提示符访问它。
我们能够看到 2 个 mmc 设备,但无法访问 dev-1 上的 eMMC。请查看以下日志:
--------------------------------------
STM32MP> mmc列表
STM32 SD/MMC:1
STM32 SD/MMC:0(标清)
STM32MP> mmc 开发 0
切换到分区#0,OK
mmc0 是当前设备
STM32MP > mmc 开发 1
<此命令无输出>
------------------------------------------
但是,使用相同的配置,我们能够通过文件系统命令提示符下的 fdisk 命令访问和创建 eMMC 的分区。另外,请参阅以下内核启动日志:
------------------------------------------
[3.976158]mmc1:地址0001处的新DDR MMC卡
[3.989649]mmcblk1:mmc1:0001 IB2916 14.6 GiB
[3.994868]mmcblk1boot0:mmc1:0001 IB2916 分区 1 4.00 MiB
[ 4.000048] mmcblk1boot1: mmc1:0001 IB2916 分区 2 4.00 MiB
[4.016430]mmcblk1rpmb:mmc2:0001 IB2916 分区 3 4.00 MiB,chardev (243:0)
[4.030124]mmcblk1:p1
------------------------------------------
请帮助我们解决为什么我们无法从 u-boot 访问 eMMC。










回帖(1)

王颖群

2022-12-12 11:11:36
是的,我们能够解决这个问题。实际上,一个 GPIO 引脚(eMMC 时钟引脚)已被其他东西用于引导加载程序中的自定义内容。有一次,我们根据新设计的原理图更改了该引脚,eMMC 得到初始化,引导加载程序中没有任何问题。
举报

更多回帖

发帖
×
20
完善资料,
赚取积分