
Geschlossen
Veröffentlicht
Bezahlt bei Lieferung
Project Description I am working on a high-speed data logging proof-of-concept using STM32H723VGT6 / STM32H743VIT6. The current firmware already achieves ~100 Mbps (≈12.5 MB/s) SD card write speed using SDMMC (4-bit) + DMA + FatFS, but it requires optimization, validation, and exFAT support. The goal is to make the firmware production-ready, reliable, and extensible for future data sources. Scope of Work Phase 1 – Optimization & Validation Optimize existing SDMMC + DMA write pipeline Ensure throughput reflects actual SD card writes, not RAM/cache Fix cache coherency (D-Cache), DMA alignment, buffering, and FIFO issues Improve FatFS sync, error handling, and file integrity Achieve stable continuous logging at ≥100 Mbps Phase 2 – CSV Logging with Timestamp Replace raw/binary logging with CSV-based logging Each CSV entry must include: Timestamp (internal RTC preferred; µs/ms timer acceptable) Data value(s) CSV formatting must not significantly impact throughput Implement file rollover: Size-based or date-wise CSV files Safe handling of FAT32 & exFAT file size limits Phase 3 – Data Source Abstraction Current data source: dummy/random data generator Future data source: external SPI-based IC (~100 Mbps) SD write engine must remain unchanged Provide a clean API to swap data sources later (DMA/ISR-friendly) Hardware & Tools MCU: STM32H723VGT6 Board: WEAct Studio STM32H723 (onboard SD slot) Interface: SDMMC (4-bit mode) IDE: STM32CubeIDE File System: FatFS (FAT32 + exFAT) SD Cards: 128 GB A1 EXFAT BASED XC industrial grade SD card Deliverables Optimized STM32CubeIDE project (.ioc + source code) Reliable exFAT logging on 128 GB SD card Sustained ≥100 Mbps without FS errors or overruns CSV log files readable on PC after power-cycle Short technical report covering: SD clock & DMA configuration FatFS/exFAT settings Performance observations & recommendations Required Experience STM32H7 series SDMMC + DMA multi-block writes FatFS performance tuning Cache/DMA coherency handling exFAT implementation on STM32 This project will be awarded only to freelancers who can demonstrate working exFAT SD card data logging. The current implementation works on FAT32, but the final solution must support exFAT.
Projekt-ID: 40111626
4 Vorschläge
Remote Projekt
Aktiv vor 3 Tagen
Legen Sie Ihr Budget und Ihren Zeitrahmen fest
Für Ihre Arbeit bezahlt werden
Skizzieren Sie Ihren Vorschlag
Sie können sich kostenlos anmelden und auf Aufträge bieten
4 Freelancer bieten im Durchschnitt ₹1.625 INR für diesen Auftrag

Dear Sir/Madam, I have solid experience with STM32H7 MCUs, high-speed SDMMC + DMA logging, FatFS tuning, cache coherency, and exFAT on large SD cards. I’m confident I can optimise your existing firmware to achieve stable ≥100 Mbps writes, add reliable exFAT support, and implement CSV logging with timestamps while keeping the SD write engine efficient and reusable for future data sources. Let’s connect in the chatbox to discuss the project further, including the budget and timeline. To know more about my experience, let's talk in a freelancer call, and I can share more details and sample works in the chatbox. I am ready to work with you, please connect in the chatbox for further discussions. Thank You. Dr. Divya.
₹1.500 INR in 2 Tagen
1,8
1,8

Why I am the Right Fit H7 Expertise: Extensive experience with the STM32H7 series and its complex memory map (DTCM vs AXI vs SRAM). Filesystem Specialist: Proven track record of implementing exFAT on industrial systems where power-loss recovery and high-speed writes are mandatory. Performance Minded: I don't just "make it work"; I optimize the assembly and bus usage to ensure the system has enough CPU headroom for your future SPI data source.
₹1.500 INR in 7 Tagen
0,0
0,0

Hello, I am an embedded firmware engineer with hands-on experience on STM32H7 series, high-speed SDMMC data logging, DMA, cache coherency, and FatFS/exFAT optimization. I have worked on STM32H7 projects achieving sustained high-throughput SD card writes using SDMMC (4-bit) + DMA, including correct handling of D-Cache, alignment, buffering, and multi-block transfers. I also have practical experience enabling and validating exFAT on large-capacity SDXC cards. For this project, I can: - Optimize and validate your existing SDMMC + DMA logging pipeline - Ensure measured throughput reflects real SD writes (not RAM/cache effects) - Fix cache coherency, DMA alignment, FIFO, and buffering issues - Improve FatFS synchronization, error handling, and file integrity - Achieve stable continuous logging at ≥100 Mbps I will also: - Implement efficient CSV logging with timestamps (RTC or timer-based) - Ensure minimal performance impact from CSV formatting - Add safe file rollover handling for FAT32 and exFAT limits - Refactor the design to keep the SD write engine independent of data sources - Provide a clean, DMA/ISR-friendly API for future SPI-based data sources Deliverables will include an optimized STM32CubeIDE project, reliable exFAT logging on 128 GB SD cards, and a short technical report covering SD/DMA/FatFS configuration and performance observations. I can demonstrate working exFAT SD logging on STM32H7. Looking forward to discussing the details. Best regards
₹1.500 INR in 7 Tagen
0,0
0,0

Delhi, India
Mitglied seit Apr. 28, 2021
₹1500-12500 INR
₹600-1500 INR
₹600-1500 INR
₹1500-12500 INR
₹600-1500 INR
₹1500-12500 INR
$30-250 AUD
$10-100 USD
$150-151 USD
$8-15 USD / Stunde
$30-250 USD
$30-250 USD
$750-1500 USD
$5000-10000 USD
₹600-1500 INR
$5000-10000 USD
₹600-1500 INR
$15-25 USD / Stunde
$250-750 USD
$1500-3000 USD
€250-750 EUR
$750-1500 USD
$250-750 USD
£20-250 GBP
₹1500-12500 INR