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

AM335x写emmc的问题

芯片是am3354 ,emmc芯片是MTFC4GACAANA-4M IT,连在mmc0上面,系统是ucos,读写都没有问题,现在的问题是每次板子上电初始化以后第一次写用的时候特别长,是正常写时间的10倍以上,从第二次往后写数据所用的时间就正常了。示波器看了一下,问题出在第一次我给板子发了cmd25得到emmc反馈以后,过了大概120msdma才开始发送数据;而从第二次cmd25反馈以后大概400usdma就开始发数据了。我想请问各位大神,这个情况dma哪里出了问题?还是我需要配置什么dma相关寄存器?

bin lu:

我又用bbb的开发板试了,还是一样的现象,上电之后第一次写时间是正常写时间的10几倍。各位ti的大神有没有知道是怎么回事的?

Jian Zhou:

回复 bin lu:

这个时序有可能是eMMC的时序要求决定的

bin lu:

回复 Jian Zhou:

但我在示波器上看到,emmc那边命令响应很快就到了,mpu这边延迟了很长时间dma才开始发数据,也没看到emmc这边有啥特别的时序啊

赞(0)
未经允许不得转载:TI中文支持网 » AM335x写emmc的问题
分享到: 更多 (0)