I need to implement a mass storage device on this board. My first approach was using the xilfatfs library for saving the data on a CF memory, but I'm facing a lot of problems with that. The system turns pretty unstable, and after some weeks trying to fixed it, we can't figured out where is the problem. The only guess is that there is a bad memory management from the xilfatfs library functions.
Currently I'm running the test in stand alone configuration. Some sugestions said that maybe we can try using Linux instead. However, I was making some research and I couldn't find drivers for using the CF card or the USB port with a mass storage device. Have anybody tried to do this before? Do you know if there are drivers that supports these characteristics?
I have to said that I'm not totally familiar with Linux OS descriptions and it will be my first attempt to run it in the FPGA. I'm trying to follow some example receipts which didn't include support for these characteristics, so maybe I'm missing something and I'm not looking for the right terms.
I know that it would be a lot of work to run Linux and configurate the system again, so I would like to know if there is support for these devices before start the adventure.
Thanks a lot.