UPGRADE YOUR BROWSER

We have detected your current browser version is not the latest one. Xilinx.com uses the latest web technologies to bring you the best online experience possible. Please upgrade to a Xilinx.com supported browser:Chrome, Firefox, Internet Explorer 11, Safari. Thank you!

Reply

Interrupt based sdio driver freeRTOS

Highlighted
Visitor
Posts: 13
Registered: ‎03-11-2016

Interrupt based sdio driver freeRTOS

I'm currently running freeRTOS bsp from 2016.4 SDK on Zynq. One requirement was to have lwip and file access simultaneously for video streaming while writing to disk.

 

However, the sdps library is polling based, which xilffs FAT library is based on.

 

During the test it appears 99% of CPU time is wasted on the polling while loop. Each poll on average writes 25kByte data to SD card. lwip backend server task could only realize 1% of its full potential when SD file task is absent. 

 

So is there an existing SDIO driver port on freeRTOS that is truly async with interrupt based task suspension/resume?

Visitor
Posts: 13
Registered: ‎03-11-2016

Re: Interrupt based sdio driver freeRTOS

Anyone?