You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
In entry #692 I pointed out that in my experience the SDIO interface cannot be re-initialized. Unfortunately, no one has commented, confirmed or refuted this.
I use RTIC in my application with a constant processor load of about 10% - 20%. The SDIO interface can only be used as long as RTIC is not running. As soon as the system is in the normal state and periodic interrupts are used, it is no longer possible to read out the SD card.
If you then stop the debugger, you will always end up in the loop lines 245 - 263 of sdio.rs. If I interpret the code correctly, a FIFO is read out there, which is 32 words of 4 bytes deep. If you now read a 512 byte block, you have to be quick, otherwise the FIFO will overflow.
Is that the case? Are there any workarounds?
The text was updated successfully, but these errors were encountered:
In entry #692 I pointed out that in my experience the SDIO interface cannot be re-initialized. Unfortunately, no one has commented, confirmed or refuted this.
I use RTIC in my application with a constant processor load of about 10% - 20%. The SDIO interface can only be used as long as RTIC is not running. As soon as the system is in the normal state and periodic interrupts are used, it is no longer possible to read out the SD card.
If you then stop the debugger, you will always end up in the loop lines 245 - 263 of sdio.rs. If I interpret the code correctly, a FIFO is read out there, which is 32 words of 4 bytes deep. If you now read a 512 byte block, you have to be quick, otherwise the FIFO will overflow.
Is that the case? Are there any workarounds?
The text was updated successfully, but these errors were encountered: