开发板:Tms320C6748,时钟:456MHzSD卡 :32G闪迪10速存储卡,
实现 :基于
ti提供的BIOSPSP中的SD卡读写驱动,采用EDMA方式向SD卡写数据,将数据存入.txt文件中。
测试 :待写入的数据存放在DSP的外设DDR2,大小为10MB。配置好SD卡后,使用fwrite函数写数据,数据块大小分为一次写入2KB、20KB、200KB,500KB,测得速率2KB---140KB/s左右,另外三种写速率为200KB/s左右。
问题 :SD卡写速率远小于TI手册中提供的标称值1~2MB/s(同为EDMA传输。),
1、 请问使用EDMA方式向SD卡中写数据,如何配置?(PSP提供驱动中已经在初始化SD卡状态的时候选择了EDMA中断方式,难道需要其他 配置嘛?)
2、查看驱动中SD卡的存储时钟为150MHz,是否和传输速率有关是否要改为228MHz(系统时钟2分频)
3、除了上面两点还有其他提高SD卡写速率的方式嘛?请各路大神指点迷津!!!!谢谢。