TI中文支持网
TI专业的中文技术问题搜集分享网站

AM3358: AM3358 SD卡接在MMC1,EMMC接到MMC0,编译后SD卡启动无反应

Part Number:AM3358

下载ti-processor-sdk-linux-am335x-evm-09.03.05.02-Linux-x86-Install.bin

按照官方教程编译,制作SD卡,复制MLO和u-boot.img

板子选择mmc1启动后无打印,使用之前旧的SDK单板是可以正常工作,新的SDK需要修改哪些内容,才可以SD卡插MMC1正常启动。

Eirwen:

您的意思是SD卡启动在使用旧SDK但不是SDK9.3的主板上工作正常吗? 旧SDK的版本是什么? 这是在定制主板上还是在AM335x EVM上? 

,

nick chen:

定制的主板,目前可以启动的版本

U-Boot 2015.07-g13164fe-dirty (Feb 13 2025 – 11:26:59 +0800)

Watchdog enabledI2C: readyDRAM: 512 MiBMMC: OMAP SD/MMC: 0, OMAP SD/MMC: 1SF: Detected W25Q64CV with page size 256 Bytes, erase size 4 KiB, total 8 MiBNet: cpsw, usb_etherHit any key to stop autoboot: 3

,

Eirwen:

nick chen 说:板子选择mmc1启动后无打印

使用SDk9.3 U-Boot二进制文件,UART控制台不打印任何消息?

请附上SDK9.3的U-Boot补丁程序,以显示您对主板所做的更改。

,

nick chen:

原始程序没有做修改,直接编译的,硬件做了 SD卡接在MMC1,EMMC接到MMC0

,

Eirwen:

大多数EVM都将SD卡连接到MMC0,将eMMC连接到MMC1,因此,如果您参考任何EVM devicetreee file,则必须对其进行修改,以适应您的主板MMC接口布置。 

,

nick chen:

我的问题不就是问uboot要修改哪里吗,这又关内核设备树什么事情,现在就是SD卡放了MLO和u-boot.img,插到MMC1接口没有打印,需要改哪些东西,旧版本uboot并没有修改什么,烧录就有打印

,

Eirwen:

nick chen 说:需要改哪些东西,旧版本uboot并没有修改什么,烧录就有打印

旧版本不使用devicetree,但SDK9.3使用devicetree配置MMC接口。

例如,如果检查SDK9.3 U-Boot代码arch/arm/DTS/AM335x-EVM.DTS (AM335x GPEVM的设备树),则为SD卡插槽定义"&mmc1"节点,并且未启用mmc2。 注意:在设备树中,mmc1实际上是硬件中的mmc0,您可以在am33xx.dtsi文件中看到软件名称和硬件名称关系。 我知道,这是一个令人困惑的…

赞(0)
未经允许不得转载:TI中文支持网 » AM3358: AM3358 SD卡接在MMC1,EMMC接到MMC0,编译后SD卡启动无反应
分享到: 更多 (0)