工具/软件:Linux
大家好、
我的客户希望将 AM3352平台与 eMMC 配合使用。
由于硬件资源限制、他们希望在具有4位的 MMC0端口上使用 EMMC 8G。 这仅用于数据存储、但不用于引导。
EMMC 器件是 Micron 的 MTFC8GAKAJCN-AM WT。 8G。
EZSDK 7.0中是否可以支持此功能?
非常感谢您的评论!
作者
Steven。
This thread has been locked.
If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.
我使用 AM335x mmc0 (4位模式:dat0-dat3,clk,cmd)连接到8G eMMC (MTFC8GAKAJCN-AM WT,支持4位和8位数据总线),仅用于存储数据,不用于引导。
现在在 uboot,使用 mmcinfo 和 mmcpart 可以看到信息和参数,看起来正确。
在内核,中、我可以看到 eMMC 初始化和参数信息,都是正确的。
在文件系统,使用 cat /proc/partions 可以看到正确的参数,使用 fdisk 可以操作 eMMC。
但是当我使用 mkfs.ext 格式化 mmcblk0p1/P2/P3/p4,该过程被卡住(“正在写入超级块和文件系统记帐信息:”),等待很长时间,我看不到“完成”,所以我无法成功地格式化 eMMC 参数。
我不知道为什么?AM335x mmc0不支持 eMMC 的4位模式?我的硬件设计是错误的?
我使用软件版本:SDK7,SD7内核代码无法支持 eMMC 的4位数据转换?
我在 mmc0上以4位模式使用 SD 卡,使用 fdisk 和 mkfs.ext4可以成功操作 SD 卡,可以安装 SD 卡的分区。但对于 eMMC,我很长时间测试,无法成功地格式化 eMMC,并且无法安装 eMMC。