Forum Discussion
How to access files on the SD Card from a bare metal application?
Hello;
I am currently writing a C program, in a bare metal approach (I need bare metal due performance restrictions), currently I am able to transfer data from the C program to the FPGA . The board that I'm using the Altera Cyclone V DE1 - SoC.
Next step, is to access a file on the SD Card from the HPS and then transfer that information to the FPGA. However, I can't find any documentation or examples to do this process. Do I need to write a SD Card driver from scratch? Is there any example available?
EDIT: what i need is a way to access files that are stored on the SD card from the bare metal C code.
Thanks in advance.
3 Replies
- Ahmed_H_Intel1
Frequent Contributor
Hi, Are you using the SD card in booting? Can you share the SD card format? I will check if this needs a certain driver to control the SD card.- FSola1
New Contributor
Hi,
Yes I am booting from the SD card using the preloader, that loads u-boot, and then it loads the bare metal C program to the HPS, and the .rbf code to program the FPGA as well.
Here is the SD Layout I am using
- Ahmed_H_Intel1
Frequent Contributor
Hi, The following document has a useful info for you, please check: https://www.intel.com/content/dam/www/programmable/us/en/pdfs/literature/ug/ug_bm.pdf