Hi, I created an application that write on sd card, but i need to write the sd in high speed (at least 4MB/s). I used the library diskio.c, and the program run and write, but actually i write 5MB in 40s. It's too bad for me, do you have any suggest?
Hi, I created an application that write on sd card, but i need to write the sd in high speed (at least 4MB/s). I used the library diskio.c, and the program run and write, but actually i write 5MB in 40s. It's too bad for me, do you have any suggest?
While yaro123 has been able to achieve the 4MB/sec goal, I believe you are pushing the limits of a class 10 SD card. It may be difficult to replicate this performance consistently, which is one of the problems with using SD cards in production - they are pretty slow for data transfer. One alternative for production would be to use Micron eMMC, which behaves much like a wired-in SD card, but with much higher performance and none of the mechanical issues. PicoZed is an example of a board that includes eMMC memory.
So I'm not saying this solves your problem for other Zynq reference boards, but I wanted to make everyone aware of this option for production designs.
Ron
While yaro123 has been able to achieve the 4MB/sec goal, I believe you are pushing the limits of a class 10 SD card. It may be difficult to replicate this performance consistently, which is one of the problems with using SD cards in production - they are pretty slow for data transfer. One alternative for production would be to use Micron eMMC, which behaves much like a wired-in SD card, but with much higher performance and none of the mechanical issues. PicoZed is an example of a board that includes eMMC memory.
So I'm not saying this solves your problem for other Zynq reference boards, but I wanted to make everyone aware of this option for production designs.
Ron