Chuck(G)
25k Member
Gparted and Clonezilla have made HD migration for me almost effortless, regardless of the OS being moved.
VCF West | Aug 01 - 02 2025, | CHM, Mountain View, CA |
VCF Midwest | Sep 13 - 14 2025, | Schaumburg, IL |
VCF Montreal | Jan 24 - 25, 2026, | RMC Saint Jean, Montreal, Canada |
VCF SoCal | Feb 14 - 15, 2026, | Hotel Fera, Orange CA |
VCF Southwest | May 29 - 31, 2026, | Westin Dallas Fort Worth Airport |
VCF Southeast | June, 2026 | Atlanta, GA |
Isn't the BluePill STM32F103?
I've seen similar effects on the 407 using my own SDCard I/O. But you're probably using SPI mode, where I'm using the builtin SDIO controller. Most of my issues were timing (I was using DMA for I/O) on multi sector writes.
If you don't mind reading C, I can pass you a copy of my SD SPI I/O for the 103.
That was a feature with Win95 = "long file names" described here.
I can remember struggling with this with the first release of Win95 when working on disk forensics tools. It struck me as a kludge back then and still strikes me that way.
I second the recommendation of FatFS - I've used it on a number of projects. Is your goal to use it to host files that are used as block storage? For example, old system reads or writes a block -> microcontroller -> reads or writes block into a file running in a FAT filesystem on sdcard.