STM32 + FREERTOS + SDIO + FATFS

Подключение SD-карты к микроконтроллеру — классическая задача, но путь от инициализации аппаратного интерфейса до работы с файлами в многозадачной среде усыпан скрытыми камнями. В этой статье я на практике разберу полный цикл интеграции SDIO, файловой системы FatFs и ОСРВ FreeRTOS на STM32.

https://habr.com/ru/articles/993760/

#stm32 #cubeide #freertos #fatfs #sdio

STM32 + FREERTOS + SDIO + FATFS

Доброго времени суток! Данная статья будет посвящена управлению micro sd с помощью sdio + fatfs под freertos. я использую микроконтроллер семейства STM32, в частности STM32F407VGT6, купленный на али,...

Хабр

STM32 Short #6 - STM32World Micro-SD Module

In an earlier video we went through the design, production and use of a Micro-SD Breakout Board. At the same time we ordered that board, we also made a board for our STM32World modular development boards. This video describe and test that module. We also cover how to put in a large order at JLCPCB.

#STM32 #GettingStarted #Tutorial #STM32CubeMX #STM32CubeIDE #KiCAD #Breakout #Electronics #SDIO #STM32World

https://www.youtube.com/watch?v=OHhl71LOg6s

STM32 Short #6 - STM32World Micro-SD Module

YouTube

STM32 Tutorial #64 - Proper SD Breakout Board

In some earlier videos we used SDIO and SPI to access a FatFS on a SD Card. In those videos we used a quick and dirty hacked together breakout board created by soldering some wires of a SD to Micro-SD adaptor.

#STM32 #GettingStarted #Tutorial #STM32CubeMX #STM32CubeIDE #KiCAD #Breakout #Electronics #SDIO #STM32World

https://www.youtube.com/watch?v=yRuedNsV-5M

STM32 Tutorial #64 - Proper SD Breakout Board

YouTube

We have updated the "STM32 Music Player" page on the STM32World Wiki. #STM32 #SDIO #FatFS #I2S #DMA #STM32World

https://stm32world.com/wiki/STM32_Music_Player

STM32 Music Player - Stm32World Wiki

Creating an audio player on STM32 using I2C

STM32 Tutorial #57 - Music Player part 2 - Reading and Parsing WAV files

Second video in the Music Player series. In this video we will implement the file handling, WAV file parsing and sending the WAV PCM data to the audio DAC.

#STM32 #GettingStarted #Tutorial #STM32CubeIDE #STM32CubeMX #I2S #DMA #WAV #SDIO #STM32World

https://www.youtube.com/watch?v=5F6Y1Ttpg-A

STM32 Tutorial #57 - Music Player part 2 - Reading and Parsing WAV files

YouTube

STM32 Rant #3 - SDIO 4B Works!

In a previous video we worked with SD card using the SDIO peripheral. SDIO can run in 1-bit or 4-bit mode but some viewers claimed that 4-bit mode does not work. Well, it does work it just require a few tricks when initializing.

#STM32 #STM32CubeIDE #STM32CubeMX #SDIO #FatFS #Rant

https://www.youtube.com/watch?v=L8gfZCnjct8

STM32 Rant #3 - SDIO 4B Works!

YouTube

Quite possibly the ugliest music player in history. The visual design could use a bit of work. #STM32 #I2S #DMA #SDIO #FatFS

Videos will be posted here: https://www.youtube.com/playlist?list=PLVfOnriB1RjWT_fBzzqsrNaZRPnDgboNI

STM32 Getting Started Tutorial

YouTube
STM32 Tutorial #33 - SD-card w. FatFS (using SDIO)
In this video you will learn how to interface a SD-card with FatFS (ExFAT to be exact) using SDIO. I manage to thoroughly mess it up but figure it out at the end. I have left the mess so you can see - and avoid - the pitfalls yourself - and I actually added the solution the day after the main part was created.
#STM32 #Tutorial #SDIO #sdcard #FatFS #STM32World
https://www.youtube.com/watch?v=S78q6SuwnrM
STM32 Tutorial #33 - SD-card w. FatFS (using SDIO)

YouTube
ESP-Hosted Turns ESP32 Into Linux WiFi/BT Adapter

While we are used to USB WiFi adapters, embedded devices typically use SDIO WiFi cards, and for good reasons – they’re way more low-power, don’t take up a USB port, don’t re…

Hackaday

@lethalbit Considering the speed and cost, that is somewhat expected.

Personally, I wished for a #RAMDISK that is accessible via #SATA, #USB, #SDIO and/or #PCIe:

Like the #iRAM, #CGRAMDISK & #HyperDrive5:
https://en.wikipedia.org/wiki/RAM_drive
https://en.wikipedia.org/wiki/I-RAM
https://en.wikipedia.org/wiki/HyperOs_HyperDrive

RAM drive - Wikipedia