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:
您的回复解决了我的问题,感谢您