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

AM5718: SD卡无法启动

Part Number:AM5718

板卡采用eMMC1的SD卡无法启动,使用示波器测量eMMC的CLK从400kHz变为12MHz左右,但无法启动,查看使用手册,该启动模式最低时钟可以为10MHz。测量开发板的该时钟信号可以达到48MHz,不知道是否与此速度有关。

另外使用AM571X的测试程序测试SD卡读写,不管开发板还是自制板卡的读写速度都是10MB左右,请问还有什么地方可以检查吗?或者U-BOOT是否可以配置启动速度,又怎么配置UBOOT

Shine:

请问使用的是哪个版本的processor SDK?  是哪块开发板?在开发板上也不能从emmc启动是么? 请看一下是否按照下面的emmc启动模式分区和配置的? https://software-dl.ti.com/processor-sdk-linux/esd/AM57X/08_02_00_04/exports/docs/linux/Foundational_Components/U-Boot/UG-Memory.html

,

TOM PENG:

开发板是TMDXIDK5718  v1.3,用的最新的SDK,在开发板板是可以启动的,我看手册上可以在TOC文件设置速度,可不知道TOC文件在哪里,也不知道怎么修改

,

Shine:

请问您自己的板子和IDK板有什么不一样?log信息是什么?

,

TOM PENG:

自己的板卡上只有SD卡启动方式,没有其他启动方式,请问log信息是指什么呢?

,

TOM PENG:

另外,请问有RBL和SBL的例程吗?或者怎么生成相关例程

,

Shine:

TOM PENG 说:请问log信息是指什么呢?

log信息是指启动时串口的打印信息。

TOM PENG 说:另外,请问有RBL和SBL的例程吗?或者怎么生成相关例程

您指的RBL是ROM bootloader? 这个是固化在芯片ROM里的。SBL是指MLO?

,

TOM PENG:

串口没有打印任何信息,SBL怎么生成例程呢?另外有什么方式修改mmcsd SD卡的速度呢,因为印制板走线比较长,怀疑mmcsd信号不是很稳定。

,

Shine:

TOM PENG 说:SBL怎么生成例程呢?

不好意思没看明白上面这个问题,SBL本身是二次bootloader程序,不能生成例程。

mmc/sd卡的布线,看一下下面的硬件设计手册。 2.12 MMC https://www.ti.com/lit/an/sprack7b/sprack7b.pdf

,

TOM PENG:

将MLO和应用程序放在SD卡中,板卡上电,串口没有任何信息打印,是否可以认为SBL未启动。请问从SD卡中加载SBL程序速度有没有要求,如果SBL程序未从SD卡中加载成功,有没有什么排查建议呢?上电时SD卡的CLK信号从400KHZ变为12MHZ后几秒后就没时钟了,但串口无SBL打印信息。

,

TOM PENG:

https://www.ti2k.com/wp-content/uploads/ti2k/DeyiSupport_DSP_677788

,

Shine:

请问您使用的是linux processor SDK还是RTOS processor SDK?  RTOS processor SDK里提供了SBL源代码,但是没有CCS工程,是通过Makefile来编译的。

先运行一下mmc/sd读写程序,看是否能正确读写板子上的sd卡,排除硬件问题。

,

TOM PENG:

使用的是RTOS processor SDK。使用mmcsd测试程序测试没有问题,读写速度都能达到10MB左右,这说明硬件没有问题哇?那SBL源代码哪个地方可以修改MMCSD相关程序呢?或者测试程序测试没问题,还有什么其他可以排查的呢?

,

Shine:

MMCSD卡相关程序请参考pdk_am57xx_1_0_14\packages\ti\boot\sbl\src\mmcsd。

赞(0)
未经允许不得转载:TI中文支持网 » AM5718: SD卡无法启动
分享到: 更多 (0)