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

am5728从SD卡启动问题

am5728从sd卡启动不了,上电复位后,先后给SD卡发送CMD0,CMD8,CMD55,CMD41,CMD55,CMD41,CMD2,CMD3,CMD9,CMD4后,时钟和cmd信号都开始变的无序和混乱,

Nancy Wang:

user6132152

am5728从sd卡启动不了

请问是自制的开发板吗?启动不起来的log信息可否贴出来一下?

user6132152

上电复位后,先后给SD卡发送CMD0,CMD8,CMD55,CMD41,CMD55,CMD41,CMD2,CMD3,CMD9,CMD4后,时钟和cmd信号都开始变的无序和混乱,

这边是在测试SD读写就有问题?有没有换一张卡试试?另外参考EVM板检查一下硬件设计是否有问题。

http://www.ti.com/lit/an/sprack7b/sprack7b.pdf

http://www.ti.com/lit/an/sprack1/sprack1.pdf

小龙:

回复 Nancy Wang:

您好!是自研的板子,从sd卡加载,因为uart下没有任何输出,所以提出此问题。

官方开发板sd卡 DAT0信号:

自研板sd卡 DAT0信号:

今天发现采样频率不高导致后续时钟无序,又采了一次,am5728在cmd17命令(读扇区)后,DAT0上传输大概1M多数据后,就没有数据交互了,上图为开发版和自研板对比,想问下您,arm从sd卡加载一段数据后不交互数据了,应该是哪方面出错,(同一张sd卡的镜像文件)还有个现象是,插入带有镜像的sd卡,功耗会比插入没有程序的sd卡高1W左右

Denny%20Yang99373:

回复 小龙:

几个问题需要核实一下:

1,仿真器能连上吗?BOOTMODE寄存器是SD启动吗?

2,其他启动方式可以工作吗?

3,SD卡原理图和EVM有什么区别?

4,有没有可能是SD卡bootloader已经启动了?只是还没跑到串口初始化就挂掉了?(因为硬件和EVM有修改,或者DDR不稳定等原因)

小龙:

回复 Denny%20Yang99373:

1,仿真器没有接出来,BootMode确实是SD启动
2,其他启动方式暂时还没有试
3,和EVM区别为SD卡供电和信号上拉电源都用VDD_SD(LDO1),加载的时候会用UHS-I speeds?
4, DDR只用了DDR1和DDR_ECC,没有用DDR2,是否需要修改加载镜像配置?

Denny%20Yang99373:

回复 小龙:

建议先把JTAG口引出来,通过CCS测试一下SD/DDR读写

可能是高速PCB设计问题

小龙:

回复 Tony Tang:

您的回复解决了我的问题,感谢您

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