Community
cancel
Showing results for 
Search instead for 
Did you mean: 
FSola1
Beginner
1,058 Views

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
Employee
188 Views

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
Beginner
188 Views

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

 

sd_layout.png

Ahmed_H_Intel1
Employee
188 Views

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
Reply